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

Содержание

Журнал

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

/dev/pts/4
13:46:14
$cd

13:46:48
$cd /

13:46:56
$ls
bin   etc         lib    lost+found  opt   run      srv  usr
boot  home        lib32  media       proc  sbin     sys  var
dev   initrd.img  lib64  mnt         root  selinux  tmp  vmlinuz
13:47:02
$cd~
l3script: cd~: команда не найдена
13:47:17
$cd ~

13:47:21
$pwd
/home/user
13:47:30
$cd ..

13:47:39
$pwd
/home
13:47:48
$ls
ivan  petr  user
13:47:52
$cd ~

13:48:16
$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                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
13:48:21
$ls -alF
итого 2964
drwxr-xr-x 10 user user    4096 Окт  9  2014 ./
drwxr-xr-x  5 root root    4096 Авг 19 11:37 ../
-rw-------  1 user user      11 Окт  9  2014 .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 Окт  9  2014 bin/
-rwxr-xr-x  1 user user  232966 Окт  9  2014 freebsd.jpg*
...
-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*
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Окт  9  2014 proj/
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh/
drwxr-xr-x  2 user user    4096 Окт  9  2014 text/
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist*
13:48:29
$cd /usr/share/doc

13:48:51
$ls
acpi                      libc6-i386                libxapian22
acpid                     libcap2                   libxau6
acpi-support-base         libc-bin                  libxcb1
adduser                   libc-dev-bin              libxdmcp6
apt                       libclass-c3-perl          libxext6
aptitude                  libclass-c3-xs-perl       libxml2
aptitude-common           libclass-isa-perl         libxmuu1
apt-utils                 libcomerr2                links
base-files                libcwidget3               linux-base
base-passwd               libdata-optlist-perl      linux-image-3.2.0-4-amd64
...
libasprintf0c2            libtinfo5                 w3m
libattr1                  libudev0                  wget
libbind9-80               libusb-0.1-4              whiptail
libblkid1                 libusb-1.0-0              xauth
libboost-iostreams1.49.0  libustr-1.0-1             xkb-data
libbsd0                   libuuid1                  xml-core
libbz2-1.0                libuuid-perl              xz-utils
libc6                     libwrap0                  zlib1g
libc6-dev                 libx11-6
libc6-dev-i386            libx11-data
13:48:55
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога
13:49:10
$cd bash/

13:50:12
$cd handbook
l3script: cd: handbook: Нет такого файла или каталога
13:50:22
$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
13:50:40
$cd ..

13:50:54
$cd bash

13:51:31
$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
13:52:14
$cd ..

13:52:39
$cd bash-completion

13:53:13
$ls
AUTHORS  changelog.Debian.gz  changelog.gz  copyright  README.Debian  README.gz
13:53:16
$cd..
l3script: cd..: команда не найдена
13:53:39
$cd bash
l3script: cd: bash: Нет такого файла или каталога
13:53:44
$cd ..

13:53:52
$cd bash

13:53:57
$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
13:53:59
$less README
13:54:21
$less FAQ
13:55:15
$cd ~

13:55:45
$cd home\user
l3script: cd: homeuser: Нет такого файла или каталога
13:56:06
$cd home
l3script: cd: home: Нет такого файла или каталога
13:56:25
$cd \home
l3script: cd: home: Нет такого файла или каталога
13:56:33
$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                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
13:56:37
$cd /

13:57:14
$ls
bin   etc         lib    lost+found  opt   run      srv  usr
boot  home        lib32  media       proc  sbin     sys  var
dev   initrd.img  lib64  mnt         root  selinux  tmp  vmlinuz
13:57:16
$cd home

13:57:24
$ls
ivan  petr  user
13:57:25
$cd user

13:57:30
$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                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
13:57:32
$mkdir source doc pics

13:57:57
$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                                  sh
lpi 2                                  source
man_smb_conf                           text
matrix.jpg                             touchlist
13:58:00
$mkdir -p doc/scripting/perl

13:59:40
$mkdir -p doc/scripting/python

13:59:53
$mkdir -p doc/scripting/c

13:59:57
$ls doc
scripting
14:00:03
$ls doc/scripting
c  perl  python
14:00:15
$mkdir -p doc/scripting/python doc/c pics/info/2002/summer

14:01:38
$ls doc
c  scripting
14:01:53
$ls pics
info
14:02:05
$cd pics/info/2002/summer

14:02:53
$pwd
/home/user/pics/info/2002/summer
14:02:56
$cd ~

14:03:12
$touch a b c

14:03:20
$ls
a                                      matrix.jpg
b                                      names
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
c                                      pics
doc                                    press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sh
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf
14:03:32
$rm a b c

14:03:41
$rmdir -p pics/info/2002/summer

14:04:20
$ls
bigfile                                lpi 2                          proj
bin                                    man_smb_conf                   sh
doc                                    matrix.jpg                     source
freebsd.jpg                            names                          text
granata.jpg                            ogo.jpg                        touchlist
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
lpi 1                                  press_any_key_to_continue.jpg
14:04:22
$rmdir -r doc
rmdir: неверный ключ -- r
Попробуйте «rmdir --help» для получения более подробного описания.
14:05:11
$rm -r doc

14:05:22
$rm -iv source
rm: невозможно удалить «source»: Это каталог
14:05:53
$rm -riv source
rm: удалить каталог «source»? y
удален каталог: «source»
14:06: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                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
14:06:59
$cp ~/proj/x-project/x ~/pr
press_any_key_to_continue.jpg  proj/
14:06:59
$cp ~/proj/x-project/x ~/proj/project/y ~/proj/project/z ~/bin
cp: не удалось выполнить stat для «/home/user/proj/project/y»: Нет такого файла или каталога
cp: не удалось выполнить stat для «/home/user/proj/project/z»: Нет такого файла или каталога
14:08:28
$cd ~/proj/x-project

14:09:18
$cp x y z ~/bin

14:09:30
$cp -R ~/proj/x-project ~/Proj/x-backup
cp: невозможно создать каталог «/home/user/Proj/x-backup»: Нет такого файла или каталога
14:10:26
$cp -R ~/proj/x-project ~/proj/x-backup

14:10:39
$cp -R ~/proj/x-project ~/proj/x-backup

14:10:52
$ls
x  y  z
14:11:08
$mkdir ~/backup

14:11:46
$cd

14:12:03
$mv ~/proj/x-backup backup

14:12:35
$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                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
14:12:39
$ls backup
x-backup
14:12:48
$ls -l /etc
итого 660
drwxr-xr-x 3 root root    4096 Окт 13  2014 acpi
-rw-r--r-- 1 root root    2981 Июн 27  2014 adduser.conf
-rw-r--r-- 1 root root      44 Окт 15  2014 adjtime
-rw-r--r-- 1 root root     196 Июн 27  2014 aliases
drwxr-xr-x 2 root root    4096 Окт 13  2014 alternatives
drwxr-xr-x 6 root root    4096 Окт 13  2014 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  2014 bash_completion.d
...
-rw-r--r-- 1 root root      12 Июн 27  2014 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  2014 udev
drwxr-xr-x 3 root root    4096 Июн 27  2014 ufw
drwxr-xr-x 2 root root    4096 Июн 27  2014 vim
drwxr-xr-x 2 root root    4096 Июн 27  2014 w3m
-rw-r--r-- 1 root root    4496 Фев  1  2014 wgetrc
drwxr-xr-x 3 root root    4096 Июн 27  2014 X11
drwxr-xr-x 2 root root    4096 Июн 27  2014 xml
14:13:22
$ls -lt /etc
итого 660
-rw-r----- 1 root shadow  1029 Авг 19 11:37 shadow
-rw-r----- 1 root shadow   473 Авг 19 11:37 gshadow
-rw-r--r-- 1 root root     569 Авг 19 11:37 group
-rw-r--r-- 1 root root     986 Авг 19 11:37 passwd
-rw------- 1 root root     906 Авг 19 11:34 shadow-
-rw------- 1 root root     556 Авг 19 11:33 group-
-rw------- 1 root root     464 Авг 19 11:33 gshadow-
-rw------- 1 root root     947 Авг 19 11:33 passwd-
-rw-r--r-- 1 root root      60 Авг 19 11:03 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
14:13:56
$touch -t 198010011739 file

14:14:38
$ls -l file
-rw-r--r-- 1 user user 0 Окт  1  1980 file
14:14:45
$ls -lrt /etc
итого 660
-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      59 Авг 19 11:01 resolc.config
-rw-r--r-- 1 root root      60 Авг 19 11:03 resolv.conf
-rw------- 1 root root     947 Авг 19 11:33 passwd-
-rw------- 1 root root     464 Авг 19 11:33 gshadow-
-rw------- 1 root root     556 Авг 19 11:33 group-
-rw------- 1 root root     906 Авг 19 11:34 shadow-
-rw-r--r-- 1 root root     986 Авг 19 11:37 passwd
-rw-r--r-- 1 root root     569 Авг 19 11:37 group
-rw-r----- 1 root shadow   473 Авг 19 11:37 gshadow
-rw-r----- 1 root shadow  1029 Авг 19 11:37 shadow
14:15:23
$ls -rf /etc
exim4                 skel                    staff-group-for-usr-local
lilalo                discover-modprobe.conf  udev
console-cyrillic      python2.7               selinux
sysctl.conf           cron.daily              resolc.config
..                    rc2.d                   xml
grub.d                init.d                  ppp
screenrc              groff                   timezone
logrotate.conf        profile                 nanorc
.pwd.lock             manpath.config          logcheck
hosts.deny            deluser.conf            kernel
...
rcS.d                 rc.local                opt
profile.d             services                sgml
debconf.conf          issue.net               X11
insserv               rsyslog.conf            rmt
w3m                   cron.monthly            console-setup
mailname              mke2fs.conf             trafshow
fstab.d               issue                   rc3.d
locale.gen            ssh                     ucf.conf
ssl                   discover.conf.d
passwd-               pam.d
14:16:06
$cd ~

14:16:17
$ls -lrF
итого 2932
-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/
drwxr-xr-x 3 user user    4096 Авг 19 15:12 proj/
-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*
-rw-r--r-- 1 user user       0 Окт  1  1980 file
drwxr-xr-x 2 user user    4096 Авг 19 15:09 bin/
-rwxr-xr-x 1 user user    7994 Окт  9  2014 bigfile*
drwxr-xr-x 3 user user    4096 Авг 19 15:12 backup/
14:16:35
$cd proj/x-project

14:17:31
$ln -s x x-symlink

14:17:54
$ln x x-hardlink

14:18:15
$ls -il
итого 0
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x
147 -rwxr-xr-x 2 user user 0 Окт  9  2014 x-hardlink
186 lrwxrwxrwx 1 user user 1 Авг 19 15:17 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:18:20
$rm x

14:18:55
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x-hardlink
186 lrwxrwxrwx 1 user user 1 Авг 19 15:17 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:19:01
$mv x-hardlink x

14:19:32
$ls -il
итого 0
147 -rwxr-xr-x 1 user user 0 Окт  9  2014 x
186 lrwxrwxrwx 1 user user 1 Авг 19 15:17 x-symlink -> x
145 -rwxr-xr-x 1 user user 0 Окт  9  2014 y
146 -rwxr-xr-x 1 user user 0 Окт  9  2014 z
14:19:33
$cd

14:26:46
$ls -al
итого 2968
drwxr-xr-x 11 user user    4096 Авг 19 15:14 .
drwxr-xr-x  5 root root    4096 Авг 19 11:37 ..
drwxr-xr-x  3 user user    4096 Авг 19 15:12 backup
-rw-------  1 user user      11 Окт  9  2014 .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 Авг 19 15:09 bin
...
-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
-rw-r--r--  1 user user     675 Июн 27  2014 .profile
drwxr-xr-x  3 user user    4096 Авг 19 15:12 proj
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh
drwxr-xr-x  2 user user    4096 Окт  9  2014 text
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist
14:26:59
$vi
прошло 90 минут
15:57:53
$ОПИСАНИЕ

15:58:09
$~
итого 2972
drwxr-xr-x 11 user user    4096 Авг 19 16:58 .
drwxr-xr-x  5 root root    4096 Авг 19 11:37 ..
drwxr-xr-x  3 user user    4096 Авг 19 15:12 backup
-rw-------  1 user user      11 Окт  9  2014 .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 Авг 19 15:09 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  3 user user    4096 Авг 19 15:12 proj
drwxr-xr-x  2 user user    4096 Окт  9  2014 sh
drwxr-xr-x  2 user user    4096 Авг 19 16:57 text
-rwxr-xr-x  1 user user      75 Окт  9  2014 touchlist
-rw-------  1 user user    1156 Авг 19 16:58 .viminfo
15:58:43
$ls text -al
итого 80
drwxr-xr-x  2 user user  4096 Авг 19 16:57 .
drwxr-xr-x 11 user user  4096 Авг 19 16:58 ..
-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:46:14 2019- 8-19
Время последней команды журнала15:58:43 2019- 8-19
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %13.00
Процент синтаксически неверно набранных команд, % 2.00
Суммарное время работы с терминалом *, час 0.69
Количество командных строк в единицу времени, команда/мин 2.40
Частота использования команд
ls35|===================================| 35.00%
cd30|==============================| 30.00%
mkdir6|======| 6.00%
cp6|======| 6.00%
rm5|=====| 5.00%
pwd3|===| 3.00%
touch2|==| 2.00%
less2|==| 2.00%
rmdir2|==| 2.00%
ln2|==| 2.00%
mv2|==| 2.00%
cd~1|=| 1.00%
cd..1|=| 1.00%
vi1|=| 1.00%
~1|=| 1.00%
ОПИСАНИЕ1|=| 1.00%
____
*) Интервалы неактивности длительностью 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$