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

Содержание

Журнал

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

/dev/pts/0
12:57:55
$sudo su -
bash: sudo: команда не найдена
12:58:00
$ping football.ua
PING football.ua (77.120.118.11) 56(84) bytes of data.
64 bytes from football.ua (77.120.118.11): icmp_req=1 ttl=56 time=12.1 ms
64 bytes from football.ua (77.120.118.11): icmp_req=2 ttl=56 time=6.35 ms
64 bytes from football.ua (77.120.118.11): icmp_req=3 ttl=56 time=10.7 ms
64 bytes from football.ua (77.120.118.11): icmp_req=4 ttl=56 time=7.02 ms
64 bytes from football.ua (77.120.118.11): icmp_req=5 ttl=56 time=10.1 ms
^C
--- football.ua ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4006ms
rtt min/avg/max/mdev = 6.359/9.280/12.118/2.224 ms
13:05:03
$wjo\
> ^C
13:06:44
$who
user     pts/0        2011-08-15 10:57 (192.168.16.53)
root     pts/2        2011-08-15 10:58 (192.168.16.54)
13:06:47
$su - root
Пароль:
l3-agent is already running: pid=1418; pidfile=/root/.lilalo/l3-agent.pid
прошло 16 минут
/dev/pts/2
13:23:11
$man passwd
/dev/pts/0
13:24:16
#man aliase
13:24:21
#man alias
13:24:28
#man alias
13:25:23
#alias --help
bash: alias: --: неправильная опция
alias: usage: alias [-p] [name[=value] ... ]
13:25:34
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/xvda1            9,9G  1,2G  8,2G  13% /
tmpfs                 257M     0  257M   0% /lib/init/rw
udev                   10M  116K  9,9M   2% /dev
tmpfs                 257M  4,0K  257M   1% /dev/shm
/dev/pts/2
13:31:57
$man 5 passwd
13:34:19
$apropos passwd
chpasswd (8)         - обновляет пароли в пакетном р...
gpasswd (1)          - administer /etc/group and /etc/gshadow
passwd (1)           - изменяет пароль пользователя
passwd (5)           - файл паролей
update-passwd (8)    - безопасное обновление файлов...
chgpasswd (8)        - update group passwords in batch mode
fgetpwent_r (3)      - get passwd file entry reentrantly
getpwent_r (3)       - get passwd file entry reentrantly
pam_localuser (8)    - require users to be listed in /etc/passwd
passwd (1ssl)        - compute password hashes
passwd2des (3)       - RFS password encryption
13:38:27
$pwd
/home/user
прошло 24 минуты
14:03:04
$cd /ect
bash: cd: /ect: Нет такого файла или каталога
14:04:46
$cd /home

14:05:30
$cd

14:05:39
$cd ..

14:05:48
$cd

прошло 24 минуты
/dev/pts/0
14:30:37
$ls
laba
14:31:38
$pwd
/home/user
14:32:53
$ls /tmp

прошло 11 минут
14:44:12
$mkdir /tmp
mkdir: невозможно создать каталог «/tmp»: Файл существует
прошло 10 минут
14:54:22
$mkdir -p tmp

14:54:55
$ls
laba  tmp
14:55:00
$ls /tmp

14:55:11
$ls
laba  tmp
14:56:15
$ls -r
tmp  laba
прошло 55 минут
15:51:31
$ls -C
laba  tmp
15:52:19
$cd Laba
bash: cd: Laba: Нет такого файла или каталога
15:54:40
$cd /laba
bash: cd: /laba: Нет такого файла или каталога
15:54:55
$cd laba

15:55:01
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
15:55:05
$cd

15:55:41
$cd /tmp

15:57:39
$touch rr

15:58:03
$ls
rr
15:58:08
$cat > rr
kjlk
;lk
lk
lk
15:58:31
$cat rr
kjlk
;lk
lk
lk
15:58:47
$cd

15:58:56
$cat

16:03:43
$cd /tmp

16:04:16
$cat rr -n
     1  kjlk
     2  ;lk
     3  lk
     4  lk
16:07:31
$ls -l
итого 4
-rw-r--r-- 1 user user 15 Авг 15 13:58 rr
16:13:04
$ls /ect
ls: невозможно получить доступ к /ect: Нет такого файла или каталога
16:14:41
$ls /etc
adduser.conf            group           logrotate.conf  rc5.d
alternatives            group-          logrotate.d     rc6.d
apt                     gshadow         lsb-base        rc.local
bash.bashrc             gshadow-        manpath.config  rcS.d
bash_completion         host.conf       mke2fs.conf     resolv.conf
bash_completion.d       hostname        modprobe.d      rmt
bindresvport.blacklist  hosts           modules         rpc
ca-certificates         hosts.allow     motd            rsyslog.conf
ca-certificates.conf    hosts.deny      motd.tail       rsyslog.d
calendar                init.d          mtab            screenrc
...
debian_version          ldap            passwd-         sysctl.conf
default                 ld.so.cache     perl            sysctl.d
deluser.conf            ld.so.conf      profile         terminfo
dhcp                    ld.so.conf.d    profile.d       timezone
dpkg                    lilalo          protocols       ucf.conf
environment             locale.alias    rc0.d           udev
fonts                   locale.gen      rc1.d           ufw
fstab                   localtime       rc2.d           vim
gai.conf                logcheck        rc3.d           wgetrc
groff                   login.defs      rc4.d           X11
16:15:02
$ls -l/etc
ls: неверный ключ -- /
Попробуйте `ls --help' для получения более подробного описания.
16:15:15
$ls -l /etc
итого 568
-rw-r--r-- 1 root root    2981 Фев 18 07:38 adduser.conf
drwxr-xr-x 2 root root    4096 Авг 15 09:12 alternatives
drwxr-xr-x 6 root root    4096 Авг 15 09:06 apt
-rw-r--r-- 1 root root    1657 Апр 10  2010 bash.bashrc
-rw-r--r-- 1 root root   57063 Ноя 16  2010 bash_completion
drwxr-xr-x 2 root root    4096 Мар  5 14:46 bash_completion.d
-rw-r--r-- 1 root root     344 Янв 23  2011 bindresvport.blacklist
drwxr-xr-x 3 root root    4096 Мар  7 13:02 ca-certificates
-rw-r--r-- 1 root root    6332 Мар  7 13:03 ca-certificates.conf
...
-rw-r--r-- 1 root root    2082 Фев 24  2010 sysctl.conf
drwxr-xr-x 2 root root    4096 Фев 18 07:38 sysctl.d
drwxr-xr-x 2 root root    4096 Фев 18 07:36 terminfo
-rw-r--r-- 1 root root       8 Авг 15 09:07 timezone
-rw-r--r-- 1 root root    1260 Май 30  2008 ucf.conf
drwxr-xr-x 4 root root    4096 Фев 18 07:38 udev
drwxr-xr-x 3 root root    4096 Фев 18 07:44 ufw
drwxr-xr-x 2 root root    4096 Фев 18 07:38 vim
-rw-r--r-- 1 root root    4496 Сен  5  2010 wgetrc
drwxr-xr-x 7 root root    4096 Мар  7 13:05 X11
16:15:20
$ls -a
.  ..  .ICE-unix  rr  .X11-unix
16:18:20
$ls -li
итого 4
526938 -rw-r--r-- 1 user user 15 Авг 15 13:58 rr
16:18:33
$du -sh
16K     .
16:20:23
$ls -
ls: невозможно получить доступ к -: Нет такого файла или каталога
16:23:33
$ln -d lkjk lkj
ln: обращение к «lkjk»: Нет такого файла или каталога
16:33:20
$ln -s rr
ln: создание символьной ссылки «./rr»: Файл существует
16:35:05
$cd

16:36:57
$ls -l /
итого 84
drwxr-xr-x  2 root root  4096 Авг 15 09:12 bin
drwxr-xr-x  2 root root  4096 Дек 14  2010 boot
drwxr-xr-x 15 root root  3220 Авг 15 09:29 dev
drwxr-xr-x 54 root root  4096 Авг 15 09:29 etc
drwxr-xr-x  3 root root  4096 Мар  7 13:18 home
drwxr-xr-x 11 root root 12288 Авг 15 09:09 lib
-rw-r--r--  1 root root    26 Мар  7 13:21 log
drwx------  2 root root 16384 Фев 18 07:29 lost+found
drwxr-xr-x  2 root root  4096 Фев 18 07:34 media
drwxr-xr-x  2 root root  4096 Дек 14  2010 mnt
drwxr-xr-x  2 root root  4096 Фев 18 07:34 opt
dr-xr-xr-x 59 root root     0 Авг 15 09:28 proc
drwx------  4 root root  4096 Авг 15 08:57 root
drwxr-xr-x  2 root root  4096 Авг 15 09:07 sbin
drwxr-xr-x  7 root root     0 Авг 15 09:28 selinux
drwxr-xr-x  2 root root  4096 Фев 18 07:34 srv
drwxr-xr-x 13 root root     0 Авг 15 09:28 sys
drwxrwxrwt  4 root root  4096 Авг 15 14:17 tmp
drwxr-xr-x 10 root root  4096 Фев 18 07:34 usr
drwxr-xr-x 13 root root  4096 Фев 18 07:34 var
16:37:07
$ls /proc/
1     185   299  767          filesystems    locks         stat
11    186   3    8            fs             mdstat        swaps
1192  188   398  asound       interrupts     meminfo       sys
1232  192   4    buddyinfo    iomem          misc          sysrq-trigger
1246  195   5    bus          ioports        modules       sysvipc
1263  2     503  cgroups      irq            mounts        timer_list
1287  2216  514  cmdline      kallsyms       net           timer_stats
1392  2218  517  cpuinfo      kcore          pagetypeinfo  tty
1418  2219  547  crypto       keys           partitions    uptime
16    2278  6    devices      key-users      sched_debug   version
168   2279  661  diskstats    kmsg           schedstat     vmallocinfo
17    232   662  dma          kpagecount     scsi          vmstat
170   233   7    driver       kpageflags     self          xen
171   2607  705  execdomains  latency_stats  slabinfo      zoneinfo
173   283   762  fb           loadavg        softirqs
16:43:09
$ls/ var
bash: ls/: Нет такого файла или каталога
16:46:34
$ls /var
backups  cache  lib  local  lock  log  mail  opt  run  spool  tmp
16:46:49
$cd laba

16:51:22
$ls -l
итого 2924
-rwxr--r-- 1 root root    7994 Авг 15 09:07 bigfile
drwxr-xr-x 2 root root    4096 Авг 15 09:07 bin
-rwxr--r-- 1 root root  232966 Авг 15 09:07 freebsd.jpg
-rwxr--r-- 1 root root   52884 Авг 15 09:07 granata.jpg
-rwxr--r-- 1 root root 1751860 Авг 15 09:07 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
drwxr-xr-x 2 root root    4096 Авг 15 09:07 lpi 1
drwxr-xr-x 2 root root    4096 Авг 15 09:07 lpi 2
-rwxr--r-- 1 root root   26648 Авг 15 09:07 man_smb_conf
-rwxr--r-- 1 root root  755680 Авг 15 09:07 matrix.jpg
drwxr-xr-x 3 root root    4096 Авг 15 09:07 names
-rwxr--r-- 1 root root   17622 Авг 15 09:07 ogo.jpg
-rwxr--r-- 1 root root   84663 Авг 15 09:07 pamyatka.pdf
-rwxr--r-- 1 root root   23048 Авг 15 09:07 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root    4096 Авг 15 09:07 proj
drwxr-xr-x 2 root root    4096 Авг 15 09:07 text
-rwxr--r-- 1 root root      75 Авг 15 09:07 touchlist
16:51:26
$pdw
bash: pdw: команда не найдена
16:53:01
$pwd
/home/user/laba
16:53:09
$cd/:
bash: cd/:: Нет такого файла или каталога
прошло 18 минут
17:11:16
$cd /:
bash: cd: /:: Нет такого файла или каталога
17:11:20
$cd /

17:11:27
$ls
bin   dev  home  log         media  opt   root  selinux  sys  usr
boot  etc  lib   lost+found  mnt    proc  sbin  srv      tmp  var
17:11:32
$cd`
>
> bash: unexpected EOF while looking for matching ``'
bash: ошибка синтаксиса: неожиданный конец файла
17:11:54
$cd`
                     ~
17:12:09
$pwd
/home/user
17:12:23
$cd ..

17:12:37
$pwd
/home
17:12:44
$ls
user
17:12:52
$cd

17:13:00
$ls -lf
.l3rc     .bash_logout   tmp      laba  .              .bashrc
.profile  .bash_history  .lilalo  ..    .bash_profile
17:13:10
$ls -alf
.l3rc     .bash_logout   tmp      laba  .              .bashrc
.profile  .bash_history  .lilalo  ..    .bash_profile
17:13:27
$ls -lF
итого 8
drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba/
drwxr-xr-x 2 user user 4096 Авг 15 12:54 tmp/
17:13:38
$ls -alF
итого 44
drwxr-xr-x 5 user user 4096 Авг 15 12:54 ./
drwxr-xr-x 3 root root 4096 Мар  7 13:18 ../
-rw------- 1 user user  117 Авг 15 12:20 .bash_history
-rw-r--r-- 1 user user  220 Апр 10  2010 .bash_logout
-rw-r--r-- 1 user root   21 Мар  7 14:16 .bash_profile
-rw-r--r-- 1 user user 3227 Мар  7 14:15 .bashrc
-rw-r--r-- 1 user root   51 Авг 15 06:30 .l3rc
drwxr-xr-x 9 root root 4096 Авг 15 09:07 laba/
drwxr-xr-x 2 user root 4096 Авг 15 15:13 .lilalo/
-rw-r--r-- 1 user user  675 Апр 10  2010 .profile
drwxr-xr-x 2 user user 4096 Авг 15 12:54 tmp/
17:13:48
$cd /usr/share/doc

17:17:21
$ls
adduser                   libdb4.8                   libxfixes3
apt                       libedit2                   libxft2
aptitude                  libept1                    libxkbfile1
apt-utils                 libexpat1                  libxmu6
base-files                libextutils-cbuilder-perl  libxmuu1
base-passwd               libextutils-parsexs-perl   libxpm4
bash                      libfontconfig1             libxrender1
bash-completion           libfreetype6               libxt6
binutils                  libgcc1                    libyaml-perl
bsdmainutils              libgcrypt11                libyaml-syck-perl
...
libbz2-1.0                libwrap0                   vim-tiny
libc6                     libx11-6                   wget
libc6-dev                 libx11-data                whiptail
libc6-xen                 libxapian22                x11-apps
libc-bin                  libxau6                    x11-common
libc-dev-bin              libxaw7                    xauth
libcomerr2                libxcb1                    xkb-data
libcurl3                  libxcursor1                xz-utils
libcwidget3               libxdmcp6                  zlib1g
libdb4.7                  libxext6
17:17:32
$cd bash*

17:18:06
$cd handbook
bash: cd: handbook: Нет такого файла или каталога
17:18:26
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
17:19:24
$cd bash-complation
bash: cd: bash-complation: Нет такого файла или каталога
17:22:55
$cd

17:23:01
$vim .bashrc
17:23:13
$color_prompt" = yes ]; then

17:23:17
$vim .bashrc
--- /tmp/l3-saved-2279.1387.27239	2011-08-15 15:23:21.465304073 +0000
+++ .bashrc	2011-08-15 15:23:55.637359476 +0000
@@ -68,7 +68,7 @@
 # enable color support of ls and also add handy aliases
 if [ -x /usr/bin/dircolors ]; then
     test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
-    alias ls='ls --color=auto'
+    #alias ls='ls --color=auto'
     #alias dir='dir --color=auto'
     #alias vdir='vdir --color=auto'
 
17:23:55
$bash

17:23:58
$ls /etc
adduser.conf            group           logrotate.conf  rc5.d
alternatives            group-          logrotate.d     rc6.d
apt                     gshadow         lsb-base        rc.local
bash.bashrc             gshadow-        manpath.config  rcS.d
bash_completion         host.conf       mke2fs.conf     resolv.conf
bash_completion.d       hostname        modprobe.d      rmt
bindresvport.blacklist  hosts           modules         rpc
ca-certificates         hosts.allow     motd            rsyslog.conf
ca-certificates.conf    hosts.deny      motd.tail       rsyslog.d
calendar                init.d          mtab            screenrc
...
debian_version          ldap            passwd-         sysctl.conf
default                 ld.so.cache     perl            sysctl.d
deluser.conf            ld.so.conf      profile         terminfo
dhcp                    ld.so.conf.d    profile.d       timezone
dpkg                    lilalo          protocols       ucf.conf
environment             locale.alias    rc0.d           udev
fonts                   locale.gen      rc1.d           ufw
fstab                   localtime       rc2.d           vim
gai.conf                logcheck        rc3.d           wgetrc
groff                   login.defs      rc4.d           X11
/dev/pts/1
17:23:58
$ls /etc
adduser.conf            group           logrotate.conf  rc5.d
alternatives            group-          logrotate.d     rc6.d
apt                     gshadow         lsb-base        rc.local
bash.bashrc             gshadow-        manpath.config  rcS.d
bash_completion         host.conf       mke2fs.conf     resolv.conf
bash_completion.d       hostname        modprobe.d      rmt
bindresvport.blacklist  hosts           modules         rpc
ca-certificates         hosts.allow     motd            rsyslog.conf
ca-certificates.conf    hosts.deny      motd.tail       rsyslog.d
calendar                init.d          mtab            screenrc
...
debian_version          ldap            passwd-         sysctl.conf
default                 ld.so.cache     perl            sysctl.d
deluser.conf            ld.so.conf      profile         terminfo
dhcp                    ld.so.conf.d    profile.d       timezone
dpkg                    lilalo          protocols       ucf.conf
environment             locale.alias    rc0.d           udev
fonts                   locale.gen      rc1.d           ufw
fstab                   localtime       rc2.d           vim
gai.conf                logcheck        rc3.d           wgetrc
groff                   login.defs      rc4.d           X11
/dev/pts/0
17:24:00
$echo $OLDPWD

/dev/pts/1
17:24:00
$echo $OLDPWD

/dev/pts/0
17:24:23
$exit
exit
17:24:32
$echo $OLDPWD
/usr/share/doc/bash
17:24:46
$cd /usr/share/doc/bas
base-files/      base-passwd/     bash/            bash-completion/
17:24:46
$cd /usr/share/doc/bash

17:25:07
$ls
changelog.Debian.gz  inputrc.arrows    README.bash_completion.gz
CHANGES.gz           INTRO.gz          README.commands.gz
COMPAT.gz            NEWS.gz           README.Debian.gz
copyright            POSIX.gz
FAQ                  README.abs-guide
17:25:09
$cd ..

17:25:42
$ls
adduser                   libdb4.8                   libxfixes3
apt                       libedit2                   libxft2
aptitude                  libept1                    libxkbfile1
apt-utils                 libexpat1                  libxmu6
base-files                libextutils-cbuilder-perl  libxmuu1
base-passwd               libextutils-parsexs-perl   libxpm4
bash                      libfontconfig1             libxrender1
bash-completion           libfreetype6               libxt6
binutils                  libgcc1                    libyaml-perl
bsdmainutils              libgcrypt11                libyaml-syck-perl
...
libbz2-1.0                libwrap0                   vim-tiny
libc6                     libx11-6                   wget
libc6-dev                 libx11-data                whiptail
libc6-xen                 libxapian22                x11-apps
libc-bin                  libxau6                    x11-common
libc-dev-bin              libxaw7                    xauth
libcomerr2                libxcb1                    xkb-data
libcurl3                  libxcursor1                xz-utils
libcwidget3               libxdmcp6                  zlib1g
libdb4.7                  libxext6

Файлы

  • -n
  • cat
  • rr
  • -n
    >
         1  kjlk
         2  ;lk
         3  lk
         4  lk
    
    cat
    >
    rr
    >
    kjlk
    ;lk
    lk
    lk
    

    Статистика

    Время первой команды журнала12:57:55 2011- 8-15
    Время последней команды журнала17:25:42 2011- 8-15
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %17.00
    Процент синтаксически неверно набранных команд, % 4.00
    Суммарное время работы с терминалом *, час 3.54
    Количество командных строк в единицу времени, команда/мин 0.47
    Частота использования команд
    ls33|================================| 32.04%
    cd26|=========================| 25.24%
    man5|====| 4.85%
    pwd5|====| 4.85%
    cat4|===| 3.88%
    echo3|==| 2.91%
    mkdir2|=| 1.94%
    cd`2|=| 1.94%
    vim2|=| 1.94%
    ln2|=| 1.94%
    su2|=| 1.94%
    alias1|| 0.97%
    sudo1|| 0.97%
    touch1|| 0.97%
    then1|| 0.97%
    ping1|| 0.97%
    pdw1|| 0.97%
    wjo\1|| 0.97%
    var1|| 0.97%
    apropos1|| 0.97%
    bash1|| 0.97%
    who1|| 0.97%
    df1|| 0.97%
    color_prompt"1|| 0.97%
    rr1|| 0.97%
    exit1|| 0.97%
    :1|| 0.97%
    du1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$