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

Содержание

Журнал

Понедельник (04/08/13)

/dev/pts/0
14:59:29
$ls
perl
14:59:30
$cd ../..

14:59:36
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:00:40
$ls doc
c  scripting
15:00:48
$ls pics
forweb
15:00:57
$ls doc/scripting
perl  python
15:01:21
$ls pics/forweb/info/2002
summer
15:01:34
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:02:48
$touch a b c

15:02:56
$ls
a                                      man_smb_conf
b                                      matrix.jpg
bigfile                                names
bin                                    ogo.jpg
c                                      pamyatka.pdf
doc                                    pics
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
15:02:57
$rm a b c

15:04:03
$ls
bigfile                                names
bin                                    ogo.jpg
doc                                    pamyatka.pdf
freebsd.jpg                            pics
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:04:05
$rmdir -p pics/forweb/info/2002/summer

15:04:48
$ls
bigfile                                matrix.jpg
bin                                    names
doc                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
15:04:50
$rm -r doc

15:06:20
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:06:22
$mkdir /qqq/www
mkdir: невозможно создать каталог «/qqq/www»: Нет такого файла или каталога
15:06:56
$mkdir -p /qqq/www
mkdir: невозможно создать каталог «/qqq»: Отказано в доступе
15:07:07
$mkdir -p qwe/ert

15:07:28
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  qwe
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
15:07:31
$mkdir -p qwe/ddd

15:07:44
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  qwe
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
15:07:46
$ls qwe
ddd  ert
15:07:52
$rmdir qwe
rmdir: не удалось удалить «qwe»: Каталог не пуст
15:08:02
$rm -fiv qwe
rm: невозможно удалить «qwe»: Это каталог
15:08:19
$rm -riv qwe
rm: спуститься в каталог «qwe»? y
rm: удалить каталог «qwe/ddd»? y
удален каталог: «qwe/ddd»
rm: удалить каталог «qwe/ert»? y
удален каталог: «qwe/ert»
rm: удалить каталог «qwe»? n
15:08:49
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  qwe
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
15:08:51
$ls qwe

15:08:55
$rmdir -iv qwe
rmdir: неверный ключ -- i
Попробуйте `rmdir --help' для получения более подробного описания.
15:09:03
$rmdir -v qwe
rmdir: удаление каталога, «qwe»
15:09:11
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:09:14
$touch {q,w,e}/{1,2,3}
touch: невозможно выполнить touch для «q/1»: Нет такого файла или каталога
touch: невозможно выполнить touch для «q/2»: Нет такого файла или каталога
touch: невозможно выполнить touch для «q/3»: Нет такого файла или каталога
touch: невозможно выполнить touch для «w/1»: Нет такого файла или каталога
touch: невозможно выполнить touch для «w/2»: Нет такого файла или каталога
touch: невозможно выполнить touch для «w/3»: Нет такого файла или каталога
touch: невозможно выполнить touch для «e/1»: Нет такого файла или каталога
touch: невозможно выполнить touch для «e/2»: Нет такого файла или каталога
touch: невозможно выполнить touch для «e/3»: Нет такого файла или каталога
15:09:50
$touch {q,w,e}{1,2,3}

15:10:06
$ls
bigfile                                lpi 2                          q2
bin                                    man_smb_conf                   q3
e1                                     matrix.jpg                     source
e2                                     names                          text
e3                                     ogo.jpg                        touchlist
freebsd.jpg                            pamyatka.pdf                   w1
granata.jpg                            press_any_key_to_continue.jpg  w2
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj                           w3
lpi 1                                  q1
15:10:08
$rm {q,w,e}{1,2}

15:10:29
$ls
bigfile                                lpi 2                          proj
bin                                    man_smb_conf                   q3
e3                                     matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf                   w3
lpi 1                                  press_any_key_to_continue.jpg
15:10:31
$rm e3 q3 w3

15:10:41
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:10:42
$ls
                  cd /usr/share/doc
15:11:23
$ls
acpi                         libmodule-build-perl
acpid                        libmpfr4
acpi-support-base            libncurses5
adduser                      libncurses5-dev
anacron                      libncursesw5
apt                          libnewt0.52
aptitude                     libnfnetlink0
apt-listchanges              libnfsidmap2
apt-utils                    libpam0g
aspell                       libpam-modules
...
libklibc                     whiptail
libkrb5-3                    whois
libkrb5support0              x11-apps
libldap-2.4-2                x11-common
liblocale-gettext-perl       xauth
liblockfile1                 xkb-data
liblua5.1-0                  xml-core
liblwres60                   xz-utils
liblzma2                     zlib1g
libmagic1                    zlib1g-dev
15:11:24
$cd bash

15:11:27
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
15:11:28
$less FAQ
15:11:38
$cd

15:11:42
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:11:44
$cd ~

15:12:08
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:12:09
$cp proj/x-project/x proj/x-project/y proj/x-project/z /bin
cp: невозможно создать обычный файл «/bin/x»: Отказано в доступе
cp: невозможно создать обычный файл «/bin/y»: Отказано в доступе
cp: невозможно создать обычный файл «/bin/z»: Отказано в доступе
15:13:03
$cd /home

15:13:32
$ls
user
15:13:33
$cd ../

15:13:39
$ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
15:13:39
$ls -l
итого 84
drwxr-xr-x  2 root root  4096 Июл  5  2012 bin
drwxr-xr-x  3 root root  4096 Июн 11  2012 boot
drwxr-xr-x 15 root root  3040 Апр  8 08:23 dev
drwxr-xr-x 76 root root  4096 Апр  8 08:22 etc
drwxr-xr-x  3 root root  4096 Июн 11  2012 home
lrwxrwxrwx  1 root root    37 Июн 11  2012 initrd.img -> /boot/initrd.img-2.6.39-bpo.2-686-pae
drwxr-xr-x 12 root root 12288 Июл  5  2012 lib
drwx------  2 root root 16384 Июн 11  2012 lost+found
drwxr-xr-x  3 root root  4096 Июн 11  2012 media
...
dr-xr-xr-x 76 root root     0 Апр  8 11:21 proc
drwx------  4 root root  4096 Июл  5  2012 root
drwxr-xr-x  2 root root  4096 Авг  6  2012 sbin
drwxr-xr-x  2 root root  4096 Июл 21  2010 selinux
drwxr-xr-x  2 root root  4096 Июн 11  2012 srv
drwxr-xr-x 13 root root     0 Апр  8 11:21 sys
drwxrwxrwt  4 root root  4096 Апр  8 15:17 tmp
drwxr-xr-x 11 root root  4096 Июл  5  2012 usr
drwxr-xr-x 13 root root  4096 Июн 11  2012 var
lrwxrwxrwx  1 root root    33 Июн 11  2012 vmlinuz -> boot/vmlinuz-2.6.39-bpo.2-686-pae
15:13:44
$cd

15:14:05
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:14:07
$ls -l
итого 2948
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 2 user user    4096 Июл  5  2012 bin
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 names
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 proj
drwxr-xr-x 2 user user    4096 Апр  8 15:57 source
drwxr-xr-x 2 user user    4096 Июл  5  2012 text
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
15:14:39
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:14:41
$ls bin
bigwork  signal_trap  x  y  z
15:14:45
$cd proj/x-project

15:15:23
$ls
x  y  z
15:15:26
$cp x y z ~/bin

15:15:38
$cd

15:16:04
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
15:16:05
$ls proj
core  x-project
15:16:16
$cd proj

15:16:34
$ls
core  x-project
15:16:35
$cp x-project x-backub
cp: пропускается каталог «x-project»
15:16:49
$ls
core  x-project
15:17:00
$cp -R x-project x-backub

15:17:12
$ls
core  x-backub  x-project
15:17:13
$rm x-backup
rm: невозможно удалить «x-backup»: Нет такого файла или каталога
15:18:02
$rm -R x-backup
rm: невозможно удалить «x-backup»: Нет такого файла или каталога
15:18:08
$rm -r x-backup
rm: невозможно удалить «x-backup»: Нет такого файла или каталога
15:18:13
$rm -r x-backub

15:18:23
$ls
core  x-project
15:18:25
$cp -R x-project x-backub

15:18:34
$ls
core  x-backub  x-project
15:18:43
$cp -R x-project x-backup

15:18:47
$ls
core  x-backup  x-project
15:18:48
$cd

15:19:16
$mkdir backup

15:19:26
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
15:19:27
$cd

15:19:46
$mv ~/proj/x-backup backup

15:20:02
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  source
lpi 2                                  text
man_smb_conf                           touchlist
15:20:03
$ls backup
x-backup
15:20:07
$ls backup/xbackup
ls: невозможно получить доступ к backup/xbackup: Нет такого файла или каталога
15:20:29
$ls backup/x-backup
x  y  z
15:20:35
$ls backup/x-backup | less
15:20:54
$ls -l /etc
итого 784
drwxr-xr-x 3 root root    4096 Июн 11  2012 acpi
-rw-r--r-- 1 root root    2981 Июн 11  2012 adduser.conf
-rw-r--r-- 1 root root      47 Авг  6  2012 adjtime
-rw-r--r-- 1 root root     196 Июн 11  2012 aliases
drwxr-xr-x 2 root root    4096 Июл  5  2012 alternatives
-rw-r--r-- 1 root root     395 Ноя  1  2009 anacrontab
drwxr-xr-x 3 root root    4096 Июл  5  2012 apm
drwxr-xr-x 6 root root    4096 Июн 11  2012 apt
-rw-r----- 1 root daemon   144 Мар  4  2012 at.deny
...
-rw-r--r-- 1 root root    1552 Янв 14  2009 trafshow
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Июл  5  2012 udev
drwxr-xr-x 3 root root    4096 Июн 11  2012 ufw
-rw-r--r-- 1 root root     274 Ноя  4  2009 updatedb.conf
drwxr-xr-x 2 root root    4096 Июн 11  2012 vim
drwxr-xr-x 2 root root    4096 Июн 11  2012 w3m
-rw-r--r-- 1 root root    4496 Сен  5  2010 wgetrc
drwxr-xr-x 7 root root    4096 Июл  5  2012 X11
drwxr-xr-x 2 root root    4096 Июн 11  2012 xml
15:21:34
$ls -lt /etc
итого 784
-rw-r--r-- 1 root root     312 Апр  8 08:22 mtab
-rw-r--r-- 1 root root       8 Апр  8 08:21 hostname
-rw-r--r-- 1 root root      78 Апр  8 08:21 hosts
-rw-r--r-- 1 root root      40 Апр  8 08:21 resolv.conf
-rw-r--r-- 1 root root      47 Авг  6  2012 adjtime
-rw-r--r-- 1 root root   16392 Авг  6  2012 ld.so.cache
drwxr-xr-x 4 root root    4096 Авг  6  2012 dhcp
drwxr-xr-x 2 root root    4096 Июл  5  2012 lilalo
drwxr-xr-x 4 root root    4096 Июл  5  2012 fonts
...
-rw-r--r-- 1 root root     449 Дек  8  2009 mailcap.order
-rw-r--r-- 1 root root   22275 Дек  8  2009 mime.types
-rw-r--r-- 1 root root     274 Ноя  4  2009 updatedb.conf
-rw-r--r-- 1 root root     395 Ноя  1  2009 anacrontab
-rw-r--r-- 1 root root     899 Авг 31  2009 gssapi_mech.conf
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root    1552 Янв 14  2009 trafshow
-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
15:22:15
$touch -t 198010011739 file

15:22:56
$ls -l file
-rw-r--r-- 1 user user 0 Окт  1  1980 file
15:23:05
$ls -lrt /etc
итого 784
-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    1552 Янв 14  2009 trafshow
-rw-r--r-- 1 root root     599 Фев 19  2009 logrotate.conf
-rw-r--r-- 1 root root     899 Авг 31  2009 gssapi_mech.conf
-rw-r--r-- 1 root root     395 Ноя  1  2009 anacrontab
-rw-r--r-- 1 root root     274 Ноя  4  2009 updatedb.conf
-rw-r--r-- 1 root root   22275 Дек  8  2009 mime.types
...
drwxr-xr-x 7 root root    4096 Июл  5  2012 X11
drwxr-xr-x 4 root root    4096 Июл  5  2012 fonts
drwxr-xr-x 2 root root    4096 Июл  5  2012 lilalo
drwxr-xr-x 4 root root    4096 Авг  6  2012 dhcp
-rw-r--r-- 1 root root   16392 Авг  6  2012 ld.so.cache
-rw-r--r-- 1 root root      47 Авг  6  2012 adjtime
-rw-r--r-- 1 root root      40 Апр  8 08:21 resolv.conf
-rw-r--r-- 1 root root      78 Апр  8 08:21 hosts
-rw-r--r-- 1 root root       8 Апр  8 08:21 hostname
-rw-r--r-- 1 root root     312 Апр  8 08:22 mtab
15:23:40
$ls -lrt /etc | less
15:25:32
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    ogo.jpg
file                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            proj
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
15:26:47
$cd

15:26:54
$ls -lr
итого 2952
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist
drwxr-xr-x 2 user user    4096 Июл  5  2012 text
drwxr-xr-x 2 user user    4096 Апр  8 15:57 source
drwxr-xr-x 3 user user    4096 Апр  8 16:20 proj
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg
drwxr-xr-x 3 user user    4096 Июл  5  2012 names
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg
-rw-r--r-- 1 user user       0 Окт  1  1980 file
drwxr-xr-x 2 user user    4096 Апр  8 16:14 bin
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile
drwxr-xr-x 3 user user    4096 Апр  8 16:20 backup
15:27:00
$ls -lF
итого 2952
drwxr-xr-x 3 user user    4096 Апр  8 16:20 backup/
-rwxr-xr-x 1 user user    7994 Июл  5  2012 bigfile*
drwxr-xr-x 2 user user    4096 Апр  8 16:14 bin/
-rw-r--r-- 1 user user       0 Окт  1  1980 file
-rwxr-xr-x 1 user user  232966 Июл  5  2012 freebsd.jpg*
-rwxr-xr-x 1 user user   52884 Июл  5  2012 granata.jpg*
-rwxr-xr-x 1 user user 1751860 Июл  5  2012 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe*
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 1/
drwxr-xr-x 2 user user    4096 Июл  5  2012 lpi 2/
-rwxr-xr-x 1 user user   26648 Июл  5  2012 man_smb_conf*
-rwxr-xr-x 1 user user  755680 Июл  5  2012 matrix.jpg*
drwxr-xr-x 3 user user    4096 Июл  5  2012 names/
-rwxr-xr-x 1 user user   17622 Июл  5  2012 ogo.jpg*
-rwxr-xr-x 1 user user   84663 Июл  5  2012 pamyatka.pdf*
-rwxr-xr-x 1 user user   23048 Июл  5  2012 press_any_key_to_continue.jpg*
drwxr-xr-x 3 user user    4096 Апр  8 16:20 proj/
drwxr-xr-x 2 user user    4096 Апр  8 15:57 source/
drwxr-xr-x 2 user user    4096 Июл  5  2012 text/
-rwxr-xr-x 1 user user      75 Июл  5  2012 touchlist*
15:27:53
$cd proj/x-project

15:28:41
$ls
x  y  z

Статистика

Время первой команды журнала14:59:29 2013- 4- 8
Время последней команды журнала15:28:41 2013- 4- 8
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %11.88
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 0.49
Количество командных строк в единицу времени, команда/мин 3.46
Частота использования команд
ls56|======================================================| 54.37%
cd14|=============| 13.59%
rm10|=========| 9.71%
cp6|=====| 5.83%
mkdir5|====| 4.85%
touch4|===| 3.88%
rmdir4|===| 3.88%
less3|==| 2.91%
mv1|| 0.97%
____
*) Интервалы неактивности длительностью 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$