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

Содержание

Журнал

Среда (01/10/07)

/dev/pts/3
14:57:22
$cp x y z ~/bin

14:57:39
$cd ~

14:57:47
$cd bin

14:57:51
$ls -l
итого 24
-rwxr-xr-x 1 user user 5489 2003-12-06 17:29 big_mem
-rwxr-xr-x 1 user user 4557 2003-12-06 17:29 big_work
-rwxr-xr-x 1 user user 5455 2003-12-06 17:29 signal_trap
-rw-r--r-- 1 user user    0 2007-01-10 14:57 x
-rw-r--r-- 1 user user    0 2007-01-10 14:57 y
-rw-r--r-- 1 user user    0 2007-01-10 14:57 z
14:57:54
$pwd
/home/user/bin
14:58:35
$cd ..

14:58:39
$pwd
/home/user
14:58:42
$ls -l
итого 64
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 14:57 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
drwxr-xr-x 2 user user  4096 2007-01-09 17:04 Desktop
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
14:58:44
$cd proj

14:58:53
$pwd
/home/user/proj
14:58:56
$ls -l
итого 4
drwxr-xr-x 2 user user 4096 2003-12-06 17:29 x-project
14:58:59
$cp x-project/ x-backup
cp: пропуск каталога `x-project/'
14:59:55
$pwd
/home/user/proj
14:59:58
$ls -l
итого 4
drwxr-xr-x 2 user user 4096 2003-12-06 17:29 x-project
15:00:44
$cp -R ~/proj/x-project ~/proj/x-backup

15:01:17
$pwd
/home/user/proj
15:01:20
$ls -l
итого 8
drwxr-xr-x 2 user user 4096 2007-01-10 15:01 x-backup
drwxr-xr-x 2 user user 4096 2003-12-06 17:29 x-project
15:01:25
$cd x-backup/

15:01:33
$ls -l
итого 0
-rw-r--r-- 1 user user 0 2007-01-10 15:01 x
-rw-r--r-- 1 user user 0 2007-01-10 15:01 y
-rw-r--r-- 1 user user 0 2007-01-10 15:01 z
15:01:36
$cd ..

15:01:43
$cp -R ~/proj/x-project ~/proj/x-backup

15:03:21
$cd x-backup/

15:03:34
$ls -l
итого 4
-rw-r--r-- 1 user user    0 2007-01-10 15:01 x
drwxr-xr-x 2 user user 4096 2007-01-10 15:03 x-project
-rw-r--r-- 1 user user    0 2007-01-10 15:01 y
-rw-r--r-- 1 user user    0 2007-01-10 15:01 z
15:03:37
$rmdir -r x-project/
rmdir: invalid option -- r
Попробуйте `rmdir --help' для получения более подробного описания.
15:04:37
$rmdir -p -i x-project/
rmdir: invalid option -- i
Попробуйте `rmdir --help' для получения более подробного описания.
15:04:56
$rmdir -p -i x-project
rmdir: invalid option -- i
Попробуйте `rmdir --help' для получения более подробного описания.
15:05:01
$rmdir -r -i x-project/
rmdir: invalid option -- r
Попробуйте `rmdir --help' для получения более подробного описания.
15:05:17
$pwd
/home/user/proj/x-backup
15:05:31
$cd ~

15:05:37
$mkdir backup

15:05:58
$ls -l
итого 68
drwxr-xr-x 2 user user  4096 2007-01-10 15:05 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 14:57 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
drwxr-xr-x 2 user user  4096 2007-01-09 17:04 Desktop
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 4 user user  4096 2007-01-10 15:01 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
15:06:27
$mv ~/proj/x-backup backup

15:06:48
$ls -l
итого 68
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 14:57 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
drwxr-xr-x 2 user user  4096 2007-01-09 17:04 Desktop
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
15:06:52
$cd backup

15:06:59
$ls -l
итого 4
drwxr-xr-x 3 user user 4096 2007-01-10 15:03 x-backup
15:07:01
$cd x-backup/

15:07:33
$ls -l
итого 4
-rw-r--r-- 1 user user    0 2007-01-10 15:01 x
drwxr-xr-x 2 user user 4096 2007-01-10 15:03 x-project
-rw-r--r-- 1 user user    0 2007-01-10 15:01 y
-rw-r--r-- 1 user user    0 2007-01-10 15:01 z
15:07:36
$cd.
bash: cd.: command not found
15:08:23
$cd .

15:08:25
$pwd
/home/user/backup/x-backup
15:08:27
$cd ~

15:08:32
$pwd
/home/user
15:08:34
$cd ./

15:08:40
$pwd
/home/user
15:08:45
$cd root
bash: cd: root: No such file or directory
15:08:53
$cd ..

15:08:56
$cd ..

15:08:58
$pwd
/
15:09:01
$cd etc

15:12:40
$ls -l /etc
-rw-r--r-- 1 root   root      312 2006-12-20 15:32 email-addresses
-rw-r--r-- 1 root   root       19 2007-01-09 16:12 environment
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 esound
drwxr-xr-x 3 root   root     4096 2007-01-09 17:04 exim4
drwxr-xr-x 4 root   root     4096 2007-01-09 17:07 firefox
drwxr-xr-x 4 root   root     4096 2007-01-09 17:06 fonts
drwxr-xr-x 3 root   root     4096 2007-01-09 17:06 foomatic
-rw-r--r-- 1 root   root      728 2007-01-09 16:08 fstab
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 gaim
drwxr-xr-x 5 root   root     4096 2007-01-09 17:02 gconf
...
drwxr-xr-x 2 root   root     4096 2006-12-29 01:32 update-notifier
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 vga
drwxr-xr-x 2 root   root     4096 2007-01-09 16:12 vim
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 w3m
-rw-r--r-- 1 root   root     4221 2006-06-28 19:41 wgetrc
-rw-r--r-- 1 root   root     1351 2006-12-12 02:43 wodim.conf
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 wpa_supplicant
drwxr-xr-x 9 root   root     4096 2007-01-09 18:00 X11
drwxr-xr-x 4 root   root     4096 2007-01-09 17:02 xdg
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 xml
15:12:57
$ls
acpi                  environment           ld.so.hwcappkgs  rc0.d
adduser.conf          esound                libao.conf       rc1.d
adjtime               exim4                 libgda           rc2.d
aliases               firefox               libpaper.d       rc3.d
alsa                  fonts                 locale.gen       rc4.d
alternatives          foomatic              localtime        rc5.d
anacrontab            fstab                 logcheck         rc6.d
apm                   gaim                  login.defs       rc.local
apt                   gconf                 logrotate.conf   rcS.d
at.deny               gdm                   logrotate.d      reportbug.conf
...
dictd                 iproute2              papersize        vim
dictionaries-common   issue                 passwd           w3m
discover.conf         issue.net             passwd-          wgetrc
discover.conf-2.6     java                  perl             wodim.conf
discover.conf.d       kde3                  pmount.allow     wpa_supplicant
discover.d            kernel-img.conf       ppp              X11
dm                    ldap                  profile          xdg
dpkg                  ld.so.cache           protocols        xml
emacs                 ld.so.conf            python
email-addresses       ld.so.conf.d          python2.4
15:13:57
$ls -l
-rw-r--r-- 1 root   root      312 2006-12-20 15:32 email-addresses
-rw-r--r-- 1 root   root       19 2007-01-09 16:12 environment
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 esound
drwxr-xr-x 3 root   root     4096 2007-01-09 17:04 exim4
drwxr-xr-x 4 root   root     4096 2007-01-09 17:07 firefox
drwxr-xr-x 4 root   root     4096 2007-01-09 17:06 fonts
drwxr-xr-x 3 root   root     4096 2007-01-09 17:06 foomatic
-rw-r--r-- 1 root   root      728 2007-01-09 16:08 fstab
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 gaim
drwxr-xr-x 5 root   root     4096 2007-01-09 17:02 gconf
...
drwxr-xr-x 2 root   root     4096 2006-12-29 01:32 update-notifier
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 vga
drwxr-xr-x 2 root   root     4096 2007-01-09 16:12 vim
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 w3m
-rw-r--r-- 1 root   root     4221 2006-06-28 19:41 wgetrc
-rw-r--r-- 1 root   root     1351 2006-12-12 02:43 wodim.conf
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 wpa_supplicant
drwxr-xr-x 9 root   root     4096 2007-01-09 18:00 X11
drwxr-xr-x 4 root   root     4096 2007-01-09 17:02 xdg
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 xml
15:14:04
$man ls
15:19:00
$ls -l -S
drwxr-xr-x 7 root   root     4096 2007-01-09 17:07 gdm
drwxr-xr-x 3 root   root     4096 2007-01-09 17:02 gimp
drwxr-xr-x 3 root   root     4096 2007-01-09 17:02 gnome
drwxr-xr-x 4 root   root     4096 2007-01-09 17:05 gnome-vfs-2.0
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 gre.d
drwxr-xr-x 2 root   root     4096 2007-01-09 16:12 groff
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 gtk-2.0
drwxr-xr-x 3 root   root     4096 2007-01-09 17:03 hal
drwxr-xr-x 4 root   root     4096 2007-01-09 17:03 hotplug
drwxr-xr-x 3 root   root     4096 2007-01-09 17:03 hotplug.d
...
-rw-r--r-- 1 root   root       21 2006-10-28 17:06 issue.net
-rw-r--r-- 1 root   root       19 2007-01-09 16:12 environment
-rw-r--r-- 1 root   root       16 2007-01-09 17:04 mailname
-rw-r--r-- 1 root   root       15 2007-01-09 17:04 ld.so.conf
lrwxrwxrwx 1 root   root       13 2007-01-09 16:11 motd -> /var/run/motd
-rw-r--r-- 1 root   root       12 2007-01-09 16:12 timezone
-rw-r--r-- 1 root   root        9 2006-08-07 20:14 host.conf
-rw-r--r-- 1 root   root        7 2007-01-09 18:45 hostname
-rw-r--r-- 1 root   root        4 2006-10-28 16:20 debian_version
-rw-r--r-- 1 root   root        3 2007-01-09 17:05 papersize
15:19:12
$ls -lt
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 bonobo-activation
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 dictionaries-common
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 openoffice
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 wpa_supplicant
drwxr-xr-x 3 root   root     4096 2007-01-09 17:06 modprobe.d
drwxr-xr-x 4 root   root     4096 2007-01-09 17:06 sane.d
drwxr-xr-x 4 root   root     4096 2007-01-09 17:06 udev
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 iproute2
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 vga
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 gaim
...
-rw-r--r-- 1 root   root     1749 2006-06-21 09:43 identd.conf
-rw-r--r-- 1 root   root     1664 2006-05-25 12:38 syslog.conf
-rw-r--r-- 1 root   root       23 2006-04-30 20:32 scrollkeeper.conf
-rw-r--r-- 1 root   root       22 2006-04-09 20:24 libao.conf
-rw-r--r-- 1 root   root      111 2006-03-15 11:27 magic
-rw-r----- 1 root   daemon    144 2006-01-03 09:15 at.deny
-rw-r--r-- 1 root   root      599 2005-09-03 15:49 logrotate.conf
-rw-r--r-- 1 root   root     2555 2004-12-06 15:59 reportbug.conf
-rw-r--r-- 1 root   root      552 2004-07-31 23:34 pam.conf
-rw-r--r-- 1 root   root      125 2001-04-04 01:26 mail.rc
15:19:59
$cd ~

15:21:43
$ls -l
итого 68
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 14:57 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
drwxr-xr-x 2 user user  4096 2007-01-09 17:04 Desktop
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
15:21:47
$vi
15:27:11
$vim
15:29:39
$vim -e
15:31:00
$vi -
15:35:37
$su -root
su: invalid option -- r
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и сохранить
                                запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
15:36:23
$su -
Password:
l3-agent is already running: pid=2962; pidfile=/root/.lilalo/l3-agent.pid
15:38:20
#apt-get install vim-full
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libruby1.8 tcl8.4 vim-gui-common vim-runtime
Предлагаемые пакеты:
  tclreadline cscope vim-doc ttf-bitstream-vera
НОВЫЕ пакеты, которые будут установлены:
  libruby1.8 tcl8.4 vim-full vim-gui-common vim-runtime
обновлено 0, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 5 пакетов не обновлено.
Необходимо скачать 10,2MБ архивов.
...
Распаковывается пакет vim-gui-common (из файла .../vim-gui-common_1%3a7.0-122+1_all.deb)...
Выбор ранее не выбранного пакета vim-runtime.
Распаковывается пакет vim-runtime (из файла .../vim-runtime_1%3a7.0-122+1_all.deb)...
Выбор ранее не выбранного пакета vim-full.
Распаковывается пакет vim-full (из файла .../vim-full_1%3a7.0-122+1_i386.deb)...
Настраивается пакет libruby1.8 (1.8.5-4) ...
Настраивается пакет tcl8.4 (8.4.12-1.1) ...
Настраивается пакет vim-gui-common (7.0-122+1) ...
Настраивается пакет vim-runtime (7.0-122+1) ...
Настраивается пакет vim-full (7.0-122+1) ...
15:39:13
#vim
прошло 19 минут
15:58:32
#vim
15:59:41
#vim
16:01:04
#vim
прошло 26 минут
16:27:21
#vim
прошло 29 минут
16:57:07
#vi
16:57:57
#vi
16:58:15
#pwd
/root
16:58:21
#su -user
su: invalid option -- u
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и сохранить
                                запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
16:58:36
#su user

16:58:58
$pwd
/root
16:59:05
$cd ~

16:59:11
$pwd
/home/user
16:59:13
$ls -l
итого 68
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 14:57 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
drwxr-xr-x 2 user user  4096 2007-01-09 17:04 Desktop
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
16:59:17
$cd text

16:59:26
$ls -l
итого 24
-rw-r--r-- 1 user user  899 2003-12-06 17:29 kernel_news
-rw-r--r-- 1 user user 1149 2003-12-06 17:29 opensource_news
-rw-r--r-- 1 user user 1149 2003-12-06 17:29 rus_news
-rw-r--r-- 1 user user  161 2003-12-06 17:29 text_to_grep
-rw-r--r-- 1 user user 1875 2003-12-06 17:29 vi1
-rw-r--r-- 1 user user  927 2003-12-06 17:29 vi2
16:59:29
$e vi1
bash: e: command not found
17:00:16
$vi
17:01:06
$vi
17:01:37
$vim
17:03:23
$vi
17:03:37
$vim
17:04:05
$vi

Статистика

Время первой команды журнала14:57:22 2007- 1-10
Время последней команды журнала17:04:05 2007- 1-10
Количество командных строк в журнале87
Процент команд с ненулевым кодом завершения, %28.74
Процент синтаксически неверно набранных команд, % 2.30
Суммарное время работы с терминалом *, час 2.11
Количество командных строк в единицу времени, команда/мин 0.69
Частота использования команд
cd20|======================| 22.99%
ls19|=====================| 21.84%
pwd13|==============| 14.94%
vim9|==========| 10.34%
vi8|=========| 9.20%
rmdir4|====| 4.60%
cp4|====| 4.60%
su4|====| 4.60%
cd.1|=| 1.15%
mkdir1|=| 1.15%
apt-get1|=| 1.15%
man1|=| 1.15%
mv1|=| 1.15%
e1|=| 1.15%
____
*) Интервалы неактивности длительностью 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$