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

Содержание

Журнал

Вторник (03/14/06)

/dev/pts/0
13:23:46
#shutdown
Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
13:23:53
#exi
exicyclog         exim_convert4r4   eximstats         exiqsumm
exif.py           exim_dbmbuild     exim_tidydb       exit
exigrep           exim_dumpdb       exinext           exiwhat
exim4             exim_fixdb        exipick
exim_checkaccess  exim_lock         exiqgrep
13:23:53
#exit
exit
/dev/pts/0
13:24:39
$alias
alias admin='su'
alias del='rm'
alias shutdown='shut.down -h now'
alias view='less'
13:24:43
$vi .bashrc
19d18
<   alias shutdown='shut.down -h now'
13:25:02
$alias
alias admin='su'
alias del='rm'
alias shutdown='shut.down -h now'
alias view='less'
13:25:05
$unalias
bash: unaliasi: command not found
13:25:21
$alias
alias admin='su'
alias del='rm'
alias shutdown='shut.down -h now'
alias view='less'
/dev/tty1
13:25:50
$alias
alias admin='su'
alias del='rm'
alias view='less'
13:25:53
$ls -a
.                              .dia         .gnome2_private  .mozilla
..                             .dmrc        .ICEauthority    my
.bash_history                  .fonts       .kde             .qt
.bash_profile                  .fonts.conf  .kderc           .swp
.bashrc                        .gconf       .lilalo          .viminfo
.DCOPserver_linux3.unix.nt__0  .gconfd      Mail             .Xauthority
.DCOPserver_linux3.unix.nt_:0  .gnome       .mcop            .xsession-errors
Desktop                        .gnome2      .mcoprc          Диаграмма1.dia
13:26:02
$cd my

13:26:11
$ditr
bash: ditr: command not found
13:26:15
$dit
bash: dit: command not found
13:26:18
$dir
test
13:26:20
$> .load

13:26:35
$ls -a
.  ..  .load  test
13:26:41
$del .load

13:26:53
$dir
test
13:26:55
$ls -a
.  ..  test
13:27:00
$alias
alias admin='su'
alias del='rm'
alias view='less'
13:27:09
$[user@linux3:my]$

13:27:33
$apt-get install cowsay
E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
13:28:11
$cowsay -f

13:28:54
$su
Password:
13:29:06
#dpkg -L cowsay
/.
/usr
/usr/share
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/cowsay.1.gz
/usr/share/doc
/usr/share/doc/cowsay
/usr/share/doc/cowsay/README
/usr/share/doc/cowsay/changelog.Debian.gz
...
/usr/share/cowsay/cows/mech-and-cow.cow
/usr/share/cowsay/cows/supermilker.cow
/usr/share/cowsay/cows/mutilated.cow
/usr/share/cowsay/cows/milk.cow
/usr/share/cowsay/cows/moose.cow
/usr/share/cowsay/cows/apt.cow
/usr/bin
/usr/bin/cowsay
/usr/share/man/man1/cowthink.1.gz
/usr/bin/cowthink
13:29:14
#cowsay -f ren
^[[A^[[B
13:29:34
#cowsay -f milk

13:29:53
#exit
exit
13:29:56
$[user@linux3:my]$ dpkg --help
Вызов:
  dpkg -i|--install      <имя файла .deb> ... | -R|--recursive <каталог> ...
  dpkg --unpack          <имя файла .deb> ... | -R|--recursive <каталог> ...
  dpkg -A|--record-avail <имя файла .deb> ... | -R|--recursive <каталог> ...
  dpkg --configure              <имя пакета> ... | -a|--pending
  dpkg -r|--remove | -P|--purge <имя пакета> ... | -a|--pending
  dpkg --get-selections [<шаблон> ...]     вывести в стандартный поток вывода
                                           список выбранных пакетов
  dpkg --set-selections                    выбрать пакеты в соответствии со
                                           списком из стандартного потока ввода
...
  --ignore-depends=<пакет>,...   Игнорировать зависимости от <пакета>
  --force-...                    Игнорировать проблемы, см. --force-help
  --no-force-...|--refuse-...    Прекратить работу при обнаружении проблем
  --abort-after <n>              Прекратить работу после обнаружения <n> ошибок
Операторы сравнения, возможные в --compare-versions:
 lt le eq ne ge gt       (отсутствие версии рассматривается как самая ранняя);
 lt-nl le-nl ge-nl gt-nl (отсутствие версии рассматривается как самая поздняя);
 < << <= = >= >> >       (для совместимости с синтаксисом управляющих файлов).
Программы `dselect' или 'aptitude' предоставляют дружественный интерфейс
управления пакетами.
13:35:39
$admin
Password:
13:36:00
#info LANG
13:36:47
#echo $LANG
ru_RU.UTF-8
13:37:06
#host 192.168.15.2
2.15.168.192.in-addr.arpa domain name pointer linux2.linux.nt.
13:39:37
#exit
exit
13:40:12
$cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 15
model           : 2
model name      : Intel(R) Celeron(R) CPU 2.50GHz
stepping        : 9
cpu MHz         : 2493.797
cache size      : 128 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 2
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
bogomips        : 4980.73
13:40:45
$cd /proc/

13:41:03
$ls
ls         lshal      lskatproc  lspci      lsusb
lsattr     lskat      lsof       lspgpot
13:41:03
$ls -a
.     1648  2     2645  2694  4259     cpuinfo      irq         scsi
..    1654  2148  2648  285   4586     crypto       kcore       self
1     1681  2150  2655  286   479      devices      kmsg        slabinfo
1347  1718  2183  2658  287   5        dma          ksyms       speakup
1514  1730  2184  2669  288   5032     driver       loadavg     stat
1520  1733  2199  2671  2890  5033     execdomains  locks       swaps
1535  1747  2486  2672  2894  5197     fb           meminfo     sys
1572  1761  2518  2673  3     6        filesystems  misc        sysvipc
1577  1762  2519  2676  383   97       fs           modules     tty
1582  1763  2556  2678  4     apm      ide          mounts      uptime
1590  1764  2614  2680  4223  bus      interrupts   net         version
1645  1765  2640  2681  4225  cmdline  iomem        partitions
1647  1767  2643  2683  4258  comx     ioports      pci
13:41:22
$ls -a-1
ls: invalid option -- -
Попробуйте `ls --help' для получения более подробного описания.
13:41:41
$ls -1
1
1347
1514
1520
1535
1572
1577
1582
1590
1645
...
self
slabinfo
speakup
stat
swaps
sys
sysvipc
tty
uptime
version
13:41:48
$cat meminfo
        total:    used:    free:  shared: buffers:  cached:
Mem:  927068160 266117120 660951040        0 31318016 150073344
Swap: 1998700544        0 1998700544
MemTotal:       905340 kB
MemFree:        645460 kB
MemShared:           0 kB
Buffers:         30584 kB
Cached:         146556 kB
SwapCached:          0 kB
Active:          90424 kB
Inactive:       138100 kB
HighTotal:           0 kB
HighFree:            0 kB
LowTotal:       905340 kB
LowFree:        645460 kB
SwapTotal:     1951856 kB
SwapFree:      1951856 kB
13:42:06
$cat fs
cat: fs: Is a directory
13:42:23
$cd fs

13:42:51
$ls -
ls: -: No such file or directory
13:43:03
$cd /

13:43:07
$dir
bin   cdrom  etc   initrd      lib         media  opt   root  srv  tmp  var
boot  dev    home  initrd.img  lost+found  mnt    proc  sbin  sys  usr  vmlinuz
13:43:11
$cd tmp

13:43:22
$ls
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:22
$passwd
\Changing password for user
(current) UNIX password:
passwd: Authentication failure
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$passwd
.gdm_socket     ksocket-user    ssh-GOPzQW2556  .X64-lock
.ICE-unix       lost+found      .X0-lock
kde-user        mcop-user       .X11-unix
13:43:41
$vi passwd
13:44:21
$view passwd
passwd: No such file or directory
13:44:39
$cd ..

13:44:53
$[user@linux3:/]$ dir
bin   cdrom  etc   initrd      lib         media  opt   root  srv  tmp  var
boot  dev    home  initrd.img  lost+found  mnt    proc  sbin  sys  usr  vmlinuz
13:44:58
$cd cdrom

13:45:07
$dir

13:45:10
$ls -a
.  ..
13:45:15
$dir -a
.  ..
13:45:24
$alias
alias admin='su'
alias del='rm'
alias view='less'
/dev/tty1
13:46:04
$vi .bashrc
13:46:21
$vi .bash_profile
/dev/pts/0
13:47:23
$vi .bash_profile
0a1
> cowsay -f 
2d2
< cowsay -f linux
13:49:15
$admin
Password:
13:49:31
#apt-get install icq-
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package icq-get
13:50:06
#apt-get install micq
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package micq
13:50:27
#apt-get install licq
Reading Package Lists... Done
Building Dependency Tree... Done
The following extra packages will be installed:
  fontconfig fontconfig-config gettext kalzium-data kdeartwork-emoticons
  kdeartwork-misc kdebase-data kdelibs-data klettres-data knewsticker-scripts
  kstars-data ksysguardd libartsc0 libasound2 libaspell15 libavahi-client3
  libavahi-common-data libavahi-common3 libavahi-compat-libdnssd1
  libbluetooth1 libboost-python1.33.1 libcupsys2 libcupsys2-gnutls10 libdb4.3
  libdb4.4 libdbus-1-2 libedit2 libexif12 libflac7 libfontconfig1 libfribidi0
  libgadu3 libglib2.0-0 libgmp3c2 libgnokii2 libgphoto2-2 libgphoto2-port0
...
  libcupsys2-gnutls10 libdb4.3 libfontconfig1 libfribidi0 libgadu3
  libglib2.0-0 libgphoto2-2 libgphoto2-port0 libogg0 libopenexr2 libperl5.8
  libsasl2 libselinux1 libsensors3 libsnmp-base libusb-0.1-4 libvorbis0a
  libvorbisenc2 libvorbisfile3 libxml2 libxrender1 libxslt1.1 mpeglib perl
  perl-base perl-modules quanta-data ssh
39 upgraded, 51 newly installed, 231 to remove and 532 not upgraded.
Need to get 61,3MB of archives.
After unpacking 278MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
13:50:53
#apt-get install upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
E: Couldn't find package upgrade
13:51:42
#apt-get upgrade
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages have been kept back:
  abiword-common abiword-gnome adduser akode amor apt apt-utils aptitude ark
  arts artsbuilder aspell-en atlantik atlantikdesigner bind9-host bluefish
  bug-buddy capplets capplets-data coreutils cpp cron dcoprss dia-common
  dia-gnome dia-libs dnsutils eog epiphany-browser evolution
  evolution-data-server eyesapplet fifteenapplet file-roller fontconfig g++
  gcalctool gcc gconf-editor gconf2 gdm gedit gedit-common gimp gimp-data gksu
  gnome gnome-about gnome-applets gnome-applets-data gnome-control-center
...
  scrollkeeper sed sgml-data shared-mime-info sharutils strace sysklogd
  t1-cyrillic t1-teams tar tcpd tcsh telnet texinfo time traceroute
  ttf-bitstream-vera ttf-opensymbol ttf-thryomanes ucf usbutils wamerican wget
  whois xfonts-100dpi xfonts-75dpi xfonts-base xfonts-intl-european
  xfonts-scalable xlibmesa-dri xlibmesa-glu xlibs xlibs-data xxkb zlib1g
358 upgraded, 0 newly installed, 0 to remove and 440 not upgraded.
Need to get 168MB of archives.
After unpacking 16,7MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
13:52:19
#[root@linux3:user]# exit
exit
13:52:25
$[user@linux3:user]$ vi .bash_profile
cowsay -f
. ~/.bashrc
".bash_profile" 2L, 23C
13:55:59
$echo /*/b*
/bin/bash /dev/bpcd /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bonobo-activation /proc/bus /sbin/badblocks /sbin/blkid /sbin/blockdev /sbin/bootlogd /usr/bin /var/backups
13:56:15
$echo /*/b* -1
/bin/bash /dev/bpcd /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bonobo-activation /proc/bus /sbin/badblocks /sbin/blkid /sbin/blockdev /sbin/bootlogd /usr/bin /var/backups -1
13:56:21
$echo /*/b* tr ` ` ` \n`
bash: n: command not found
/bin/bash /dev/bpcd /etc/bash.bashrc /etc/bash_completion /etc/bash_completion.d /etc/bonobo-activation /proc/bus /sbin/badblocks /sbin/blkid /sbin/blockdev /sbin/bootlogd /usr/bin /var/backups tr
13:57:22
$echo /*/b* tr ' ' ' '|n'
>
>
>
13:57:50
$[user@linux3:user]$ echo /*/b* tr ' ' ' '|n'

13:57:50
$echo /*/b* tr ` ` ` \n`

13:57:50
$echo /*/b* tr ' ' ' '|n'

13:57:50
$echo /*/b* tr ` ` ` \n`

13:57:50
$echo /*/b* | tr ' ' ' '|n'
>
13:58:30
$echo /*/b* | tr ' ' ' '\n'
> echo /*/b* | tr ' ' ' '\n'
tr: слишком много аргументов
Попробуйте `tr --help' для получения более подробного описания.
/dev/pts/0
13:59:55
$vi .bash_profile
1d0
< cowsay -f 
/dev/tty1
14:01:04
$[user@linux3:user]$ echo /[b-f]
/[b-f]
14:03:40
$echo /*[b-f]
/etc /home /initrd /lib /lost+found /proc
14:03:48
$echo /[b-f]
/[b-f]
14:04:05
$echo /bf*
/bf*
14:04:21
$echo /[b-f]*
/bin /boot /cdrom /dev /etc
14:04:28
$echo /????
/boot /home /proc /root /sbin
14:05:13
$echo /.????
/.????
14:05:19
$echo /????*
/boot /cdrom /home /initrd /initrd.img /lost+found /media /proc /root /sbin /vmlinuz
14:05:28
$echo /.????*
/.????*
14:05:41
$echo /????*
/boot /cdrom /home /initrd /initrd.img /lost+found /media /proc /root /sbin /vmlinuz
14:05:45
$[user@linux3:user]$ echo /????*
/boot /cdrom /home /initrd /initrd.img /lost+found /media /proc /root /sbin /vmlinuz
14:05:49
$dir
Desktop  Mail  my  Диаграмма1.dia
прошло 29 минут
14:35:20
$cd my

Файлы

  • /proc/cpuinfo
  • meminfo
  • /proc/cpuinfo
    >
    processor       : 0
    vendor_id       : GenuineIntel
    cpu family      : 15
    model           : 2
    model name      : Intel(R) Celeron(R) CPU 2.50GHz
    stepping        : 9
    cpu MHz         : 2493.797
    cache size      : 128 KB
    fdiv_bug        : no
    hlt_bug         : no
    f00f_bug        : no
    coma_bug        : no
    fpu             : yes
    fpu_exception   : yes
    cpuid level     : 2
    wp              : yes
    flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid
    bogomips        : 4980.73
    
    meminfo
    >
            total:    used:    free:  shared: buffers:  cached:
    Mem:  927068160 266117120 660951040        0 31318016 150073344
    Swap: 1998700544        0 1998700544
    MemTotal:       905340 kB
    MemFree:        645460 kB
    MemShared:           0 kB
    Buffers:         30584 kB
    Cached:         146556 kB
    SwapCached:          0 kB
    Active:          90424 kB
    Inactive:       138100 kB
    HighTotal:           0 kB
    HighFree:            0 kB
    LowTotal:       905340 kB
    LowFree:        645460 kB
    SwapTotal:     1951856 kB
    SwapFree:      1951856 kB
    

    Статистика

    Время первой команды журнала13:23:46 2006- 3-14
    Время последней команды журнала14:35:20 2006- 3-14
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %28.71
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 1.19
    Количество командных строк в единицу времени, команда/мин 1.41
    Частота использования команд
    echo19|=================| 17.59%
    ls10|=========| 9.26%
    passwd9|========| 8.33%
    cd8|=======| 7.41%
    alias6|=====| 5.56%
    vi6|=====| 5.56%
    apt-get6|=====| 5.56%
    dir6|=====| 5.56%
    n'4|===| 3.70%
    [user@linux3:user]$4|===| 3.70%
    cowsay3|==| 2.78%
    cat3|==| 2.78%
    exit3|==| 2.78%
    admin2|=| 1.85%
    [user@linux3:my]$2|=| 1.85%
    tr2|=| 1.85%
    dpkg1|| 0.93%
    dit1|| 0.93%
    host1|| 0.93%
    ]$1|| 0.93%
    >1|| 0.93%
    del1|| 0.93%
    [root@linux3:user]#1|| 0.93%
    info1|| 0.93%
    unalias1|| 0.93%
    .load1|| 0.93%
    ditr1|| 0.93%
    exi1|| 0.93%
    view1|| 0.93%
    shutdown1|| 0.93%
    su1|| 0.93%
    ____
    *) Интервалы неактивности длительностью 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$