Журнал лабораторных работ

Содержание

Журнал

Понедельник (10/20/14)

/dev/pts/0
15:51:25
#touch -i pics/forweb/{a,b,c,d}
touch: неверный ключ -- i
Попробуйте «touch --help» для получения более подробного описания.
15:52:02
#rmdir -i - p doc
rmdir: неверный ключ -- i
Попробуйте «rmdir --help» для получения более подробного описания.
15:52:22
#man rmdir
15:52:42
#amn rm
l3script: amn: команда не найдена
15:52:49
#man rm
15:52:58
#tree
.
├── doc
│   ├── lab
│   └── practice
├── pics
│   ├── forfb
│   │   ├── a
│   │   ├── b
│   │   ├── c
│   │   └── d
│   └── forweb
└── source
    ├── html
    │   ├── html
    │   └── html5
    ├── java
    ├── php
    └── python
11 directories, 6 files
15:53:03
#rm -i -v /pics/forfb/{a,b,c,d}
rm: невозможно удалить «/pics/forfb/a»: Нет такого файла или каталога
rm: невозможно удалить «/pics/forfb/b»: Нет такого файла или каталога
rm: невозможно удалить «/pics/forfb/c»: Нет такого файла или каталога
rm: невозможно удалить «/pics/forfb/d»: Нет такого файла или каталога
15:53:27
#tree
.
├── doc
│   ├── lab
│   └── practice
├── pics
│   ├── forfb
│   │   ├── a
│   │   ├── b
│   │   ├── c
│   │   └── d
│   └── forweb
└── source
    ├── html
    │   ├── html
    │   └── html5
    ├── java
    ├── php
    └── python
11 directories, 6 files
15:53:47
#rm -i -v var/test/pics/forfb/{a,b,c,d}
rm: невозможно удалить «var/test/pics/forfb/a»: Нет такого файла или каталога
rm: невозможно удалить «var/test/pics/forfb/b»: Нет такого файла или каталога
rm: невозможно удалить «var/test/pics/forfb/c»: Нет такого файла или каталога
rm: невозможно удалить «var/test/pics/forfb/d»: Нет такого файла или каталога
15:54:00
#rm -i -v var/test/pics/forfb/a
rm: невозможно удалить «var/test/pics/forfb/a»: Нет такого файла или каталога
15:54:19
#rm -i -v /var/test/pics/forfb/a
rm: удалить пустой обычный файл «/var/test/pics/forfb/a»?
15:54:33
#rm -i -v /var/test/pics/forfb/{b,c,d}
rm: удалить пустой обычный файл «/var/test/pics/forfb/b»?
rm: удалить пустой обычный файл «/var/test/pics/forfb/c»?
rm: удалить пустой обычный файл «/var/test/pics/forfb/d»?
15:54:47
#tree
.
├── doc
│   ├── lab
│   └── practice
├── pics
│   ├── forfb
│   │   ├── a
│   │   ├── b
│   │   ├── c
│   │   └── d
│   └── forweb
└── source
    ├── html
    │   ├── html
    │   └── html5
    ├── java
    ├── php
    └── python
11 directories, 6 files
15:54:53
#cd /var/test

15:55:22
#ls
doc  pics  source
15:55:25
#cd /var

15:55:31
#ls
backups  cache  lib  local  lock  log  mail  opt  run  spool  test  tmp
15:55:34
#rm -r test

15:55:55
#tree
.
├── backups
│   ├── apt.extended_states.0
│   ├── apt.extended_states.1.gz
│   ├── aptitude.pkgstates.0
│   ├── dpkg.status.0
│   ├── dpkg.status.1.gz
│   ├── dpkg.status.2.gz
│   ├── group.bak
│   ├── gshadow.bak
...
│   ├── cron
│   │   └── crontabs
│   ├── exim4
│   │   ├── db
│   │   ├── input
│   │   └── msglog
│   ├── mail -> ../mail
│   └── rsyslog
└── tmp
162 directories, 1817 files
15:55:58
#ls
backups  cache^[[1~     lib  local  lock  log  mail  opt  run  spool  tmp
15:56:08
#cd

15:56:19
#ls
1.txt  2.txt  3.txt  d1  d2  f6  f7  install  student_con
15:56:21
#mkdir -p proj/x-proj

15:56:49
#ls proj
x-proj
15:57:00
#mv proj/x-proj proj/x-project

15:57:40
#ls proj
x-project
15:57:45
#touch proj/x-project/{x,y,z}

15:58:19
#tree proj
proj
└── x-project
    ├── x
    ├── y
    └── z
1 directory, 3 files
15:58:27
#cp ~/proj/x-project/{x,y,z} ~/bin
cp: указанная цель «/root/bin» не является каталогом
15:59:56
#cp ~/proj/x-project/{x,y,z} ~/bin/project
cp: указанная цель «/root/bin/project» не является каталогом
16:00:28
#cp root/proj/x-project/{x,y,z} /bin/project
cp: указанная цель «/bin/project» не является каталогом
16:02:24
#cp root/proj/x-project/{x,y,z} root/bin/project
cp: указанная цель «root/bin/project» не является каталогом
16:04:01
#ls
1.txt  2.txt  3.txt  d1  d2  f6  f7  install  proj  student_con
16:05:22
#tree /bin
/bin
├── bash
├── busybox
├── cat
├── chgrp
├── chmod
├── chown
├── chvt
├── cp
├── cpio
...
├── zcmp
├── zdiff
├── zegrep
├── zfgrep
├── zforce
├── zgrep
├── zless
├── zmore
└── znew
0 directories, 108 files
16:05:34
#rmdir --help
Использование: rmdir [КÐ
ли они пусты.
      --ignore-fail-on-non-empty
                  игнорировать все ошибки, которые возникают из-за того, что
                  каталог не пуст
  -p, --parents   удалить КАТАÐmdir -p a/b/c»
                  делает то же, что и «rmdir a/b/c a/b a».
  -v, --verbose   выводить сообщение для каждого обработанного каталога
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Об ошибках в rmdir сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «rmdir» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'rmdir invocation'
16:07:56
#man rmdir
16:09:00
#rm /bin/{x,y,z}

16:09:19
#tree /bin
/bin
├── bash
├── busybox
├── cat
├── chgrp
├── chmod
├── chown
├── chvt
├── cp
├── cpio
...
├── zcmp
├── zdiff
├── zegrep
├── zfgrep
├── zforce
├── zgrep
├── zless
├── zmore
└── znew
0 directories, 105 files
16:09:25
#cp /proj/x-project /proj/x-backup
cp: не удалось выполнить stat для «/proj/x-project»: Нет такого файла или каталога
16:15:13
#cp proj/x-project proj/x-backup
cp: пропускается каталог «proj/x-project»
16:15:26
#cp -v proj/x-project proj/x-backup
cp: пропускается каталог «proj/x-project»
16:16:00
#cp proj/x-project proj/x-backup
cp: пропускается каталог «proj/x-project»
16:17:02
#tree proj
proj
├── x-backup
│   ├── x
│   ├── y
│   └── z
└── x-project
    ├── x
    ├── y
    └── z
2 directories, 6 files
16:17:13
#mkdir ~/backup

16:20:10
#ls ~
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con
16:20:15
#mv proj/x-backup backup

16:22:18
#tree ~
/root
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── backup
│   └── x-backup
│       ├── x
│       ├── y
│       └── z
├── d1
...
├── f6
├── f7
├── install
├── proj
│   └── x-project
│       ├── x
│       ├── y
│       └── z
└── student_con
7 directories, 16 files
16:23:36
#touch proj/x-backup/{a,b,c}

16:24:00
#tree proj
proj
├── x-backup
│   ├── a
│   ├── b
│   ├── c
│   ├── x
│   ├── y
│   └── z
└── x-project
    ├── x
    ├── y
    └── z
2 directories, 9 files
16:24:05
#mkdir ~backup
mkdir: невозможно создать каталог «/var/backups»: Файл существует
16:27:35
#lsmkdir -p ~backup
l3script: lsmkdir: команда не найдена
16:28:01
#ls
1.txt  2.txt  3.txt  backup  d1  d2  f6  f7  install  proj  student_con
16:28:04
#mkdir -p ~backup/a

16:28:15
#tree
.
├── 1.txt
├── 2.txt
├── 3.txt -> /root/1.txt
├── backup
│   └── x-backup
│       ├── x
│       ├── y
│       └── z
├── d1
...
│   │   ├── c
│   │   ├── x
│   │   ├── y
│   │   └── z
│   └── x-project
│       ├── x
│       ├── y
│       └── z
└── student_con
8 directories, 22 files
16:28:18
#mkdir ~backup
mkdir: невозможно создать каталог «/var/backups»: Файл существует
16:28:33
#cat /var/backups
cat: /var/backups: Это каталог
16:29:21
#cd /etc

16:29:41
#ls -l
итого 664
drwxr-xr-x 3 root root    4096 Окт 13 17:49 acpi
-rw-r--r-- 1 root root    2981 Июн 27 10:59 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15 16:25 adjtime
-rw-r--r-- 1 root root     196 Июн 27 11:18 aliases
drwxr-xr-x 2 root root    4096 Окт 13 17:44 alternatives
drwxr-xr-x 6 root root    4096 Окт 13 17:45 apt
-rw-r--r-- 1 root root    1895 Дек 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27 11:18 bash_completion.d
...
-rw-r--r-- 1 root root      12 Июн 27 11:57 timezone
-rw-r--r-- 1 root root    1552 Окт 19  2012 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июн 27 10:59 udev
drwxr-xr-x 3 root root    4096 Июн 27 11:52 ufw
drwxr-xr-x 2 root root    4096 Июн 27 10:59 vim
drwxr-xr-x 2 root root    4096 Июн 27 12:01 w3m
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27 11:00 X11
drwxr-xr-x 2 root root    4096 Июн 27 12:00 xml
16:30:15
#ls -l -s\
> S
итого 664
24 -rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
20 -rw-r--r-- 1 root root   19398 Май 14  2012 services
20 -rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
12 -rw-r--r-- 1 root root   10185 Май 26  2012 login.defs
12 -rw-r--r-- 1 root root    8576 Окт 13 17:49 locale.gen
12 -rw-r--r-- 1 root root    8453 Июн 23  2012 nanorc
 8 -rw-r--r-- 1 root root    7134 Июн 27 12:01 ca-certificates.conf
 8 -rw-r--r-- 1 root root    5173 Июн 19  2012 manpath.config
...
 4 -rw-r--r-- 1 root root      34 Июн 27 10:57 ld.so.conf
 4 -rw-r--r-- 1 root root      26 Мар 24  2014 issue
 4 -rw-r--r-- 1 root root      20 Июн 27 11:18 mailname
 4 -rw-r--r-- 1 root root      19 Мар 24  2014 issue.net
 0 lrwxrwxrwx 1 root root      12 Июн 27 11:22 mtab -> /proc/mounts
 4 -rw-r--r-- 1 root root      12 Июн 27 11:57 timezone
 4 -rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
 4 -rw-r--r-- 1 root root       8 Окт 17 18:42 hostname
 4 -rw-r--r-- 1 root root       4 Июн 12 00:06 debian_version
 0 -rw-r--r-- 1 root root       0 Июн 27 10:58 environment
16:30:59
#ls -l -s \
> -S
итого 664
24 -rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
20 -rw-r--r-- 1 root root   19398 Май 14  2012 services
20 -rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
12 -rw-r--r-- 1 root root   10185 Май 26  2012 login.defs
12 -rw-r--r-- 1 root root    8576 Окт 13 17:49 locale.gen
12 -rw-r--r-- 1 root root    8453 Июн 23  2012 nanorc
 8 -rw-r--r-- 1 root root    7134 Июн 27 12:01 ca-certificates.conf
 8 -rw-r--r-- 1 root root    5173 Июн 19  2012 manpath.config
...
 4 -rw-r--r-- 1 root root      34 Июн 27 10:57 ld.so.conf
 4 -rw-r--r-- 1 root root      26 Мар 24  2014 issue
 4 -rw-r--r-- 1 root root      20 Июн 27 11:18 mailname
 4 -rw-r--r-- 1 root root      19 Мар 24  2014 issue.net
 0 lrwxrwxrwx 1 root root      12 Июн 27 11:22 mtab -> /proc/mounts
 4 -rw-r--r-- 1 root root      12 Июн 27 11:57 timezone
 4 -rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
 4 -rw-r--r-- 1 root root       8 Окт 17 18:42 hostname
 4 -rw-r--r-- 1 root root       4 Июн 12 00:06 debian_version
 0 -rw-r--r-- 1 root root       0 Июн 27 10:58 environment
16:31:36
#ls -lh -s \ -S
ls: невозможно получить доступ к  -S: Нет такого файла или каталога
16:32:05
#ls -lh -s \
> -S
итого 664K
 24K -rw-r--r-- 1 root root    24K Фев 12  2012 mime.types
 20K -rw-r--r-- 1 root root    19K Май 14  2012 services
 20K -rw-r--r-- 1 root root    17K Окт 20 11:00 ld.so.cache
 12K -rw-r--r-- 1 root root    10K Май 26  2012 login.defs
 12K -rw-r--r-- 1 root root   8,4K Окт 13 17:49 locale.gen
 12K -rw-r--r-- 1 root root   8,3K Июн 23  2012 nanorc
8,0K -rw-r--r-- 1 root root   7,0K Июн 27 12:01 ca-certificates.conf
8,0K -rw-r--r-- 1 root root   5,1K Июн 19  2012 manpath.config
...
4,0K -rw-r--r-- 1 root root     34 Июн 27 10:57 ld.so.conf
4,0K -rw-r--r-- 1 root root     26 Мар 24  2014 issue
4,0K -rw-r--r-- 1 root root     20 Июн 27 11:18 mailname
4,0K -rw-r--r-- 1 root root     19 Мар 24  2014 issue.net
   0 lrwxrwxrwx 1 root root     12 Июн 27 11:22 mtab -> /proc/mounts
4,0K -rw-r--r-- 1 root root     12 Июн 27 11:57 timezone
4,0K -rw-r--r-- 1 root root      9 Авг  7  2006 host.conf
4,0K -rw-r--r-- 1 root root      8 Окт 17 18:42 hostname
4,0K -rw-r--r-- 1 root root      4 Июн 12 00:06 debian_version
   0 -rw-r--r-- 1 root root      0 Июн 27 10:58 environment
16:32:14
#ls --help
Использование: ls [КÐФАЙÐ
¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ о текущем каталоге).
Сортирует в алфавитном порядке, если не задан ни --sort, ни один из
ключей -cftuvSUX.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all                  не скрывать файлы начинающиеся с .
  -A, --almost-all           не выдавать подразумеваемые . и ..
      --author               вместе с -l, печатать автора каждого файла
  -b, --escape               печатать экранирующие последовательности
                             в стиле С для неграфических символов
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
16:32:32
#ls -lt
итого 664
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
-rw-r----- 1 root shadow   909 Окт 20 10:22 shadow
-rw-r----- 1 root shadow   467 Окт 20 10:15 gshadow
-rw-r--r-- 1 root root     559 Окт 20 10:15 group
-rw-r--r-- 1 root root     951 Окт 20 10:15 passwd
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab.old
-rw-r--r-- 1 root root      78 Окт 17 18:42 hosts
-rw-r--r-- 1 root root      40 Окт 17 18:42 resolv.conf
...
-rw-r--r-- 1 root root     552 Апр 29  2012 pam.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
16:33:47
#ls --help
Использование: ls [КÐФАЙÐ
¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽ о текущем каталоге).
ull-iso, long-iso, iso, locale, +ФОРМАТ.¾Ñ€ÑÐ´ÐºÐµ, если не задан ни --sort, ни один из
                             ФОРМАТ интерпретируется как в date; если ФОРМАТ
                             -- это ФОРМАТ1<перевод-строки>ФОРМАТ2, ФОРМАТ1
                             применяется к старым файлам, а ФОРМАТ2 к новым; коротких.
                             если к СТИÐix-, то онначинающиеся с .
                             действует только в локали, отличной от POSIX
  -t                         сортировать по времени изменения,о файла
                             сначала самые новые‰Ð¸Ðµ последовательности
...
служит для изменения значений. Для её установки используйте команду dircolors.
Коды выхода:
 0  всё отлично,
 1  небольшие проблемы (например, недоступен подкаталог),
 2  серьёзная проблема (например, недоступен аргумент командной строки).
Об ошибках в ls сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе сообщений «ls» сообщайте по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'ls invocation'
16:35:12
#ls -ltS
итого 664
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root   19398 Май 14  2012 services
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
-rw-r--r-- 1 root root   10185 Май 26  2012 login.defs
-rw-r--r-- 1 root root    8576 Окт 13 17:49 locale.gen
-rw-r--r-- 1 root root    8453 Июн 23  2012 nanorc
-rw-r--r-- 1 root root    7134 Июн 27 12:01 ca-certificates.conf
-rw-r--r-- 1 root root    5173 Июн 19  2012 manpath.config
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
...
-rw-r--r-- 1 root root      34 Июн 27 10:57 ld.so.conf
-rw-r--r-- 1 root root      26 Мар 24  2014 issue
-rw-r--r-- 1 root root      20 Июн 27 11:18 mailname
-rw-r--r-- 1 root root      19 Мар 24  2014 issue.net
lrwxrwxrwx 1 root root      12 Июн 27 11:22 mtab -> /proc/mounts
-rw-r--r-- 1 root root      12 Июн 27 11:57 timezone
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rw-r--r-- 1 root root       8 Окт 17 18:42 hostname
-rw-r--r-- 1 root root       4 Июн 12 00:06 debian_version
-rw-r--r-- 1 root root       0 Июн 27 10:58 environment
16:37:57
#ls -lt
итого 664
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
-rw-r----- 1 root shadow   909 Окт 20 10:22 shadow
-rw-r----- 1 root shadow   467 Окт 20 10:15 gshadow
-rw-r--r-- 1 root root     559 Окт 20 10:15 group
-rw-r--r-- 1 root root     951 Окт 20 10:15 passwd
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab.old
-rw-r--r-- 1 root root      78 Окт 17 18:42 hosts
-rw-r--r-- 1 root root      40 Окт 17 18:42 resolv.conf
...
-rw-r--r-- 1 root root     552 Апр 29  2012 pam.conf
-rw-r--r-- 1 root root    1911 Апр 14  2012 nail.rc
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
16:38:08
#ls -lt | head -2
итого 664
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
16:38:29
#ls -lt | head -8
итого 664
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
-rw-r----- 1 root shadow   909 Окт 20 10:22 shadow
-rw-r----- 1 root shadow   467 Окт 20 10:15 gshadow
-rw-r--r-- 1 root root     559 Окт 20 10:15 group
-rw-r--r-- 1 root root     951 Окт 20 10:15 passwd
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab.old
16:39:03
#ls -lt | tail -8
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
16:39:10
#man touch
16:40:32
#touch -t 198010011739 file

16:40:53
#man touch
16:41:32
#ls -l file
-rw-r--r-- 1 root root 0 Окт  1  1980 file
16:41:41
#man ls
16:43:47
#ls -lu file
-rw-r--r-- 1 root root 0 Окт  1  1980 file
16:43:53
#ls -ltu file
-rw-r--r-- 1 root root 0 Окт  1  1980 file
16:44:05
#man ls
16:45:17
#ls -lt --full-time file
-rw-r--r-- 1 root root 0 1980-10-01 17:39:00.000000000 +0300 file
16:45:27
#ls -l --full-time file
-rw-r--r-- 1 root root 0 1980-10-01 17:39:00.000000000 +0300 file
16:46:17
#ls -lrt
итого 664
-rw-r--r-- 1 root root       0 Окт  1  1980 file
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rw-r--r-- 1 root root     475 Авг 28  2006 nsswitch.conf
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root     851 Июл 29  2011 profile
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
-rw-r--r-- 1 root root     449 Фев 12  2012 mailcap.order
-rw-r--r-- 1 root root     346 Апр  7  2012 discover-modprobe.conf
...
-rw-r--r-- 1 root root       8 Окт 17 18:42 hostname
-rw-r--r-- 1 root root      40 Окт 17 18:42 resolv.conf
-rw-r--r-- 1 root root      78 Окт 17 18:42 hosts
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab.old
-rw-r--r-- 1 root root     234 Окт 17 18:43 blkid.tab
-rw-r--r-- 1 root root     951 Окт 20 10:15 passwd
-rw-r--r-- 1 root root     559 Окт 20 10:15 group
-rw-r----- 1 root shadow   467 Окт 20 10:15 gshadow
-rw-r----- 1 root shadow   909 Окт 20 10:22 shadow
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
16:46:32
#ls -la
итого 672
drwxr-xr-x 68 root root    4096 Окт 20 17:40 .
drwxr-xr-x 26 root root    4096 Окт 20 16:43 ..
drwxr-xr-x  3 root root    4096 Окт 13 17:49 acpi
-rw-r--r--  1 root root    2981 Июн 27 10:59 adduser.conf
-rw-r--r--  1 root root      44 Окт 15 16:25 adjtime
-rw-r--r--  1 root root     196 Июн 27 11:18 aliases
drwxr-xr-x  2 root root    4096 Окт 13 17:44 alternatives
drwxr-xr-x  6 root root    4096 Окт 13 17:45 apt
-rw-r--r--  1 root root    1895 Дек 30  2012 bash.bashrc
...
-rw-r--r--  1 root root      12 Июн 27 11:57 timezone
-rw-r--r--  1 root root    1552 Окт 19  2012 trafshow
-rw-r--r--  1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x  4 root root    4096 Июн 27 10:59 udev
drwxr-xr-x  3 root root    4096 Июн 27 11:52 ufw
drwxr-xr-x  2 root root    4096 Июн 27 10:59 vim
drwxr-xr-x  2 root root    4096 Июн 27 12:01 w3m
-rw-r--r--  1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x  3 root root    4096 Июн 27 11:00 X11
drwxr-xr-x  2 root root    4096 Июн 27 12:00 xml
16:52:36
#ls -a
.                       debconf.conf            hosts.deny       logrotate.d     perl            security
..                      debian_version          init             lynx-cur        ppp             selinux
acpi                    default                 init.d           magic           profile         services
adduser.conf            deluser.conf            initramfs-tools  magic.mime      profile.d       sgml
adjtime                 dhcp                    inittab          mailcap         protocols       shadow
aliases                 discover.conf.d         inputrc          mailcap.order   .pwd.lock       shadow-
alternatives            discover-modprobe.conf  insserv          mailname        python          shells
apt                     dpkg                    insserv.conf     manpath.config  python2.7       skel
bash.bashrc             email-addresses         insserv.conf.d   mime.types      rc0.d           ssh
bash_completion         environment             iproute2         mke2fs.conf     rc1.d           ssl
...
ca-certificates.conf    groff                   ld.so.cache      nanorc          rc.local        timezone
calendar                group                   ld.so.conf       network         rcS.d           trafshow
console-cyrillic        group-                  ld.so.conf.d     networks        reportbug.conf  ucf.conf
console-setup           grub.d                  lilalo           nsswitch.conf   resolv.conf     udev
cron.d                  gshadow                 locale.alias     opt             rmt             ufw
cron.daily              gshadow-                locale.gen       os-release      rpc             vim
cron.hourly             host.conf               localtime        pam.conf        rsyslog.conf    w3m
cron.monthly            hostname                logcheck         pam.d           rsyslog.d       wgetrc
crontab                 hosts                   login.defs       passwd          screenrc        X11
cron.weekly             hosts.allow             logrotate.conf   passwd-         securetty       xml
16:52:49
#ls -lF
итого 664
drwxr-xr-x 3 root root    4096 Окт 13 17:49 acpi/
-rw-r--r-- 1 root root    2981 Июн 27 10:59 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15 16:25 adjtime
-rw-r--r-- 1 root root     196 Июн 27 11:18 aliases
drwxr-xr-x 2 root root    4096 Окт 13 17:44 alternatives/
drwxr-xr-x 6 root root    4096 Окт 13 17:45 apt/
-rw-r--r-- 1 root root    1895 Дек 30  2012 bash.bashrc
-rw-r--r-- 1 root root      45 Июн 17  2012 bash_completion
drwxr-xr-x 2 root root    4096 Июн 27 11:18 bash_completion.d/
...
-rw-r--r-- 1 root root      12 Июн 27 11:57 timezone
-rw-r--r-- 1 root root    1552 Окт 19  2012 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июн 27 10:59 udev/
drwxr-xr-x 3 root root    4096 Июн 27 11:52 ufw/
drwxr-xr-x 2 root root    4096 Июн 27 10:59 vim/
drwxr-xr-x 2 root root    4096 Июн 27 12:01 w3m/
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27 11:00 X11/
drwxr-xr-x 2 root root    4096 Июн 27 12:00 xml/
16:53:07
#ls total
ls: невозможно получить доступ к total: Нет такого файла или каталога
16:54:36
#du
56      ./exim4/conf.d/router
12      ./exim4/conf.d/retry
36      ./exim4/conf.d/acl
52      ./exim4/conf.d/transport
20      ./exim4/conf.d/auth
12      ./exim4/conf.d/rewrite
24      ./exim4/conf.d/main
216     ./exim4/conf.d
304     ./exim4
12      ./lilalo
...
40      ./initramfs-tools/scripts
4       ./initramfs-tools/hooks
68      ./initramfs-tools
4       ./opt
8       ./sgml
4       ./X11/xkb
8       ./X11
124     ./console-setup
8       ./rc3.d
3380    .
16:54:52
#du -hs
3,4M    .
16:55:02
#ls
acpi                    default                 init.d           magic           profile         sgml
adduser.conf            deluser.conf            initramfs-tools  magic.mime      profile.d       shadow
adjtime                 dhcp                    inittab          mailcap         protocols       shadow-
aliases                 discover.conf.d         inputrc          mailcap.order   python          shells
alternatives            discover-modprobe.conf  insserv          mailname        python2.7       skel
apt                     dpkg                    insserv.conf     manpath.config  rc0.d           ssh
bash.bashrc             email-addresses         insserv.conf.d   mime.types      rc1.d           ssl
bash_completion         environment             iproute2         mke2fs.conf     rc2.d           staff-group-for-usr-local
bash_completion.d       exim4                   issue            modprobe.d      rc3.d           sysctl.conf
bindresvport.blacklist  file                    issue.net        modules         rc4.d           sysctl.d
...
console-cyrillic        group-                  ld.so.conf.d     networks        resolv.conf     udev
console-setup           grub.d                  lilalo           nsswitch.conf   rmt             ufw
cron.d                  gshadow                 locale.alias     opt             rpc             vim
cron.daily              gshadow-                locale.gen       os-release      rsyslog.conf    w3m
cron.hourly             host.conf               localtime        pam.conf        rsyslog.d       wgetrc
cron.monthly            hostname                logcheck         pam.d           screenrc        X11
crontab                 hosts                   login.defs       passwd          securetty       xml
cron.weekly             hosts.allow             logrotate.conf   passwd-         security
debconf.conf            hosts.deny              logrotate.d      perl            selinux
debian_version          init                    lynx-cur         ppp             services
16:55:50
#ls -lSr
итого 664
-rw-r--r-- 1 root root       0 Окт  1  1980 file
-rw-r--r-- 1 root root       0 Июн 27 10:58 environment
-rw-r--r-- 1 root root       4 Июн 12 00:06 debian_version
-rw-r--r-- 1 root root       8 Окт 17 18:42 hostname
-rw-r--r-- 1 root root       9 Авг  7  2006 host.conf
-rw-r--r-- 1 root root      12 Июн 27 11:57 timezone
lrwxrwxrwx 1 root root      12 Июн 27 11:22 mtab -> /proc/mounts
-rw-r--r-- 1 root root      19 Мар 24  2014 issue.net
-rw-r--r-- 1 root root      20 Июн 27 11:18 mailname
...
drwxr-xr-x 3 root root    4096 Окт 13 17:49 acpi
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
-rw-r--r-- 1 root root    5173 Июн 19  2012 manpath.config
-rw-r--r-- 1 root root    7134 Июн 27 12:01 ca-certificates.conf
-rw-r--r-- 1 root root    8453 Июн 23  2012 nanorc
-rw-r--r-- 1 root root    8576 Окт 13 17:49 locale.gen
-rw-r--r-- 1 root root   10185 Май 26  2012 login.defs
-rw-r--r-- 1 root root   17203 Окт 20 11:00 ld.so.cache
-rw-r--r-- 1 root root   19398 Май 14  2012 services
-rw-r--r-- 1 root root   24269 Фев 12  2012 mime.types
16:57:42
#cd

16:57:51
#ls -lSr
итого 32
crw-r--r-- 1 root root 136, 3 Окт 20 13:40 student_con
-rw-r--r-- 1 root root      0 Окт 20 15:35 f7
-rw-r--r-- 1 root root      0 Окт 20 15:35 f6
lrwxrwxrwx 1 root root     11 Окт 20 12:03 3.txt -> /root/1.txt
-rw-r--r-- 3 root root     42 Окт 20 11:57 2.txt
-rw-r--r-- 3 root root     42 Окт 20 11:57 1.txt
drwxr-xr-x 4 root root   4096 Окт 20 17:23 proj
drwxr-xr-x 3 root root   4096 Окт 20 14:42 d2
drwxr-xr-x 2 root root   4096 Окт 20 14:51 d1
drwxr-xr-x 3 root root   4096 Окт 20 17:22 backup
-rw-r--r-- 1 root root   5268 Окт 13 18:01 install
16:57:56
#ls -lhSr
итого 32K
crw-r--r-- 1 root root 136, 3 Окт 20 13:40 student_con
-rw-r--r-- 1 root root      0 Окт 20 15:35 f7
-rw-r--r-- 1 root root      0 Окт 20 15:35 f6
lrwxrwxrwx 1 root root     11 Окт 20 12:03 3.txt -> /root/1.txt
-rw-r--r-- 3 root root     42 Окт 20 11:57 2.txt
-rw-r--r-- 3 root root     42 Окт 20 11:57 1.txt
drwxr-xr-x 4 root root   4,0K Окт 20 17:23 proj
drwxr-xr-x 3 root root   4,0K Окт 20 14:42 d2
drwxr-xr-x 2 root root   4,0K Окт 20 14:51 d1
drwxr-xr-x 3 root root   4,0K Окт 20 17:22 backup
-rw-r--r-- 1 root root   5,2K Окт 13 18:01 install
16:58:18
#man ls
16:59:35
#cd proj/x-
x-backup/  x-project/
16:59:35
#cd proj/x-project/

17:02:22
#ln -s x-symlink

17:02:37
#ls -l
итого 0
-rw-r--r-- 1 root root 0 Окт 20 16:58 x
lrwxrwxrwx 1 root root 9 Окт 20 18:02 x-symlink -> x-symlink
-rw-r--r-- 1 root root 0 Окт 20 16:58 y
-rw-r--r-- 1 root root 0 Окт 20 16:58 z
17:02:42
#rm x-symlink

17:03:14
#tree
.
├── x
├── y
└── z
0 directories, 3 files
17:03:17
#ln -s x x-symlink

17:03:26
#ls
x  x-symlink  y  z

Статистика

Время первой команды журнала15:51:25 2014-10-20
Время последней команды журнала17:03:26 2014-10-20
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %13.86
Процент синтаксически неверно набранных команд, % 1.98
Суммарное время работы с терминалом *, час 1.20
Количество командных строк в единицу времени, команда/мин 1.40
Частота использования команд
ls38|====================================| 36.54%
tree12|===========| 11.54%
man8|=======| 7.69%
cp8|=======| 7.69%
rm8|=======| 7.69%
cd7|======| 6.73%
mkdir5|====| 4.81%
touch4|===| 3.85%
head2|=| 1.92%
rmdir2|=| 1.92%
ln2|=| 1.92%
mv2|=| 1.92%
du2|=| 1.92%
lsmkdir1|| 0.96%
amn1|| 0.96%
tail1|| 0.96%
cat1|| 0.96%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$