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

Содержание

Журнал

Среда (06/09/10)

/dev/pts/5
06:31:53
#screen -x
06:32:02
#screen -x
/dev/pts/1
06:32:04
#screen -ls
/dev/pts/5
06:33:11
#screen -x
06:33:17
#screen -x
/dev/pts/3
06:33:28
#screen -x
/dev/pts/5
06:37:38
#screen -x
/dev/pts/1
06:37:41
#screen
/dev/tty1
06:37:48
#screen -x
/dev/pts/7
06:37:56
#cd /mnt/CentOS/

/dev/pts/10
06:38:14
#screen -x
/dev/pts/7
06:38:23
#ls *xinet*
xinetd-2.3.14-10.el5.i386.rpm
06:38:27
#rpm -i xinetd-2.3.14-10.el5.i386.rpm
        package xinetd-2.3.14-10.el5.i386 is already installed
06:38:37
#/etc/init.d/nfs
nfs      nfslock
06:38:37
#/etc/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
/dev/pts/12
06:38:48
#screen -x
/dev/pts/7
06:40:22
#chkconfig
chkconfig version 1.3.30.2 - Copyright (C) 1997-2000 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License.
usage:   chkconfig --list [name]
         chkconfig --add <name>
         chkconfig --del <name>
         chkconfig [--level <levels>] <name> <on|off|reset|resetpriorities>
06:40:44
#chkconfig --list nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
06:40:59
#chkconfig nfs on

06:41:09
#chkconfig --list nfs\
>
nfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off
06:41:12
#ls *xinetd*
xinetd-2.3.14-10.el5.i386.rpm
06:42:28
#chkconfig --list xinetd
xinetd          0:off   1:off   2:off   3:on    4:on    5:on    6:off
прошло 13 минут
06:56:03
#service xinetd status
xinetd (pid  3895) is running...
06:56:13
#netstat -lnp | grep xinetd

06:56:31
#netstat -lnp | less
06:56:51
#service xinetd status
xinetd (pid  3895) is running...
06:57:05
#netstat -lnp | less
06:57:35
#service xinetd status
xinetd (pid  3895) is running...
06:58:03
#netstat -lnp | less
06:58:21
#vi /etc/xinetd.d/echo-stream
06:58:49
#:q!
service echo
{
        disable         = yes
        id              = echo-stream
        type            = INTERNAL
        wait            = no
        socket_type     = stream
}
06:59:11
#chkconfig --list | less
06:59:30
#chkconfig echo-stream on

06:59:36
#chkconfig --list | less
06:59:42
#grep -v ^# /etc/xinetd.d/echo-stream | less
07:00:54
#/etc/init.d/xinetd restart

07:01:03
#pkill -1 xinetd

07:01:07
#netstat -lnp | grep xinetd
tcp        0      0 0.0.0.0:7                   0.0.0.0:*                   LISTEN      3895/xinetd
07:02:17
#telnet 127.0.0.1 7
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
ghghgh
ghghgh
gjgkgkgkgkgk
gjgkgkgkgkgk
gkgkgkgkg
gkgkgkgkg
ggjgkgkgkgkgkgkgkgkgkgkgkgkgkgkg
ggjgkgkgkgkgkgkgkgkgkgkgkgkgkgkg
^]
telnet> q
Connection closed.
07:03:45
#telnet 127.0.0.1 7
Trying 127.0.0.1...
Connected to localhost.localdomain (127.0.0.1).
Escape character is '^]'.
eeie
eeie
ieeeeeee
ieeeeeee
^]
telnet> q
Connection closed.
07:04:50
#nc 127.0.0.1 7
g
g
gg
gg
gg
gg
g
g
g
g
gg
gg
g
g
gsdfjksdjfklasdfjklsdfjklsdf
gsdfjksdjfklasdfjklsdfjklsdf
/dev/tty2
07:05:05
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:26:18:E4:55:57
          inet addr:192.168.15.4  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::226:18ff:fee4:5557/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:166427 errors:0 dropped:0 overruns:0 frame:0
          TX packets:355402 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000
          RX bytes:16801606 (16.0 MiB)  TX bytes:392646634 (374.4 MiB)
          Interrupt:66 Memory:feac0000-feb00000
lo        Link encap:Local Loopback
...
          collisions:0 txqueuelen:0
          RX bytes:2665747 (2.5 MiB)  TX bytes:2665747 (2.5 MiB)
virbr0    Link encap:Ethernet  HWaddr 00:00:00:00:00:00
          inet addr:192.168.122.1  Bcast:192.168.122.255  Mask:255.255.255.0
          inet6 addr: fe80::200:ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:57 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:0 (0.0 b)  TX bytes:9270 (9.0 KiB)
07:05:10
#ifconfig -n
ifconfig: option `-n' not recognised.
ifconfig: `--help' gives usage information.
/dev/pts/7
07:05:25
#echo test | nc 127.0.0.1 7
test
/dev/tty2
07:05:37
#ifconfig -h
Usage:
  ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
  [add <address>[/<prefixlen>]]
  [del <address>[/<prefixlen>]]
  [[-]broadcast [<address>]]  [[-]pointopoint [<address>]]
  [netmask <address>]  [dstaddr <address>]  [tunnel <address>]
  [outfill <NN>] [keepalive <NN>]
  [hw <HW> <address>]  [metric <NN>]  [mtu <NN>]
  [[-]trailers]  [[-]arp]  [[-]allmulti]
  [multicast]  [[-]promisc]
...
    arcnet (ARCnet) dlci (Frame Relay DLCI) frad (Frame Relay Access Device)
    sit (IPv6-in-IPv4) fddi (Fiber Distributed Data Interface) hippi (HIPPI)
    irda (IrLAP) ec (Econet) x25 (generic X.25)
    infiniband (InfiniBand)
  <AF>=Address family. Default: inet
  List of possible address families:
    unix (UNIX Domain) inet (DARPA Internet) inet6 (IPv6)
    ax25 (AMPR AX.25) netrom (AMPR NET/ROM) rose (AMPR ROSE)
    ipx (Novell IPX) ddp (Appletalk DDP) ec (Econet)
    ash (Ash) x25 (CCITT X.25)
07:05:40
#ifconfig -q
ifconfig: option `-q' not recognised.
ifconfig: `--help' gives usage information.
/dev/pts/7
07:07:02
#man nc
/dev/tty2
07:07:33
#ifconfig | less
07:11:19
#echo hello | nc -l 3200
ssd
ds
dw
^]
^[
^]
[1]+  Stopped                 echo hello | nc -l 3200
/dev/pts/7
07:11:27
#ping 0.0.0.0
PING 0.0.0.0 (127.0.0.1) 56(84) bytes of data.
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.026 ms
--- 0.0.0.0 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.026/0.026/0.026/0.000 ms
07:12:52
#ifconfig lo down

07:13:42
#ping 192.168.15.4
PING 192.168.15.4 (192.168.15.4) 56(84) bytes of data.
--- 192.168.15.4 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
07:13:46
#nc 3001 | dd of=/dev/null
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]
          [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version]
          [-x proxy_address[:port]] [hostname] [port[s]]
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.00135139 seconds, 0.0 kB/s
07:19:45
#nc 192.168.15.6 3001 | dd of=/dev/null
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.0017711 seconds, 0.0 kB/s
07:19:52
#nc 192.168.15.6 3001 | dd of=/dev/null
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000490908 seconds, 0.0 kB/s
07:20:26
#nc 192.168.15.6 3001 | dd of=/dev/null
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.0013271 seconds, 0.0 kB/s
07:20:27
#nc 192.168.15.6 3001

07:20:40
#nc 192.168.15.6 3001

07:20:43
#nc 192.168.15.6 3001

07:20:54
#nc 192.168.15.6 3001

07:20:57
#nc 192.168.15.1 3000
root:$1$91tk7Fvj$OAAwWcWBWaIlPXNbzZjh/0:14764:0:99999:7:::
bin:*:14759:0:99999:7:::
daemon:*:14759:0:99999:7:::
adm:*:14759:0:99999:7:::
lp:*:14759:0:99999:7:::
sync:*:14759:0:99999:7:::
shutdown:*:14759:0:99999:7:::
halt:*:14759:0:99999:7:::
mail:*:14759:0:99999:7:::
news:*:14759:0:99999:7:::
...
hsqldb:!!:14759:0:99999:7:::
rpcuser:!!:14759:0:99999:7:::
nfsnobody:!!:14759:0:99999:7:::
sshd:!!:14759:0:99999:7:::
haldaemon:!!:14759:0:99999:7:::
avahi-autoipd:!!:14759:0:99999:7:::
xfs:!!:14759:0:99999:7:::
gdm:!!:14759:0:99999:7:::
user:$1$d.qdpQO0$gxxPBCkU5CEL2tXgWkEXj/:14759:0:99999:7:::
KAISAR:$1$Nf9xVpmU$vJvwvIYXMYR2SGR3qve16/:14763:0:99999:7:::
07:21:13
#nc 192.168.15.6 3001 | dd of=/dev/null
4859+2433 records in
6870+0 records out
3517440 bytes (3.5 MB) copied, 3.63899 seconds, 967 kB/s
/dev/tty2
07:23:27
#kill %1
[1]+  Terminated              echo hello | nc -l 3200
07:23:35
#echo hello | nc -l 192.168.15.4 3200
[1]+  Stopped                 echo hello | nc -l 192.168.15.4 3200
/dev/tty3
07:25:14
#netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name
tcp        0      0 192.168.15.4:3200           0.0.0.0:*                   LISTEN      6467/nc
tcp        0      0 127.0.0.1:2208              0.0.0.0:*                   LISTEN      3854/hpiod
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN      -
tcp        0      0 0.0.0.0:966                 0.0.0.0:*                   LISTEN      5451/rpc.mountd
tcp        0      0 0.0.0.0:7                   0.0.0.0:*                   LISTEN      3895/xinetd
tcp        0      0 0.0.0.0:935                 0.0.0.0:*                   LISTEN      5419/rpc.rquotad
tcp        0      0 0.0.0.0:844                 0.0.0.0:*                   LISTEN      3630/rpc.statd
tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      3595/portmap
...
unix  2      [ ACC ]     STREAM     LISTENING     8705   3759/acpid          /var/run/acpid.socket
unix  2      [ ACC ]     STREAM     LISTENING     10139  3881/cupsd          /var/run/cups/cups.sock
unix  2      [ ACC ]     STREAM     LISTENING     10658  4078/avahi-daemon:  /var/run/avahi-daemon/socket
unix  2      [ ACC ]     STREAM     LISTENING     10773  4032/libvirtd       /var/run/libvirt/libvirt-sock
unix  2      [ ACC ]     STREAM     LISTENING     10775  4032/libvirtd       /var/run/libvirt/libvirt-sock-ro
unix  2      [ ACC ]     STREAM     LISTENING     6292   2085/brcm_iscsiuio  @ISCSID_UIP_ABSTRACT_NAMESPACE
unix  2      [ ACC ]     STREAM     LISTENING     10321  3931/gpm            /dev/gpmctl
unix  2      [ ACC ]     STREAM     LISTENING     16552  6175/dbus-daemon    @/tmp/dbus-JbAPHHaCNo
unix  2      [ ACC ]     STREAM     LISTENING     8740   3773/hald           @/var/run/hald/dbus-CbRn9haZr9
unix  2      [ ACC ]     STREAM     LISTENING     8741   3773/hald           @/var/run/hald/dbus-Ixy4hsfWHw
07:25:21
#uptime
 11:29:49 up  1:04, 10 users,  load average: 0.76, 0.61, 0.43
/dev/pts/7
07:25:43
#nc -s 20202 127.0.0.1 3001 | dd of=/dev/null
0+0 records in
0+0 records out
0 bytes (0 B) copied, 1.10618 seconds, 0.0 kB/s
07:26:12
#tar c /etc | nc -l 3000
tar: Removing leading `/' from member names
/dev/tty2
07:28:07
#tar c /etc | nc -l 3000
tar: Removing leading `/' from member names
/dev/pts/7
07:28:10
#tar c /etc | nc -l 3000
tar: Removing leading `/' from member names
/dev/tty2
07:30:34
#logout
bash: logout: not login shell: use `exit'
/dev/pts/7
07:30:46
#nc
usage: nc [-46DdhklnrStUuvzC] [-i interval] [-p source_port]
          [-s source_ip_address] [-T ToS] [-w timeout] [-X proxy_version]
          [-x proxy_address[:port]] [hostname] [port[s]]
07:31:23
#less /etc/pam.d/passwd
07:32:48
#less /etc/pam.d/system-auth
07:33:40
#du -sk /etc/
130848  /etc/
07:35:31
#time sh -c 'cp -R /etc /tmp/etc; sync'
real    0m3.176s
user    0m0.027s
sys     0m0.360s
07:41:21
#find /sys -name drop_caches

07:41:47
#find /sys -name \*drop_cache\*

07:41:53
#find /sys -name \*drop\*cache\*

07:41:58
#find /sys -name \*drop\*
/sys/class/net/virbr0/statistics/tx_dropped
/sys/class/net/virbr0/statistics/rx_dropped
/sys/class/net/sit0/statistics/tx_dropped
/sys/class/net/sit0/statistics/rx_dropped
/sys/class/net/eth1/statistics/tx_dropped
/sys/class/net/eth1/statistics/rx_dropped
/sys/class/net/eth0/statistics/tx_dropped
/sys/class/net/eth0/statistics/rx_dropped
/sys/class/net/lo/statistics/tx_dropped
/sys/class/net/lo/statistics/rx_dropped
/dev/pts/1
07:42:25
#screen
/dev/pts/12
07:42:25
#screen -x
/dev/tty1
07:42:25
#screen -x
/dev/pts/3
07:42:25
#screen -x
/dev/pts/5
07:42:25
#screen -x
/dev/pts/7
07:43:35
#cd /etc/xinetd.d/

прошло 27 минут
08:11:04
#ls
chargen-dgram   discard-dgram   eklogin       krb5-telnet    time-dgram
chargen-stream  discard-stream  ekrb5-telnet  kshell         time-stream
daytime-dgram   echo-dgram      gssftp        rsync
daytime-stream  echo-stream     klogin        tcpmux-server
08:11:05
#ls /mnt/CentOS/*pop*
/mnt/CentOS/poppler-0.5.4-4.4.el5_4.11.i386.rpm
/mnt/CentOS/poppler-devel-0.5.4-4.4.el5_4.11.i386.rpm
/mnt/CentOS/poppler-utils-0.5.4-4.4.el5_4.11.i386.rpm
/mnt/CentOS/popt-1.10.2.3-18.el5.i386.rpm
08:11:45
#ls /mnt/CentOS/*telnet*
/mnt/CentOS/telnet-0.17-39.el5.i386.rpm
/mnt/CentOS/telnet-server-0.17-39.el5.i386.rpm
08:11:55
#rpm -i /mnt/CentOS/telnet-server-0.17-39.el5.i386.rpm

08:13:02
#ls /etc/x
xdg/         xen/         xinetd.conf  xinetd.d/    xml/
08:13:02
#ls /etc/xinetd.
ls: /etc/xinetd.: No such file or directory
08:13:32
#ls /etc/xinetd.d/
chargen-dgram   discard-dgram   eklogin       krb5-telnet    telnet
chargen-stream  discard-stream  ekrb5-telnet  kshell         time-dgram
daytime-dgram   echo-dgram      gssftp        rsync          time-stream
daytime-stream  echo-stream     klogin        tcpmux-server
08:13:38
#chkconfig --list | grep telnet
        ekrb5-telnet:   off
        krb5-telnet:    off
        telnet:         off
08:17:55
#chk
chkconfig    chkfontpath
08:17:55
#chkconfig telnet on

08:19:58
#su - user
[user@linux2 ~]$
telnet> q
Connection closed.
[user@linux4 ~]$ su -
l3-agent is already running: pid=4421; pidfile=/root/.lilalo/l3-agent.pid
08:22:31
#cd /etc/xinetd.d/

/dev/pts/8
08:22:31
#cd /etc/xinetd.d/

/dev/pts/7
08:23:26
#ls
chargen-dgram   discard-dgram   eklogin       krb5-telnet    telnet
chargen-stream  discard-stream  ekrb5-telnet  kshell         time-dgram
daytime-dgram   echo-dgram      gssftp        rsync          time-stream
daytime-stream  echo-stream     klogin        tcpmux-server
/dev/pts/8
08:23:26
#ls
chargen-dgram   discard-dgram   eklogin       krb5-telnet    telnet
chargen-stream  discard-stream  ekrb5-telnet  kshell         time-dgram
daytime-dgram   echo-dgram      gssftp        rsync          time-stream
daytime-stream  echo-stream     klogin        tcpmux-server

Статистика

Время первой команды журнала06:31:53 2010- 6- 9
Время последней команды журнала08:23:26 2010- 6- 9
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %24.75
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.86
Количество командных строк в единицу времени, команда/мин 0.91
Частота использования команд
nc19|===============| 15.32%
screen16|============| 12.90%
chkconfig10|========| 8.06%
ls10|========| 8.06%
less9|=======| 7.26%
ifconfig6|====| 4.84%
dd6|====| 4.84%
netstat6|====| 4.84%
cd4|===| 3.23%
grep4|===| 3.23%
find4|===| 3.23%
service3|==| 2.42%
echo3|==| 2.42%
tar3|==| 2.42%
telnet2|=| 1.61%
ping2|=| 1.61%
/etc/init.d/nfs2|=| 1.61%
rpm2|=| 1.61%
/etc/init.d/xinetd1|| 0.81%
man1|| 0.81%
:q!1|| 0.81%
pkill1|| 0.81%
sync'1|| 0.81%
logout1|| 0.81%
uptime1|| 0.81%
vi1|| 0.81%
kill1|| 0.81%
chk1|| 0.81%
time1|| 0.81%
du1|| 0.81%
su1|| 0.81%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
  1. В журнал автоматически попадают все команды, данные в любом терминале системы.

  2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

  3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
    $ l s-l
    bash: l: command not found
    

  4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
    $ test 5 -lt 4
    Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

  5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
    $ find / -name abc
    find: /home/devi-orig/.gnome2: Keine Berechtigung
    find: /home/devi-orig/.gnome2_private: Keine Berechtigung
    find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
    find: /home/devi-orig/.metacity: Keine Berechtigung
    find: /home/devi-orig/.inkscape: Keine Berechtigung
    ^C
    

  6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
    # id
    uid=0(root) gid=0(root) Gruppen=0(root)
    

  7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
    $ vi ~/.bashrc
    2a3,5
    >    if [ -f /usr/local/etc/bash_completion ]; then
    >         . /usr/local/etc/bash_completion
    >        fi
    

  8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
    $ patch ~/.bashrc
    В данном случае изменения применяются к файлу ~/.bashrc

  9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

    Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

  10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

  11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

  12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

  13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

  14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

    $ whoami
    
    user
    
    $ #^ Интересно, кто я?
    
    в журнале это будет выглядеть так:
    $ whoami
    
    user
    
    Интересно, кто я?

  15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

    $ whoami
    
    user
    
    $ cat > /dev/null #^ Интересно, кто я?
    
    Программа whoami выводит имя пользователя, под которым 
    мы зарегистрировались в системе.
    -
    Она не может ответить на вопрос о нашем назначении 
    в этом мире.
    
    В журнале это будет выглядеть так:
    $ whoami
    user
    
    Интересно, кто я?
    Программа whoami выводит имя пользователя, под которым
    мы зарегистрировались в системе.

    Она не может ответить на вопрос о нашем назначении
    в этом мире.
    Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

  16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

  17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
  18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
  19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
    1
        2
    3   
        4
    
    Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

О программе

LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008

$Id$