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

Содержание

Журнал

Четверг (06/29/06)

12:41:49
#iptables -I INPUT 1 -p tcp --drop 110 -j ACCEPT
iptables v1.3.3: Unknown arg `--drop'
Try `iptables -h' or 'iptables --help' for more information.
12:43:05
#iptables -I INPUT 1 -p tcp --dport 110 -j ACCEPT

12:43:16
#vi /etc/crontab
17c17
< *  *    * * *   root    ssh -i /root/.ssh/id_dsa root@m01 'date >> /tmp/test' > /dev/null
---
> *  *    * * *   root    ssh -i /root/.ssh/id_dsa root@m01 'date >> /tmp/test' >> /dev/null
12:45:12
#vi /etc/crontab
16c16
< *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/
---
> *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null
12:48:39
#mkdir /tmp/{a,b}

12:48:47
#rsync -auvz /tmp/a/ /tmp/b/
building file list ... done
sent 44 bytes  received 20 bytes  128.00 bytes/sec
total size is 0  speedup is 0.00
12:48:55
#rsync -auvz /tmp/a/ /tmp/b/ > /dev/null
bash: /dev/null/: Is a directory
12:49:01
#rsync -auvz /tmp/a/ /tmp/b/ > /dev/null

12:49:03
#rsync -auvz /tmp/a/ /tmp/sssb/ > /dev/null

12:49:07
#rsync -auvz /tmp/aaaa/ /tmp/sssb/ > /dev/null
rsync: link_stat "/tmp/aaaa/." failed: No such file or directory (2)
rsync error: some files could not be transferred (code 23) at main.c(892) [sender=2.6.8]
12:49:20
#cd /etc/

12:50:52
#ls
adduser.conf         etter.conf            logcheck          python
adjtime              exim4                 login.defs        python2.3
aliases              fdmount.conf          logrotate.conf    python2.4
alternatives         fonts                 logrotate.d       qt3
apm                  fpc.cfg               lsb-base          rc0.d
apt                  fstab                 mactab            rc1.d
arpwatch.conf        gconf                 magic             rc2.d
at.deny              gnome-vfs-2.0         mail              rc3.d
bash.bashrc          gnome-vfs-mime-magic  mailcap           rc4.d
bash_completion      gpm.conf              mailcap.order     rc5.d
...
dirmngr              kernel-img.conf       pam.d             updatedb.conf
discover.conf        ksysguarddrc          pango             vga
discover.conf-2.6    ldap                  papersize         w3m
discover.d           ld.so.cache           passwd            wgetrc
dpkg                 ld.so.conf            passwd-           X11
emacs                ld.so.hwcappkgs       perl              xdg
email-addresses      libpaper.d            ppp               xinetd.conf
enscript.cfg         locale.alias          printcap          xinetd.d
environment          locale.gen            profile
esound               localtime             protocols
12:50:53
#cd /X11
bash: cd: /X11: No such file or directory
12:51:00
#cd X11
exit
12:51:24
#ls
app-defaults             rgb.txt  xinit       Xsession          XvMCConfig
default-display-manager  X        xorg.conf   Xsession.d        Xwrapper.config
fonts                    xdm      Xresources  Xsession.options
12:51:27
#ls -l
total 36
drwxr-xr-x 2 root root  1024 2006-06-26 11:17 app-defaults
-rw-r--r-- 1 root root    13 2006-06-26 12:15 default-display-manager
drwxr-xr-x 3 root root  1024 2006-06-26 10:40 fonts
-rw-r--r-- 1 root root 17371 2006-06-12 06:40 rgb.txt
lrwxrwxrwx 1 root root    13 2006-06-26 10:40 X -> /usr/bin/Xorg
drwxr-xr-x 2 root root  1024 2006-06-26 10:35 xdm
drwxr-xr-x 2 root root  1024 2006-06-26 10:35 xinit
-rw-r--r-- 1 root root  3211 2006-06-27 13:34 xorg.conf
drwxr-xr-x 2 root root  1024 2006-06-12 06:46 Xresources
-rw-r--r-- 1 root root  3929 2006-06-12 06:40 Xsession
drwxr-xr-x 2 root root  1024 2006-06-29 12:25 Xsession.d
-rw-r--r-- 1 root root   265 2006-06-12 06:40 Xsession.options
-rw-r--r-- 1 root root    13 2006-05-08 06:36 XvMCConfig
-rw------- 1 root root   614 2006-06-26 10:35 Xwrapper.config
12:51:48
#vi xorg.conf
12:52:47
#vi xorg.conf
77,78c77,78
< 	HorizSync	28-64
< 	VertRefresh	43-60
---
> 	HorizSync	40-80
> 	VertRefresh	60-80
12:53:34
#vi xorg.conf
12:55:16
#vi xorg.conf
12:56:08
#ls
app-defaults             rgb.txt  xinit       Xsession          XvMCConfig
default-display-manager  X        xorg.conf   Xsession.d        Xwrapper.config
fonts                    xdm      Xresources  Xsession.options
12:56:13
#ls -l
total 36
drwxr-xr-x 2 root root  1024 2006-06-26 11:17 app-defaults
-rw-r--r-- 1 root root    13 2006-06-26 12:15 default-display-manager
drwxr-xr-x 3 root root  1024 2006-06-26 10:40 fonts
-rw-r--r-- 1 root root 17371 2006-06-12 06:40 rgb.txt
lrwxrwxrwx 1 root root    13 2006-06-26 10:40 X -> /usr/bin/Xorg
drwxr-xr-x 2 root root  1024 2006-06-26 10:35 xdm
drwxr-xr-x 2 root root  1024 2006-06-26 10:35 xinit
-rw-r--r-- 1 root root  3213 2006-06-29 12:55 xorg.conf
drwxr-xr-x 2 root root  1024 2006-06-12 06:46 Xresources
-rw-r--r-- 1 root root  3929 2006-06-12 06:40 Xsession
drwxr-xr-x 2 root root  1024 2006-06-29 12:25 Xsession.d
-rw-r--r-- 1 root root   265 2006-06-12 06:40 Xsession.options
-rw-r--r-- 1 root root    13 2006-05-08 06:36 XvMCConfig
-rw------- 1 root root   614 2006-06-26 10:35 Xwrapper.config
12:56:21
#cd xdm

12:56:40
#ls
Xaccess     xdm.options  Xresources  Xsession  Xstartup
xdm-config  Xreset       Xservers    Xsetup    Xwilling
12:56:41
#vi XvMCConfig
12:57:01
#ls
Xaccess     xdm.options  Xresources  Xsession  Xstartup
xdm-config  Xreset       Xservers    Xsetup    Xwilling
12:57:02
#ls -l
total 17
-rw-r--r-- 1 root root 3597 2006-05-23 04:07 Xaccess
-rw-r--r-- 1 root root 1404 2006-05-23 04:07 xdm-config
-rw-r--r-- 1 root root  227 2006-05-23 04:07 xdm.options
-rwxr-xr-x 1 root root  414 2006-05-23 04:07 Xreset
-rw-r--r-- 1 root root 2570 2006-05-23 04:07 Xresources
-rw-r--r-- 1 root root 1720 2006-05-23 04:07 Xservers
-rwxr-xr-x 1 root root  251 2006-05-23 04:07 Xsession
-rwxr-xr-x 1 root root  107 2006-05-23 04:07 Xsetup
-rwxr-xr-x 1 root root  859 2006-05-23 04:07 Xstartup
-rwxr-xr-x 1 root root  303 2006-05-23 04:07 Xwilling
12:57:05
#cd .. /etc/X11
clint/etc$ ls /etc/mail
Makefile   aliases     local-host-names  sendmail.cf.errors  submit.cf  trusted-users
access     aliases.db  m4                sendmail.conf       submit.mc
access.db  databases   sendmail.cf       sendmail.mc         tls
clint/etc$ cd /etc/mail
clint/etc/mail$ sudo make
make: *** No rule to make target `/etc/mail/m4/dialup.m4', needed by `/etc/mail/databases'.  Stop.
clint/etc/mail$ dpkg -L | grep sendmail
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages;
Use --license for copyright license and lack of warranty (GNU GPL).
clint/etc/mail$ dpkg -l | grep sendmail
ii  sendmail                         8.13.7-1                                powerful, efficient, and scalable Mail Trans
ii  sendmail-base                    8.13.7-1                                powerful, efficient, and scalable Mail Trans
12:57:34
#ls -l
total 36
drwxr-xr-x 2 root root  1024 2006-06-26 11:17 app-defaults
-rw-r--r-- 1 root root    13 2006-06-26 12:15 default-display-manager
drwxr-xr-x 3 root root  1024 2006-06-26 10:40 fonts
-rw-r--r-- 1 root root 17371 2006-06-12 06:40 rgb.txt
lrwxrwxrwx 1 root root    13 2006-06-26 10:40 X -> /usr/bin/Xorg
drwxr-xr-x 2 root root  1024 2006-06-26 10:35 xdm
drwxr-xr-x 2 root root  1024 2006-06-26 10:35 xinit
-rw-r--r-- 1 root root  3213 2006-06-29 12:55 xorg.conf
drwxr-xr-x 2 root root  1024 2006-06-12 06:46 Xresources
-rw-r--r-- 1 root root  3929 2006-06-12 06:40 Xsession
drwxr-xr-x 2 root root  1024 2006-06-29 12:25 Xsession.d
-rw-r--r-- 1 root root   265 2006-06-12 06:40 Xsession.options
-rw-r--r-- 1 root root    13 2006-05-08 06:36 XvMCConfig
-rw------- 1 root root   614 2006-06-26 10:35 Xwrapper.config
12:57:37
#vi Xsession
12:58:17
#apt-get install xserver
Updating Makefile ...
Reading configuration from /etc/mail/sendmail.conf.
Validating configuration.
Creating /etc/mail/Makefile...
Updating sendmail.cf ...
Reading package lists... Done
Building dependency tree... Done
Package xserver is a virtual package provided by:
  xserver-xorg-dbg 6.9.0.dfsg.1-6
  xserver-xorg-core 1:1.0.2-8
  vncserver 3.3.7-12
  vnc4server 4.1.1+X4.3.0-10
You should explicitly select one to install.
E: Package xserver has no installation candidate
12:58:44
#apt-get install xserver-xfree86
clint/etc$ cd /etc/mail
clint/etc/mail$ sudo make
make: *** No rule to make target `/etc/mail/m4/dialup.m4', needed by `/etc/mail/databases'.  Stop.
clint/etc/mail$ dpkg -L | grep sendmail
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages;
Use --license for copyright license and lack of warranty (GNU GPL).
clint/etc/mail$ dpkg -l | grep sendmail
ii  sendmail                         8.13.7-1                                powerful, efficient, and scalable Mail Trans
ii  sendmail-base                    8.13.7-1                                powerful, efficient, and scalable Mail Trans
Reading package lists... Done
Building dependency tree... Done
xserver-xfree86 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 36 not upgraded.
12:58:57
#cd .. /etc/X11

12:59:02
#cd .. /etc/X11

12:59:06
#cd /etc/X11

12:59:18
#ls
app-defaults             rgb.txt  xinit       Xsession          XvMCConfig
default-display-manager  X        xorg.conf   Xsession.d        Xwrapper.config
fonts                    xdm      Xresources  Xsession.options
12:59:20
#date
Makefile   aliases     local-host-names  sendmail.cf.errors  submit.cf  trusted-users
access     aliases.db  m4                sendmail.conf       submit.mc
access.db  databases   sendmail.cf       sendmail.mc         tls
clint/etc$ cd /etc/mail
clint/etc/mail$ sudo make
make: *** No rule to make target `/etc/mail/m4/dialup.m4', needed by `/etc/mail/databases'.  Stop.
clint/etc/mail$ dpkg -L | grep sendmail
dpkg-query: --listfiles needs at least one package name argument
Use --help for help about querying packages;
Use --license for copyright license and lack of warranty (GNU GPL).
clint/etc/mail$ dpkg -l | grep sendmail
ii  sendmail                         8.13.7-1                                powerful, efficient, and scalable Mail Trans
ii  sendmail-base                    8.13.7-1                                powerful, efficient, and scalable Mail Trans
Чтв Июн 29 13:00:39 EEST 2006
13:00:39
#vi xorg.conf
77,78c77,78
< 	HorizSync	80-100
< 	VertRefresh	80-110
---
> 	HorizSync	60-80
> 	VertRefresh	60-90
13:04:24
#vi xorg.conf
77,78c77,78
< 	HorizSync	60-80
< 	VertRefresh	60-90
---
> 	HorizSync	40-60
> 	VertRefresh	40-65
13:05:58
#vi /etc/crontab
16c16
< *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null
---
> *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ >> /dev/null
прошло 47 минут
13:53:27
#vi /etc/crontab
16c16
< *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ >> /dev/null
---
> *  *    * * *   root    rsync -auvz root@m01:/bin/ /tmp/etc2/ > /dev/null
13:54:53
#apt-get upgrade
33 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Need to get 17,4MB/17,5MB of archives.
After unpacking 1084kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get: 1 http://debian.org.ua testing/main bsdutils 1:2.12r-10 [67,7kB]
Get: 2 http://debian.org.ua testing/main gzip 1.3.5-14 [73,2kB]
Get: 3 http://debian.org.ua testing/main mount 2.12r-10 [153kB]
Get: 4 http://debian.org.ua testing/main util-linux 2.12r-10 [374kB]
Get: 5 http://debian.org.ua testing/main libc6-dev 2.3.6-15 [2734kB]
Get: 6 http://debian.org.ua testing/main libc6 2.3.6-15 [4731kB]
...
 subprocess pre-installation script returned error exit status 1
Preparing to replace libssl0.9.7 0.9.7e-2 (using .../libssl0.9.7_0.9.7i-1_i386.deb) ...
Unpacking replacement libssl0.9.7 ...
Preparing to replace libsysfs2 2.0.0-6 (using .../libsysfs2_2.0.0-7_i386.deb) ...
Unpacking replacement libsysfs2 ...
Preparing to replace nmap 4.03-3 (using .../archives/nmap_4.10-1_i386.deb) ...
Unpacking replacement nmap ...
Errors were encountered while processing:
 /var/cache/apt/archives/hotplug_0.0.20040329-25_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
13:58:34
#apt-get update
Get: 1 http://debian.org.ua testing Release.gpg [189B]
Hit http://debian.org.ua testing Release
Get: 2 http://debian.org.ua testing/main Sources [1555kB]
Hit http://debian.org.ua testing/main Packages/DiffIndex
Get: 3 http://debian.org.ua testing/main Sources [1555kB]
99% [3 Sources gzip 0]                                               161kB/s 0s
gzip: stdin: Resource temporarily unavailable
Errhttp://debian.org.ua testing/main Sources
  Could not open file /var/lib/apt/lists/partial/debian.org.ua_debian_dists_testing_main_source_Sources - open (2 No such file or directory)
Fetched 1555kB in 11s (135kB/s)
Failed to fetch http://debian.org.ua/debian/dists/testing/main/source/Sources.gz  Could not open file /var/lib/apt/lists/partial/debian.org.ua_debian_dists_testing_main_source_Sources - open (2 No such file or directory)
Reading package lists... Done
E: Some index files failed to download, they have been ignored, or old ones used instead.
13:59:15
#vi /etc/crontab
14:08:30
#iptables -L
Updating sendmail.cf ...
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:submission
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp
REJECT     tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN reject-with tcp-reset
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
прошло 13 минут
14:22:12
#iptables -N
iptables v1.3.3: Unknown arg `-N'
Try `iptables -h' or 'iptables --help' for more information.
14:22:19
#iptables
app-defaults/            xdm/                     Xsession.d/
default-display-manager  xinit/                   Xsession.options
fonts/                   xorg.conf                XvMCConfig
rgb.txt                  Xresources/              Xwrapper.config
X                        Xsession
14:22:19
#man iptables
14:24:32
#iptables -P
iptables v1.3.3: Unknown arg `-P'
Try `iptables -h' or 'iptables --help' for more information.
14:24:35
#iptables -p
iptables v1.3.3: Unknown arg `-p'
Try `iptables -h' or 'iptables --help' for more information.
14:24:39
#man iptables
14:26:17
#cd ..

14:26:20
#apt-get install squid
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  squid-common
Suggested packages:
  squidclient squid-cgi logcheck-database resolvconf winbind smbclient
The following NEW packages will be installed
  squid squid-common
0 upgraded, 2 newly installed, 0 to remove and 4 not upgraded.
21 not fully installed or removed.
...
Setting up grub (0.97-11) ...
Setting up hicolor-icon-theme (0.8-4) ...
Setting up libssl0.9.7 (0.9.7i-1) ...
Setting up libsysfs2 (2.0.0-7) ...
Setting up nmap (4.10-1) ...
Setting up squid-common (2.5.14-1) ...
Setting up squid (2.5.14-1) ...
Creating squid spool directory structure
2006/06/29 14:28:21| Creating Swap Directories
Restarting Squid HTTP proxy: squid.
14:28:27
#iptables -I INPUT 1 source 192.168.15.2 -j ACCEPT
Bad argument `source'
Try `iptables -h' or 'iptables --help' for more information.
14:31:02
#iptables -I INPUT 1 -s 192.168.15.2 -j ACCEPT

14:31:22
#iptables -s
iptables v1.3.3: Unknown arg `-s'
Try `iptables -h' or 'iptables --help' for more information.
14:31:26
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     all  --  linux2.unix.nt       anywhere
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:pop3
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:submission
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:smtp
REJECT     tcp  --  anywhere             anywhere            tcp flags:FIN,SYN,RST,ACK/SYN reject-with tcp-reset
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
14:31:28
#apt-get install -y cowsay
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed
  cowsay
0 upgraded, 1 newly installed, 0 to remove and 4 not upgraded.
Need to get 18,0kB of archives.
After unpacking 274kB of additional disk space will be used.
Get: 1 http://debian.org.ua testing/main cowsay 3.03-8 [18,0kB]
Fetched 18,0kB in 0s (70,0kB/s)
Selecting previously deselected package cowsay.
(Reading database ... 74121 files and directories currently installed.)
Unpacking cowsay (from .../archives/cowsay_3.03-8_all.deb) ...
Setting up cowsay (3.03-8) ...
14:32:18
#vim /etc/squid/squid.conf
14:41:06
#apt-get install vim
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  vim-common vim-runtime
Suggested packages:
  ctags vim-doc vim-scripts
The following NEW packages will be installed
  vim vim-common vim-runtime
0 upgraded, 3 newly installed, 0 to remove and 4 not upgraded.
Need to get 4260kB of archives.
...
Selecting previously deselected package vim-common.
(Reading database ... 74181 files and directories currently installed.)
Unpacking vim-common (from .../vim-common_1%3a6.4-007+1_i386.deb) ...
Selecting previously deselected package vim-runtime.
Unpacking vim-runtime (from .../vim-runtime_1%3a6.4-007+1_all.deb) ...
Selecting previously deselected package vim.
Unpacking vim (from .../vim_1%3a6.4-007+1_i386.deb) ...
Setting up vim-common (6.4-007+1) ...
Setting up vim-runtime (6.4-007+1) ...
Setting up vim (6.4-007+1) ...
14:41:59
#vim /etc/squid/squid.conf

Статистика

Время первой команды журнала12:41:49 2006- 6-29
Время последней команды журнала14:41:59 2006- 6-29
Количество командных строк в журнале61
Процент команд с ненулевым кодом завершения, %22.95
Процент синтаксически неверно набранных команд, % 1.64
Суммарное время работы с терминалом *, час 1.21
Количество командных строк в единицу времени, команда/мин 0.84
Частота использования команд
vi13|====================| 20.00%
iptables11|================| 16.92%
ls10|===============| 15.38%
cd9|=============| 13.85%
apt-get7|==========| 10.77%
rsync5|=======| 7.69%
null4|======| 6.15%
man2|===| 3.08%
vim2|===| 3.08%
mkdir1|=| 1.54%
date1|=| 1.54%
____
*) Интервалы неактивности длительностью 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$