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

Содержание

Журнал

Понедельник (07/16/18)

/dev/pts/4
13:31:37
$touch -t 198010011739 file

13:32:59
$ls -lrt /etc/
итого 656
-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    1911 Апр 14  2012 nail.rc
...
-rw-r--r-- 1 root root     234 Июл 16 08:39 blkid.tab
-rw-r--r-- 1 root root      61 Июл 16 10:01 resolv.conf
-rw------- 1 root root     947 Июл 16 10:41 passwd-
-rw------- 1 root root     464 Июл 16 10:41 gshadow-
-rw------- 1 root root     556 Июл 16 10:41 group-
-rw------- 1 root root     906 Июл 16 10:41 shadow-
-rw-r--r-- 1 root root     986 Июл 16 10:44 passwd
-rw-r--r-- 1 root root     569 Июл 16 10:44 group
-rw-r----- 1 root shadow   473 Июл 16 10:44 gshadow
-rw-r----- 1 root shadow  1029 Июл 16 10:44 shadow
13:33:30
$cd

13:34:40
$ls -lt
итого 2936
drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup
drwxr-xr-x 4 user user    4096 Июл 16 14:28 proj
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
-rw-r--r-- 1 user user       0 Окт  1  1980 file
13:34:46
$ls -lt -F
итого 2936
drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup/
drwxr-xr-x 4 user user    4096 Июл 16 14:28 proj/
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin/
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source/
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist*
drwxr-xr-x 2 user user    4096 Окт  9  2014 text/
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh/
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg*
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf*
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg*
drwxr-xr-x 3 user user    4096 Окт  9  2014 names/
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg*
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf*
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2/
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1/
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg*
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg*
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile*
-rw-r--r-- 1 user user       0 Окт  1  1980 file
13:35:05
$cd

13:35:23
$ls -l
итого 2936
drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Окт  1  1980 file
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 4 user user    4096 Июл 16 14:28 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
13:35:49
$ls -l //proc/
Display all 124 possibilities? (y or n)
13:35:49
$ls -l //proj/
ls: невозможно получить доступ к //proj/: Нет такого файла или каталога
13:36:08
$ls -l /proj
ls: невозможно получить доступ к /proj: Нет такого файла или каталога
13:36:22
$cd /proc/
1/       112/     135/     18/      2/       2236/    2267/    278/     3187/    3243/    3449/    4120/    5/       8/       driver/  sys/
10/      12/      14/      1861/    20/      2263/    2268/    2914/    3218/    3324/    373/     4121/    5231     9/       fs/      sysvipc/
11/      120/     15/      1891/    21/      2264/    2279/    3/       3219/    3326/    374/     4166/    6/       acpi/    irq/     tty/
110/     13/      16/      19/      22/      2265/    23/      3140/    3240/    3327/    397/     4237/    7/       asound/  net/     xen/
111/     134/     17/      1933/    2209/    2266/    2322/    3142/    3242/    3408/    4118/    4238/    76/      bus/     self/
13:36:22
$cd /proc/
1/       112/     135/     18/      2/       2236/    2267/    278/     3187/    3243/    3449/    4120/    5/       8/       driver/  sys/
10/      12/      14/      1861/    20/      2263/    2268/    2914/    3218/    3324/    373/     4121/    5232     9/       fs/      sysvipc/
11/      120/     15/      1891/    21/      2264/    2279/    3/       3219/    3326/    374/     4166/    6/       acpi/    irq/     tty/
110/     13/      16/      19/      22/      2265/    23/      3140/    3240/    3327/    397/     4237/    7/       asound/  net/     xen/
111/     134/     17/      1933/    2209/    2266/    2322/    3142/    3242/    3408/    4118/    4238/    76/      bus/     self/
13:36:22
$cd

13:36:40
$ls -l
итого 2936
drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Окт  1  1980 file
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 4 user user    4096 Июл 16 14:28 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
13:36:42
$cd proj/

13:37:04
$ls -l
итого 8
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:27 x_backup
drwxr-xr-x 2 user user 4096 Июл 16 14:24 x-project
13:37:06
$cd x-project/

13:37:27
$ls -l
итого 0
13:37:30
$touch x

13:37:58
$ls- l
l3script: ls-: команда не найдена
13:38:01
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 16 14:37 x
13:38:04
$cd

13:38:10
$cd-
l3script: cd-: команда не найдена
13:38:19
$cd pro
l3script: cd: pro: Нет такого файла или каталога
13:38:27
$cd proj/

13:38:31
$x-project/
l3script: x-project/: Это каталог
13:38:35
$ln -s x x-symlink

13:38:58
$ln x x-hardlink
ln: обращение к «x»: Нет такого файла или каталога
13:39:18
$ls -l
итого 8
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:27 x_backup
drwxr-xr-x 2 user user 4096 Июл 16 14:37 x-project
lrwxrwxrwx 1 user user    1 Июл 16 14:38 x-symlink -> x
13:39:25
$cd x-project/

13:40:02
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 16 14:37 x
13:40:06
$ln x x-simlynk

13:40:28
$ls -l
итого 0
-rw-r--r-- 2 user user 0 Июл 16 14:37 x
-rw-r--r-- 2 user user 0 Июл 16 14:37 x-simlynk
13:40:33
$ls -il
итого 0
194 -rw-r--r-- 2 user user 0 Июл 16 14:37 x
194 -rw-r--r-- 2 user user 0 Июл 16 14:37 x-simlynk
13:40:47
$rm x

13:41:44
$ls -il
итого 0
194 -rw-r--r-- 1 user user 0 Июл 16 14:37 x-simlynk
13:41:46
$cd ..

13:42:19
$ls -l
итого 8
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:27 x_backup
drwxr-xr-x 2 user user 4096 Июл 16 14:41 x-project
lrwxrwxrwx 1 user user    1 Июл 16 14:38 x-symlink -> x
13:42:25
$cd x-project/

13:43:17
$la -l
l3script: la: команда не найдена
13:43:19
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 16 14:37 x-simlynk
13:43:24
$rm x-simlynk

13:43:31
$ls -l
итого 0
13:43:32
$touch x

13:43:41
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 16 14:43 x
13:43:43
$cd

13:43:55
$cd proj/x-project/

13:44:16
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 16 14:43 x
13:44:35
$ln -v -s x x-symlink
«x-symlink» -> «x»
13:45:04
$ls -l
итого 0
-rw-r--r-- 1 user user 0 Июл 16 14:43 x
lrwxrwxrwx 1 user user 1 Июл 16 14:45 x-symlink -> x
13:45:09
$ln -v x x-hardlink
«x-hardlink» => «x»
13:45:35
$ls -l
итого 0
-rw-r--r-- 2 user user 0 Июл 16 14:43 x
-rw-r--r-- 2 user user 0 Июл 16 14:43 x-hardlink
lrwxrwxrwx 1 user user 1 Июл 16 14:45 x-symlink -> x
13:45:39
$ls -il
итого 0
194 -rw-r--r-- 2 user user 0 Июл 16 14:43 x
194 -rw-r--r-- 2 user user 0 Июл 16 14:43 x-hardlink
196 lrwxrwxrwx 1 user user 1 Июл 16 14:45 x-symlink -> x
13:45:56
$rm x

13:47:23
$ls -il
итого 0
194 -rw-r--r-- 1 user user 0 Июл 16 14:43 x-hardlink
196 lrwxrwxrwx 1 user user 1 Июл 16 14:45 x-symlink -> x
13:47:25
$mv x-hardlink x

13:47:53
$ls -il
итого 0
194 -rw-r--r-- 1 user user 0 Июл 16 14:43 x
196 lrwxrwxrwx 1 user user 1 Июл 16 14:45 x-symlink -> x
13:47:55
$cd

13:50:26
$ls -la
итого 2972
drwxr-xr-x 12 user user    4096 Июл 16 14:32 .
drwxr-xr-x  5 root root    4096 Июл 16 10:44 ..
drwxr-xr-x  3 user user    4096 Июл 16 14:28 backup
-rw-------  1 user user      21 Июл 16 11:16 .bash_history
-rw-r--r--  1 user user     220 Июн 27  2014 .bash_logout
-rw-r--r--  1 user root      10 Июн 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Июн 27  2014 .bashrc
-rwxr-xr-x  1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x  2 user user    4096 Июл 16 14:24 bin
...
drwxr-xr-x  3 user user    4096 Окт  9  2014 names
-rwxr-xr-x  1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x  1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x  1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  4 user user    4096 Июл 16 14:38 proj
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh
drwxr-xr-x  2 user user    4096 Июл 16 14:13 source
drwxr-xr-x  2 user user    4096 Окт  9  2014 text
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist
13:50:28
$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'
13:50:37
$~ls -i
l3script: ~ls: команда не найдена
13:52:21
$ls -i
147 backup   193 file          80 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  108 man_smb_conf  140 ogo.jpg                        143 proj    154 text
 74 bigfile   78 freebsd.jpg   81 lpi 1                                  109 matrix.jpg    141 pamyatka.pdf                   149 sh      161 touchlist
 75 bin       79 granata.jpg   92 lpi 2                                  110 names         142 press_any_key_to_continue.jpg  189 source
13:52:26
$ls -li
итого 2936
147 drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup
 74 -rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
 75 drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
193 -rw-r--r-- 1 user user       0 Окт  1  1980 file
 78 -rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
 79 -rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
 80 -rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
 81 drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
 92 drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
108 -rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
109 -rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
110 drwxr-xr-x 3 user user    4096 Окт  9  2014 names
140 -rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
141 -rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
142 -rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
143 drwxr-xr-x 4 user user    4096 Июл 16 14:38 proj
149 drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
189 drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
154 drwxr-xr-x 2 user user    4096 Окт  9  2014 text
161 -rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
13:52:31
$tree
.
├── backup
│   └── x-backup
├── bigfile
├── bin
│   ├── bigwork
│   ├── signal_trap
│   ├── x
│   ├── y
│   └── z
...
├── source
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
14 directories, 77 files
13:53:51
$rm proj/x-symlink

13:55:10
$tree
.
├── backup
│   └── x-backup
├── bigfile
├── bin
│   ├── bigwork
│   ├── signal_trap
│   ├── x
│   ├── y
│   └── z
...
├── source
├── text
│   ├── comment-me.txt
│   ├── core
│   ├── hello-vi.txt
│   ├── hellow
│   ├── unixoid.err.txt
│   └── unixoid.orig.txt
└── touchlist
14 directories, 76 files
13:55:13
$cd proj/

13:59:34
$ls -l
итого 8
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:27 x_backup
drwxr-xr-x 2 user user 4096 Июл 16 14:47 x-project
13:59:36
$cd

14:01:31
$pwd
/home/user
14:01:35
$ls -l
итого 2936
drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Окт  1  1980 file
\-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 4 user user    4096 Июл 16 14:55 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:01:39
$\cd backup/

14:01:43
$ls -l
итого 4
drwxr-xr-x 2 user user 4096 Июл 16 14:25 x-backup
14:01:48
$cd ..

14:01:59
$ls -l ~/proj/
итого 8
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:27 x_backup
drwxr-xr-x 2 user user 4096 Июл 16 14:47 x-project
14:02:35
$mv ~/proj/x-backup backup
mv: не удалось выполнить stat для «/home/user/proj/x-backup»: Нет такого файла или каталога
14:03:08
$mv ~/proj/x-backup ~/backup
mv: не удалось выполнить stat для «/home/user/proj/x-backup»: Нет такого файла или каталога
14:03:38
$ls -l
итого 2936
drwxr-xr-x 3 user user    4096 Июл 16 14:28 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Окт  1  1980 file
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 4 user user    4096 Июл 16 14:55 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:04:19
$ls -l backup/
итого 4
drwxr-xr-x 2 user user 4096 Июл 16 14:25 x-backup
14:04:28
$rmdir backup/x-backup/

14:04:47
$ls -l proj/
итого 8
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:27 x_backup
drwxr-xr-x 2 user user 4096 Июл 16 14:47 x-project
14:05:27
$ls -l proj/x_backup/
итого 0
14:06:04
$ls -l
итого 2936
drwxr-xr-x 2 user user    4096 Июл 16 15:04 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rw-r--r-- 1 user user       0 Июл 16 15:06 file
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 4 user user    4096 Июл 16 14:55 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:06:23
$rm file

14:06:33
$ls -l
итого 2936
drwxr-xr-x 2 user user    4096 Июл 16 15:04 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 4 user user    4096 Июл 16 14:55 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
14:06:35
$mv proj/x_backup/ backup/

14:07:13
$ls -l proj/
итого 4
-rwxr-xr-x 1 user user    0 Окт  9  2014 core
drwxr-xr-x 2 user user 4096 Июл 16 14:47 x-project
14:07:23
$whoami
user
прошло 77 минут
15:25:00
$vi
15:30:46
$cd

15:30:50
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Июл 16 15:07 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
-rw-r--r-- 1 user user     101 Июл 16 16:30 myfile
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Июл 16 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
15:30:52
$vi myfile
15:32:23
$ 19
comment-me.txt    core              hello-vi.txt      hellow            unixoid.err.txt   unixoid.orig.txt
15:32:23
$vi /home/user/text/
15:32:23
$vi /home/user/text/
15:32:23
$vi /home/user/text/
15:32:23
$vi /home/user/text/
15:32:23
$vi /home/user/text/
15:32:23
$ls -l
итого 2940
drwxr-xr-x 3 user user    4096 Июл 16 15:07 backup
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile
drwxr-xr-x 2 user user    4096 Июл 16 14:24 bin
-rwxr-xr-x 1 user user  232966 Окт  9  2014 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Окт  9  2014 granata.jpg
-rwxr-xr-x 1 user user 1751860 Окт  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 1
drwxr-xr-x 2 user user    4096 Окт  9  2014 lpi 2
-rwxr-xr-x 1 user user   26648 Окт  9  2014 man_smb_conf
-rwxr-xr-x 1 user user  755680 Окт  9  2014 matrix.jpg
-rw-r--r-- 1 user user     101 Июл 16 16:30 myfile
drwxr-xr-x 3 user user    4096 Окт  9  2014 names
-rwxr-xr-x 1 user user   17622 Окт  9  2014 ogo.jpg
-rwxr-xr-x 1 user user   84663 Окт  9  2014 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Окт  9  2014 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Июл 16 15:07 proj
drwxr-xr-x 2 user user    4096 Окт  9  2014 sh
drwxr-xr-x 2 user user    4096 Июл 16 14:13 source
drwxr-xr-x 2 user user    4096 Окт  9  2014 text
-rwxr-xr-x 1 user user      75 Окт  9  2014 touchlist
15:32:48
$cd text/

15:32:57
$ls -l
итого 72
-rwxr-xr-x 1 user user  3280 Окт  9  2014 comment-me.txt
-rwxr-xr-x 1 user user     0 Окт  9  2014 core
-rwxr-xr-x 1 user user 27024 Окт  9  2014 hello-vi.txt
-rw-r--r-- 1 user user 29450 Окт  9  2014 hellow
-rwxr-xr-x 1 user user   879 Окт  9  2014 unixoid.err.txt
-rwxr-xr-x 1 user user   907 Окт  9  2014 unixoid.orig.txt

Статистика

Время первой команды журнала13:31:37 2018- 7-16
Время последней команды журнала15:32:57 2018- 7-16
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 9.90
Процент синтаксически неверно набранных команд, % 3.96
Суммарное время работы с терминалом *, час 0.73
Количество командных строк в единицу времени, команда/мин 2.31
Частота использования команд
ls44|===========================================| 43.56%
cd21|====================| 20.79%
vi7|======| 6.93%
rm5|====| 4.95%
ln5|====| 4.95%
mv4|===| 3.96%
touch3|==| 2.97%
tree2|=| 1.98%
191|| 0.99%
cd-1|| 0.99%
pwd1|| 0.99%
whoami1|| 0.99%
~ls1|| 0.99%
\cd1|| 0.99%
x-project/1|| 0.99%
la1|| 0.99%
rmdir1|| 0.99%
ls-1|| 0.99%
____
*) Интервалы неактивности длительностью 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$