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

Содержание

Журнал

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

/dev/pts/1
16:34:28
$ls
b  big_mem.c  big_work.c  c  ca  signal_trap.c
16:34:31
$cd ..

16:34:34
$ls
base  c        files  proj      source  touchlist
bin   Desktop  names  projectX  test    very_long_file_name
body  doc      pics   sh        text
16:34:36
$ls -l
итого 76
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 16:34 c
drwxr-xr-x 2 user user  4096 2007-01-10 11:38 Desktop
drwxr-xr-x 4 user user  4096 2007-01-10 16:30 doc
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 16:30 pics
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 2 user user  4096 2007-01-10 16:25 source
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:34:42
$ls c
b  big_mem.c  big_work.c  c  ca  signal_trap.c
16:35:27
$vim c/c
16:35:40
$rm c/c

16:35:44
$ls c
b  big_mem.c  big_work.c  ca  signal_trap.c
16:35:46
$touch c

16:36:01
$ls
base  c        files  proj      source  touchlist
bin   Desktop  names  projectX  test    very_long_file_name
body  doc      pics   sh        text
16:36:03
$ls -l
итого 76
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 16:36 c
drwxr-xr-x 2 user user  4096 2007-01-10 11:38 Desktop
drwxr-xr-x 4 user user  4096 2007-01-10 16:30 doc
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 16:30 pics
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 2 user user  4096 2007-01-10 16:25 source
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:36:10
$mv c cc

16:36:45
$ls
base  cc       files  proj      source  touchlist
bin   Desktop  names  projectX  test    very_long_file_name
body  doc      pics   sh        text
16:36:46
$touch c

16:36:52
$ls
base  body  cc       doc    names  proj      sh      test  touchlist
bin   c     Desktop  files  pics   projectX  source  text  very_long_file_name
16:36:53
$ls -l
итого 76
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
-rw-r--r-- 1 user user     0 2007-01-10 16:36 c
drwxr-xr-x 2 user user  4096 2007-01-10 16:36 cc
drwxr-xr-x 2 user user  4096 2007-01-10 11:38 Desktop
drwxr-xr-x 4 user user  4096 2007-01-10 16:30 doc
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 16:30 pics
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 2 user user  4096 2007-01-10 16:25 source
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:36:56
$mkdir c
mkdir: невозможно создать каталог `c': File exists
16:37:05
$rm c

16:37:25
$ls
base  cc       files  proj      source  touchlist
bin   Desktop  names  projectX  test    very_long_file_name
body  doc      pics   sh        text
16:37:27
$ls cc
b  big_mem.c  big_work.c  ca  signal_trap.c
16:37:33
$ls forweb/info/2002/
ls: forweb/info/2002/: No such file or directory
16:38:34
$cd pics/forweb/info/2002/

16:39:19
$ls
summerng
16:39:27
$mv summerng summer

16:39:56
$cd pics/forweb/info/2002/
bash: cd: pics/forweb/info/2002/: No such file or directory
16:40:02
$ls
summer
16:40:13
$cd

16:40:22
$ls
base  cc       files  proj      source  touchlist
bin   Desktop  names  projectX  test    very_long_file_name
body  doc      pics   sh        text
16:40:25
$rmdir -p pics/forweb/info/2002/summer
rmdir: pics/forweb/info/2002/summer: Directory not empty
16:41:21
$ls
base                 .gnome2/             proj/
.bash_history        .gnome2_private/     projectX/
.bash_logout         .gstreamer-0.10/     sh/
.bash_profile        .gtkrc-1.2-gnome2    source/
.bashrc              .ICEauthority        .ssh/
bin/                 .inputrc             test/
body                 .kde/                text/
cc/                  .l3rc                touchlist
Desktop/             .lesshst             .update-notifier/
.dmrc                .lilalo/             very_long_file_name
doc/                 .metacity/           .viminfo
files/               .mozilla/            .vimrc
.gconf/              names/               .Xauthority
.gconfd/             .nautilus/           .xsession-errors
.gnome/              pics/
16:41:21
$ls
base                 .gnome2/             proj/
.bash_history        .gnome2_private/     projectX/
.bash_logout         .gstreamer-0.10/     sh/
.bash_profile        .gtkrc-1.2-gnome2    source/
.bashrc              .ICEauthority        .ssh/
bin/                 .inputrc             test/
body                 .kde/                text/
cc/                  .l3rc                touchlist
Desktop/             .lesshst             .update-notifier/
.dmrc                .lilalo/             very_long_file_name
doc/                 .metacity/           .viminfo
files/               .mozilla/            .vimrc
.gconf/              names/               .Xauthority
.gconfd/             .nautilus/           .xsession-errors
.gnome/              pics/
16:41:21
$ls
base                 .gnome2/             proj/
.bash_history        .gnome2_private/     projectX/
.bash_logout         .gstreamer-0.10/     sh/
.bash_profile        .gtkrc-1.2-gnome2    source/
.bashrc              .ICEauthority        .ssh/
bin/                 .inputrc             test/
body                 .kde/                text/
cc/                  .l3rc                touchlist
Desktop/             .lesshst             .update-notifier/
.dmrc                .lilalo/             very_long_file_name
doc/                 .metacity/           .viminfo
files/               .mozilla/            .vimrc
.gconf/              names/               .Xauthority
.gconfd/             .nautilus/           .xsession-errors
.gnome/              pics/
16:41:21
$ls pics/forweb/info/2002/summer
per1
16:41:44
$ls pics/forweb/info/2002/summer/per1

16:42:03
$rmdir pics/forweb/info/2002/summer/per1

16:42:45
$rm -r doc

16:44:08
$ls
base  body  Desktop  names  proj      sh      test  touchlist
bin   cc    files    pics   projectX  source  text  very_long_file_name
16:44:11
$man grep
16:46:15
$info grep
16:46:29
$ls
base  body  Desktop  names  proj      sh      test  touchlist
bin   cc    files    pics   projectX  source  text  very_long_file_name
16:46:56
$ls projectX
very_long_file_name
16:47:42
$ls proj
x-project
16:48:30
$ls proj/x-project
x  y  z
16:53:46
$ls
base  body  Desktop  names  proj      sh      test  touchlist
bin   cc    files    pics   projectX  source  text  very_long_file_name
16:54:09
$ls projjectX
ls: projjectX: No such file or directory
16:54:36
$ls project
ls: projectjectX: No such file or directory
16:54:52
$ls projectX
very_long_file_name
16:55:01
$ls bin
big_mem  big_work  signal_trap  x  y  z
16:55:16
$cd proj/x-project

16:55:48
$pwd
/home/user/proj/x-project
16:55:51
$ls
x  y  z
16:55:55
$cp x y z ~/bin

16:56:21
$cp -R ~/proj/x-project ~/proj/x-backup

16:57:23
$ls proj
ls: proj: No such file or directory
16:57:35
$ls
x  y  z
16:57:40
$cd ..

16:57:44
$cd

16:57:46
$ls proj
x-backup  x-project
16:57:51
$ls proj x-backup
ls: x-backup: No such file or directory
proj:
x-backup  x-project
16:58:37
$ls proj/ x-backup
ls: x-backup: No such file or directory
proj/:
x-backup  x-project
16:59:01
$ls proj/x-backup
ls: x-backup: No such file or directory
proj/x-backup:
x  y  z
16:59:14
$ls
base  body  Desktop  names  proj      sh      test  touchlist
bin   cc    files    pics   projectX  source  text  very_long_file_name
16:59:21
$ls proj
x-backup  x-project
16:59:28
$ls proj/x-backup/
x  y  z
17:00:06
$cd

17:00:52
$ls
base  body  Desktop  names  proj      sh      test  touchlist
bin   cc    files    pics   projectX  source  text  very_long_file_name
17:00:53
$mkdir backup

17:01:30
$ls
backup  body     files  proj      source  touchlist
base    cc       names  projectX  test    very_long_file_name
bin     Desktop  pics   sh        text
17:01:32
$ls backup

17:01:42
$cd

17:01:56
$mv ~/proj/x-backup backup

17:02:43
$ls backup
x-backup
17:03:13
$ls proj/backup/
ls: proj/backup/: No such file or directory
17:03:25
$ls proj/x-backup/
ls: proj/x-backup/: No such file or directory
17:03:50
$ls proj
x-project
17:03:56
$cd

17:04:31
$ls -l /etc
drwxr-xr-x 3 root   root     4096 2007-01-09 17:00 emacs
-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:34 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:30 fstab
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 gaim
...
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:05 vga
drwxr-xr-x 2 root   root     4096 2007-01-09 16:33 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 19:55 X11
drwxr-xr-x 4 root   root     4096 2007-01-09 17:01 xdg
drwxr-xr-x 2 root   root     4096 2007-01-09 17:06 xml
17:04:42
$ls -lt /etc
drwxr-xr-x 3 root   root     4096 2007-01-09 17:06 foomatic
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:05 modprobe.d
drwxr-xr-x 4 root   root     4096 2007-01-09 17:05 sane.d
drwxr-xr-x 4 root   root     4096 2007-01-09 17:05 udev
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 iproute2
drwxr-xr-x 2 root   root     4096 2007-01-09 17:05 vga
...
-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
17:05:22
$ls -r /etc
xml                python           ld.so.conf            email-addresses
xdg                protocols        ld.so.cache           emacs
X11                profile          ldap                  dpkg
wpa_supplicant     ppp              kernel-img.conf       dm
wodim.conf         pmount.allow     kde3                  discover.d
wgetrc             perl             java                  discover.conf.d
w3m                passwd-          issue.net             discover.conf-2.6
vim                passwd           issue                 discover.conf
vga                papersize        iproute2              dictionaries-common
update-notifier    pango            inputrc               dictd
...
rcS.d              logrotate.d      gdm                   at.deny
rc.local           logrotate.conf   gconf                 apt
rc6.d              login.defs       gaim                  apm
rc5.d              localtime        fstab                 anacrontab
rc4.d              locale.gen       foomatic              alternatives
rc3.d              libpaper.d       fonts                 alsa
rc2.d              libgda           firefox               aliases
rc1.d              libao.conf       exim4                 adjtime
rc0.d              ld.so.hwcappkgs  esound                adduser.conf
python2.4          ld.so.conf.d     environment           acpi
17:09:28
$ls -f /etc
skel               group-               Muttrc             bonobo-activation
scsi_id.config     hal                  updatedb.conf      logrotate.conf
shadow-            vim                  deluser.conf       ld.so.conf.d
rpc                discover.conf-2.6    gssapi_mech.conf   wodim.conf
menu-methods       mime.types           apt                ssl
hosts.allow        modules              kde3               security
selinux            mailcap.order        hotplug            alsa
hotplug.d          ucf.conf             inittab            rc5.d
papersize          X11                  aliases            dictd
.pwd.lock          cron.hourly          profile            gshadow
...
apm                fonts                ppp                hp
debian_version     discover.d           NetworkManager     firefox
emacs              crontab              sudoers            rc0.d
motd.tail          identd.conf          openoffice         nanorc
issue.net          dictionaries-common  opt                ld.so.cache
vga                gnome                gre.d              dhcp3
default            ldap                 cron.monthly       libpaper.d
rcS.d              protocols            xdg                gshadow-
console-tools      csh.login            sound              cups
mail.rc            hosts.deny           esound
17:10:04
$cd

17:10:41
$cd proj/x-project

17:11:18
$ln -s x x-symlink

17:11:44
$ln x x-hardlink

17:12:07
$ls -il
итого 0
239084 -rw-r--r-- 2 user user 0 2003-12-06 17:29 x
239084 -rw-r--r-- 2 user user 0 2003-12-06 17:29 x-hardlink
239366 lrwxrwxrwx 1 user user 1 2007-01-10 17:11 x-symlink -> x
239085 -rw-r--r-- 1 user user 0 2003-12-06 17:29 y
239086 -rw-r--r-- 1 user user 0 2003-12-06 17:29 z
17:12:15
$rm x

17:13:32
$ls -il
итого 0
239084 -rw-r--r-- 1 user user 0 2003-12-06 17:29 x-hardlink
239366 lrwxrwxrwx 1 user user 1 2007-01-10 17:11 x-symlink -> x
239085 -rw-r--r-- 1 user user 0 2003-12-06 17:29 y
239086 -rw-r--r-- 1 user user 0 2003-12-06 17:29 z
17:13:39
$mv x-hardlink x

17:14:24
$ls -il
итого 0
239084 -rw-r--r-- 1 user user 0 2003-12-06 17:29 x
239366 lrwxrwxrwx 1 user user 1 2007-01-10 17:11 x-symlink -> x
239085 -rw-r--r-- 1 user user 0 2003-12-06 17:29 y
239086 -rw-r--r-- 1 user user 0 2003-12-06 17:29 z
17:14:29
$rm x-symlink

17:14:54
$ls -il
итого 0
239084 -rw-r--r-- 1 user user 0 2003-12-06 17:29 x
239085 -rw-r--r-- 1 user user 0 2003-12-06 17:29 y
239086 -rw-r--r-- 1 user user 0 2003-12-06 17:29 z
17:15:01
$cd

17:16:12
$. .bashre
bash: .bashre: No such file or directory
17:16:37
$cd /

17:16:41
$. .bashrc
bash: .bashrc: No such file or directory
17:16:53
$cd

17:16:55
$. .bashrc

17:17:04
$ls
backup  body     files  proj      source  touchlist
base    cc       names  projectX  test    very_long_file_name
bin     Desktop  pics   sh        text
17:17:12
$ls -al
итого 192
drwx------ 28 user user  4096 2007-01-10 17:01 .
drwxr-xr-x  4 user user  4096 2003-12-06 17:29 ..
drwxr-xr-x  3 user user  4096 2007-01-10 17:02 backup
-rw-r--r--  1 user user  3845 2003-12-06 17:29 base
-rw-------  1 user user   770 2007-01-10 15:55 .bash_history
-rw-r--r--  1 user user    24 2003-12-06 17:29 .bash_logout
-rw-r--r--  1 user root   255 2007-01-09 19:33 .bash_profile
-rw-r--r--  1 user user   167 2007-01-09 19:33 .bashrc
drwxr-xr-x  2 user user  4096 2007-01-10 16:53 bin
...
drwxr-xr-x  2 user user  4096 2007-01-10 12:14 .ssh
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
drwx------  2 user user  4096 2007-01-10 11:38 .update-notifier
-rw-r--r--  1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-------  1 user user   752 2007-01-10 16:35 .viminfo
-rw-r--r--  1 user user    16 2003-12-06 17:29 .vimrc
-rw-------  1 user user   117 2007-01-10 11:38 .Xauthority
-rw-r--r--  1 user user  1700 2007-01-10 16:17 .xsession-errors
17:18:13
$cat .bashrc
# .bashrc
# User specific aliases and functions
# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi
. /home/user/.lilalo/l3bashrc && _l3_start
17:19:03
$less .bashrc

Файлы

  • .bashrc
  • .bashrc
    >
    # .bashrc
    # User specific aliases and functions
    # Source global definitions
    if [ -f /etc/bashrc ]; then
            . /etc/bashrc
    fi
    . /home/user/.lilalo/l3bashrc && _l3_start
    

    Статистика

    Время первой команды журнала16:34:28 2007- 1-10
    Время последней команды журнала17:19:03 2007- 1-10
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %16.83
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.74
    Количество командных строк в единицу времени, команда/мин 2.27
    Частота использования команд
    ls58|=========================================================| 57.43%
    cd15|==============| 14.85%
    rm5|====| 4.95%
    mv4|===| 3.96%
    .3|==| 2.97%
    mkdir2|=| 1.98%
    touch2|=| 1.98%
    cp2|=| 1.98%
    rmdir2|=| 1.98%
    ln2|=| 1.98%
    man1|| 0.99%
    pwd1|| 0.99%
    vim1|| 0.99%
    info1|| 0.99%
    less1|| 0.99%
    cat1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$