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

Содержание

Журнал

Четверг (03/10/11)

17:12:47
#locate -i -l 40 Apt
/etc/alternatives/aptitude
/etc/apt
/etc/apt/apt.conf.d
/etc/apt/apt.conf.d/01autoremove
/etc/apt/apt.conf.d/70debconf
/etc/apt/preferences.d
/etc/apt/secring.gpg
/etc/apt/sources.list
/etc/apt/sources.list.d
/etc/apt/trustdb.gpg
...
/usr/bin/aptitude
/usr/bin/aptitude-create-state-bundle
/usr/bin/aptitude-curses
/usr/bin/aptitude-run-state-bundle
/usr/bin/apt-key
/usr/bin/apt-mark
/usr/bin/apt-sortpkgs
/usr/bin/captoinfo
/usr/bin/debconf-apt-progress
/usr/lib/apt
17:12:53
#locate -e /root
/dev/root
/dev/.udev/links/root
/dev/.udev/links/root/b202:1
/root
/root/12
/root/Apt
/root/.bash_history
/root/.bash_profile
/root/.bashrc
/root/file
...
/root/.ssh/known_hosts
/root/.vim
/root/.viminfo
/root/.vim/.netrwhist
/root/.vimrc
/root/.w3m
/root/.w3m/history
/root/wilen
/usr/sbin/rootflags
/usr/share/man/man8/rootflags.8.gz
17:13:20
#locate -i Apt
/etc/alternatives/aptitude
/etc/apt
/etc/apt/apt.conf.d
/etc/apt/apt.conf.d/01autoremove
/etc/apt/apt.conf.d/70debconf
/etc/apt/preferences.d
/etc/apt/secring.gpg
/etc/apt/sources.list
/etc/apt/sources.list.d
/etc/apt/trustdb.gpg
...
/var/lib/dpkg/info/apt.preinst
/var/lib/dpkg/info/apt.shlibs
/var/lib/dpkg/info/apt-utils.list
/var/lib/dpkg/info/apt-utils.md5sums
/var/lib/dpkg/info/apt-utils.postinst
/var/lib/dpkg/info/apt-utils.postrm
/var/lib/dpkg/info/apt-utils.shlibs
/var/log/apt
/var/log/apt/history.log
/var/log/apt/term.log
17:13:31
#locate -i Apt|grep root
/root/Apt
/root/.lilalo/2711812387176641957-1299765563_1299767824_etc_apt_sources.list.diff
/root/.lilalo/2711812387176641957-1299765563_1299768348_etc_apt_sources.list.diff
/root/.lilalo/2711812387176641957-1299765563_1299768392_etc_apt_sources.list.diff
17:13:36
#man locate
17:14:23
#find кегде искать т/ -name apt
/usr/share/doc/apt
/usr/share/bug/apt
/usr/share/lintian/overrides/apt
/usr/lib/dpkg/methods/apt
/usr/lib/apt
/etc/logrotate.d/apt
/etc/apt
/etc/bash_completion.d/apt
/etc/cron.daily/apt
/var/cache/apt
/var/log/apt
/var/lib/apt
17:15:20
#find /usr -name apt
/usr/share/doc/apt
/usr/share/bug/apt
/usr/share/lintian/overrides/apt
/usr/lib/dpkg/methods/apt
/usr/lib/apt
17:15:36
#ls -li
итого 204992
535896 -rw-r--r-- 1 root root        21 Мар 10 13:25 12
531364 -rw-r--r-- 1 root root         0 Мар 10 18:12 Apt
535894 -rw-r--r-- 1 root root         0 Мар 10 13:22 file
535843 -rw-r--r-- 1 root root 209715200 Мар 10 16:07 file1
  6099 drwxr-xr-x 2 root root      4096 Мар 10 13:25 folde1
  6100 drwxr-xr-x 2 root root      4096 Мар 10 13:25 folde2
  6101 drwxr-xr-x 2 root root      4096 Мар 10 13:25 folde3
535736 -rw-r--r-- 1 root root         9 Мар  9 17:25 hard
535863 -rw-r--r-- 1 root root        11 Мар 10 11:17 hello-vi1.txt
535866 -rw-r--r-- 1 root root        25 Мар 10 11:23 hello-vi.txt
535868 -rw-r--r-- 1 root root        80 Мар 10 11:25 hello-vi.txt!
535889 -rw-r--r-- 1 root root    151793 Мар 16  2008 lilalo.tar.gz
535737 lrwxrwxrwx 1 root root         5 Мар  9 17:23 link -> file1
531347 -rw-r--r-- 1 root root        28 Мар 10 16:57 script
535911 -rw-r--r-- 1 root root       894 Мар 10 16:36 sort_file
531363 -rw-r--r-- 1 root root         0 Мар 10 18:11 wilen
17:15:50
#find / -node 6099
find: unknown predicate `-node'
17:16:25
#find / -inode 6099
find: unknown predicate `-inode'
17:16:27
#find / -inum 6099
/root/folde1
find: `/proc/11959/task/11959/fd/5': Нет такого файла или каталога
find: `/proc/11959/task/11959/fdinfo/5': Нет такого файла или каталога
find: `/proc/11959/fd/5': Нет такого файла или каталога
find: `/proc/11959/fdinfo/5': Нет такого файла или каталога
17:16:35
#mount
/dev/xvda1 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
none on /selinux type selinuxfs (rw,relatime)
17:17:27
#find / -regex '.a*'
/
17:18:17
#find / -regex '*-*'

17:18:53
#find / -regex *-*
find: paths must precede expression: hello-vi.txt
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
17:19:03
#find / -regex file1

17:19:28
#find /dev/ -type c
/dev/vcsa6
/dev/vcs6
/dev/vcsa5
/dev/vcs5
/dev/vcsa4
/dev/vcs4
/dev/vcsa3
/dev/vcs3
/dev/vcsa2
/dev/vcs2
...
/dev/pts/9
/dev/pts/8
/dev/pts/4
/dev/pts/2
/dev/pts/5
/dev/pts/3
/dev/pts/1
/dev/pts/0
/dev/null
/dev/console
17:20:23
#find /dev/ -type b
/dev/ram4
/dev/xvda1
/dev/ram3
/dev/ram2
/dev/ram7
/dev/ram5
/dev/ram8
/dev/ram13
/dev/ram15
/dev/ram6
...
/dev/ram1
/dev/ram0
/dev/loop7
/dev/loop6
/dev/loop0
/dev/loop2
/dev/loop5
/dev/loop1
/dev/loop4
/dev/loop3
17:20:37
#find /dev/ -type b|less
17:21:03
#rm -rf $(find / -name core)
rm: невозможно удалить «/proc/sys/net/core/somaxconn»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/xfrm_aevent_etime»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/xfrm_aevent_rseqth»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/xfrm_larval_drop»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/xfrm_acq_expires»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/wmem_max»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/rmem_max»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/wmem_default»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/rmem_default»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/dev_weight»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/netdev_max_backlog»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/message_cost»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/message_burst»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/optmem_max»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/netdev_budget»: Отказано в доступе
rm: невозможно удалить «/proc/sys/net/core/warnings»: Отказано в доступе
17:21:46
#find -E / -regex '.*\.(jpe?g|gif|png)'
find: unknown predicate `-E'
17:23:18
#find -e / -regex '.*\.(jpe?g|gif|png)'
find: unknown predicate `-e'
17:23:26
#find / -regex '.*\.(jpe?g|gif|png)'

17:23:31
#find / -regex '.*\.jpg'

17:23:50
#find / -regex .jpg

17:23:57
#find / -name .jpg

17:24:02
#find / -name *.jpg

17:24:07
#find / -regex '*\.(jpg|mpeg|pdf)'

17:25:09
#find / -regex '*(jpg|mpeg|pdf)'

17:27:06
#ssh root@192.168.16.52
The authenticity of host '192.168.16.52 (192.168.16.52)' can't be established.
RSA key fingerprint is e8:c9:07:fc:48:18:09:a1:84:f1:ef:c4:fe:26:db:16.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.52' (RSA) to the list of known hosts.
root@192.168.16.52's password:
Linux debian2 2.6.26-2-686 #1 SMP Thu Jan 27 00:28:05 UTC 2011 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Thu Mar 10 18:13:36 2011
l3-agent is already running: pid=5084; pidfile=/root/.lilalo/l3-agent.pid
17:31:52
#su user

17:32:01
$find / -regex '*\.jpeg'
find: `/home/lost+found': Отказано в доступе
find: `/tmp/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
find: `/proc/2/task/2/fd': Отказано в доступе
find: `/proc/2/task/2/fdinfo': Отказано в доступе
find: `/proc/2/fd': Отказано в доступе
...
find: `/usr/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/etc/chatscripts': Отказано в доступе
find: `/etc/vpnc': Отказано в доступе
find: `/etc/cups/ssl': Отказано в доступе
find: `/etc/ppp/peers': Отказано в доступе
find: `/root/.aptitude': Отказано в доступе
find: `/root/.ssh': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/boot/lost+found': Отказано в доступе
17:32:34
$find / -regex '*\.pdf'
find: `/home/lost+found': Отказано в доступе
find: `/tmp/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
find: `/proc/2/task/2/fd': Отказано в доступе
find: `/proc/2/task/2/fdinfo': Отказано в доступе
find: `/proc/2/fd': Отказано в доступе
...
find: `/usr/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/etc/chatscripts': Отказано в доступе
find: `/etc/vpnc': Отказано в доступе
find: `/etc/cups/ssl': Отказано в доступе
find: `/etc/ppp/peers': Отказано в доступе
find: `/root/.aptitude': Отказано в доступе
find: `/root/.ssh': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/boot/lost+found': Отказано в доступе
17:32:48
$find /home -regex '*\.pdf'
find: `/home/lost+found': Отказано в доступе
17:34:24
$find /home -regex `*\.pdf`
bash: *.pdf: команда не найдена
find: отсутствует аргумент у `-regex'
17:34:35
$man find
17:37:55
#exit
exit
Connection to 192.168.16.52 closed.
17:38:31
#su user

17:38:39
$find / -regex '.*\.(jpg|mpeg|pdf)'
find: `/home/lost+found': Отказано в доступе
find: `/tmp/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
find: `/proc/2/task/2/fd': Отказано в доступе
find: `/proc/2/task/2/fdinfo': Отказано в доступе
find: `/proc/2/fd': Отказано в доступе
...
find: `/usr/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/etc/chatscripts': Отказано в доступе
find: `/etc/vpnc': Отказано в доступе
find: `/etc/cups/ssl': Отказано в доступе
find: `/etc/ppp/peers': Отказано в доступе
find: `/root/.aptitude': Отказано в доступе
find: `/root/.ssh': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/boot/lost+found': Отказано в доступе
17:38:58
$find / -regex '.*\.(jpg|mpeg|pdf)'|less
17:39:12
$find / -regex '.*\.(jp?g|mpeg|pdf)'
find: `/home/lost+found': Отказано в доступе
find: `/tmp/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
find: `/proc/2/task/2/fd': Отказано в доступе
find: `/proc/2/task/2/fdinfo': Отказано в доступе
find: `/proc/2/fd': Отказано в доступе
...
find: `/usr/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/etc/chatscripts': Отказано в доступе
find: `/etc/vpnc': Отказано в доступе
find: `/etc/cups/ssl': Отказано в доступе
find: `/etc/ppp/peers': Отказано в доступе
find: `/root/.aptitude': Отказано в доступе
find: `/root/.ssh': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/boot/lost+found': Отказано в доступе
17:39:33
$find / -regex '.*\.{jp?g|mpeg|pdf}'
find: `/home/lost+found': Отказано в доступе
find: `/tmp/lost+found': Отказано в доступе
find: `/proc/tty/driver': Отказано в доступе
find: `/proc/1/task/1/fd': Отказано в доступе
find: `/proc/1/task/1/fdinfo': Отказано в доступе
find: `/proc/1/fd': Отказано в доступе
find: `/proc/1/fdinfo': Отказано в доступе
find: `/proc/2/task/2/fd': Отказано в доступе
find: `/proc/2/task/2/fdinfo': Отказано в доступе
find: `/proc/2/fd': Отказано в доступе
...
find: `/usr/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/etc/chatscripts': Отказано в доступе
find: `/etc/vpnc': Отказано в доступе
find: `/etc/cups/ssl': Отказано в доступе
find: `/etc/ppp/peers': Отказано в доступе
find: `/root/.aptitude': Отказано в доступе
find: `/root/.ssh': Отказано в доступе
find: `/lost+found': Отказано в доступе
find: `/boot/lost+found': Отказано в доступе
17:40:06
$l3 pwd
/users/09-03-2011/NT-Ladm/debian2.net.nt/user
прошло 27 минут
18:07:28
$pwd
/root
18:14:55
$echo $PWD
/root
18:15:01
$oldpwd
bash: oldpwd: команда не найдена
18:15:08
$cd /home/

18:15:17
$ls
lost+found  user  usr
18:15:18
$pwd
/home
18:15:20
$echo $OLDPWD
/root
18:15:28
$cd `echo $OLDPWD`

18:15:47
$pwd
/root
18:15:49
$export $LANG
bash: export: `ru_UA.UTF-8': неправильный идентификатор
18:17:13
$a=1

18:18:06
$echo $a
1
18:18:10
$alias exit='echo no exit'

18:19:54
$exit
no exit
18:19:56
$declare BOOK=bloknot

18:20:15
$echo $BOOK
bloknot
18:20:22
$cd

18:21:08
$vim .bash
18:21:13
$~
#alias l='ls -CF'
# enable programmable completion features (you don't need to enable
# this, if it's already enabled in /etc/bash.bashrc and /etc/profile
# sources /etc/bash.bashrc).
if [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
~
~
~
~
...
~
~
~
~
~
~
~
~
~
E37: Изменения не сохранены (добавьте !, чтобы обойти проверку)
18:22:22
$Press ENTER or type command to continue
bloknot
18:23:22
$unset #BOOK

18:23:34
$echo $BOOK
bloknot
18:23:36
$echo BOOK
BOOK
18:23:40
$unset BOOK

18:23:44
$echo BOOK
BOOK
18:23:46
$unset -f #BOOK

18:24:06
$echo BOOK
BOOK
18:24:08
$unset -f BOOK

18:24:14
$echo BOOK
BOOK
18:24:16
$echo $BOOK

18:24:21
$declare BOOK=123

18:24:54
$echo $BOOK
123
18:24:56
$unset $BOOK
bash: unset: `123': неправильный идентификатор
18:25:05
$echo $BOOK
123
18:25:13
$unset BOOK

18:25:17
$echo $BOOK

18:25:18
$unset PWD

18:25:42
$pwd
/home/user
18:25:45
$echo $PWD

18:25:53
$declare -r BOOK=123

18:27:05
$echo $BOOK
123
18:27:10
$BOOK=555
bash: BOOK: доступная только на чтение переменная
18:27:17
$unset BOOK
bash: unset: BOOK: не могу сбросить: доступно только для чтения variable
18:27:27
$unset -f BOOK

18:27:33
$echo $BOOK
123
18:27:38
$echo $BOOK
123
18:27:44
$man unste
18:27:49
$man unset
18:27:51
$man nset
18:27:54
$mandb
0 man подкаталоги содержат более новые страницы руководства.
0 страниц руководства добавлено.
0 побочных cat добавлено.
0 старых записей базы данных вычищено.
18:27:56
$apropos unste

18:28:07
$apropos unset
pam_env (8)          - PAM module to set/unset environment variables
18:28:09
$whatis unset
unset: ничего подходящего не найдено.
18:28:17
$info unset
18:28:31
$File: dir Node: Top This is the top of the INFO tree

18:28:31
$echo $SHELL
/bin/bash
18:28:56
$set
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_COMPLETION=/etc/bash_completion
BASH_COMPLETION_DIR=/etc/bash_completion.d
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="2" [2]="39" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")
BASH_VERSION='3.2.39(1)-release'
BOOK=123
...
MACHTYPE=i486-pc-linux-gnu
MAIL=/var/mail/user
MAILCHECK=60
OLDPWD=/root
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/games
PIPESTATUS=([0]="0")
PPID=5793
18:29:15
$set|less

Статистика

Время первой команды журнала17:12:47 2011- 3-10
Время последней команды журнала18:29:15 2011- 3-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %21.78
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 1.27
Количество командных строк в единицу времени, команда/мин 1.32
Частота использования команд
find29|=======================| 23.58%
echo18|==============| 14.63%
unset9|=======| 7.32%
mpeg6|====| 4.88%
pdf)'5|====| 4.07%
man5|====| 4.07%
pwd4|===| 3.25%
locate4|===| 3.25%
gif3|==| 2.44%
cd3|==| 2.44%
png)'3|==| 2.44%
declare3|==| 2.44%
less3|==| 2.44%
set2|=| 1.63%
ls2|=| 1.63%
apropos2|=| 1.63%
exit2|=| 1.63%
su2|=| 1.63%
oldpwd1|| 0.81%
rm1|| 0.81%
info1|| 0.81%
File:1|| 0.81%
~1|| 0.81%
whatis1|| 0.81%
mandb1|| 0.81%
alias1|| 0.81%
a=11|| 0.81%
l31|| 0.81%
pdf}'1|| 0.81%
mount1|| 0.81%
vim1|| 0.81%
export1|| 0.81%
BOOK=5551|| 0.81%
grep1|| 0.81%
ssh1|| 0.81%
Press1|| 0.81%
____
*) Интервалы неактивности длительностью 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$