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

Содержание

Журнал

Вторник (06/02/09)

/dev/pts/6
14:55:59
#nmap -T4 -sF 192.168.108.1
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:57 EEST
Interesting ports on 192.168.108.1:
Not shown: 1713 closed ports
PORT     STATE         SERVICE
22/tcp   open|filtered ssh
9999/tcp open|filtered abyss
MAC Address: 00:22:15:C8:4E:D2 (Asustek Computer)
Nmap done: 1 IP address (1 host up) scanned in 5.640 seconds
14:57:55
#nmap -T4 192.168.108.1
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:58 EEST
Interesting ports on 192.168.108.1:
Not shown: 1713 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
9999/tcp open  abyss
MAC Address: 00:22:15:C8:4E:D2 (Asustek Computer)
Nmap done: 1 IP address (1 host up) scanned in 5.392 seconds
14:58:12
#nmap -T4 192.168.108.1
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:58 EEST
Interesting ports on 192.168.108.1:
Not shown: 1713 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
9999/tcp open  abyss
MAC Address: 00:22:15:C8:4E:D2 (Asustek Computer)
Nmap done: 1 IP address (1 host up) scanned in 4.398 seconds
14:58:52
#nmap -T4 192.168.108.1
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 14:59 EEST
Interesting ports on 192.168.108.1:
Not shown: 1713 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
9999/tcp open  abyss
MAC Address: 00:22:15:C8:4E:D2 (Asustek Computer)
Nmap done: 1 IP address (1 host up) scanned in 5.385 seconds
14:59:34
#nmap -T4 -sF 192.168.108.1
Starting Nmap 4.68 ( http://nmap.org ) at 2009-06-02 15:01 EEST
Interesting ports on 192.168.108.1:
Not shown: 1713 closed ports
PORT     STATE         SERVICE
22/tcp   open|filtered ssh
9999/tcp open|filtered abyss
MAC Address: 00:22:15:C8:4E:D2 (Asustek Computer)
Nmap done: 1 IP address (1 host up) scanned in 5.566 seconds
прошло 13 минут
15:13:09
#iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT

15:14:05
#iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

15:15:21
#iptables -A INPUT -i eth0 -j REJECT

15:15:45
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 15:15:53 2009
*filter
:INPUT ACCEPT [27629:2027530]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [34196:1591371]
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -j REJECT --reject-with icmp-port-unreachable
COMMIT
# Completed on Tue Jun  2 15:15:53 2009
15:18:34
#iptables -h
iptables v1.4.3.2
Usage: iptables -[AD] chain rule-specification [options]
       iptables -I chain [rulenum] rule-specification [options]
       iptables -R chain rulenum rule-specification [options]
       iptables -D chain rulenum [options]
       iptables -[LS] [chain [rulenum]] [options]
       iptables -[FZ] [chain] [options]
       iptables -[NX] chain
       iptables -E old-chain-name new-chain-name
       iptables -P chain target [options]
...
[!] --out-interface -o output name[+]
                                network interface name ([+] for wildcard)
  --table       -t table        table to manipulate (default: `filter')
  --verbose     -v              verbose mode
  --line-numbers                print line numbers when listing
  --exact       -x              expand numbers (display exact values)
[!] --fragment  -f              match second or further fragments only
  --modprobe=<command>          try to insert modules using this command
  --set-counters PKTS BYTES     set the counter during insert/append
[!] --version   -V              print package version.
15:18:36
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 15:18:58 2009
*filter
:INPUT ACCEPT [27629:2027530]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [34349:1600795]
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -j REJECT --reject-with icmp-port-unreachable
COMMIT
# Completed on Tue Jun  2 15:18:58 2009
15:18:58
#iptables -D INPUT -i eth0 -j REJECT

15:19:21
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 15:19:23 2009
*filter
:INPUT ACCEPT [27732:2031650]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [34475:1606415]
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
COMMIT
# Completed on Tue Jun  2 15:19:23 2009
15:19:23
#iptables -A INPUT -i eth0 -p tcp --syn -j REJECT

15:19:56
#iptables -D INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REJEC
iptables v1.4.3.2: Couldn't load target `REJEC':/lib/xtables/libipt_REJEC.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
15:22:30
#iptables -D INPUT -i eth0 -p tcp --syn -j REJEC
iptables v1.4.3.2: Couldn't load target `REJEC':/lib/xtables/libipt_REJEC.so: cannot open shared object file: No such file or directory
Try `iptables -h' or 'iptables --help' for more information.
15:22:48
#iptables -D 3
iptables: Bad rule (does a matching rule exist in that chain?).
15:23:06
#iptables -DF 3
iptables: No chain/target/match by that name.
15:23:12
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 15:23:15 2009
*filter
:INPUT ACCEPT [33650:2269346]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [42031:1942035]
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REJECT --reject-with icmp-port-unreachable
COMMIT
# Completed on Tue Jun  2 15:23:15 2009
15:23:15
#iptables -F

15:23:45
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 15:23:47 2009
*filter
:INPUT ACCEPT [33650:2269346]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [42046:1942881]
COMMIT
# Completed on Tue Jun  2 15:23:47 2009
15:23:47
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 15:24:18 2009
*filter
:INPUT ACCEPT [33679:2272705]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [42086:1945230]
COMMIT
# Completed on Tue Jun  2 15:24:18 2009
15:28:10
#iptables -D INPUT -i eth0 -p tcp -j REJEC --reject with tcp-reset
iptables v1.4.3.2: unknown option `--reject'
Try `iptables -h' or 'iptables --help' for more information.
15:29:32
#iptables -D INPUT -i eth0 -p tcp -j REJEC --reject with tcp-reset
iptables v1.4.3.2: unknown option `--reject'
Try `iptables -h' or 'iptables --help' for more information.
15:32:58
#iptables -A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset

15:34:12
#l3-agent
Removing stale pidfile
прошло 24 минуты
/dev/pts/1
15:58:38
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 16:12:47 2009 from linux6.unix.nt
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
прошло 12 минут
/dev/pts/6
16:11:11
#ssh root@192.168.108.1
The authenticity of host '192.168.108.1 (192.168.108.1)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.108.1' (RSA) to the list of known hosts.
root@192.168.108.1's password:
Linux linux15 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Jun  1 09:22:04 2009
/dev/pts/1
16:12:52
#screen -x
прошло 19 минут
/dev/pts/6
16:32:38
#who
user     tty7         2009-06-02 09:15 (:0)
user     pts/2        2009-06-02 09:15 (:0.0)
user     pts/1        2009-06-02 09:15 (:0.0)
user     pts/0        2009-06-02 09:15 (:0.0)
root     pts/8        2009-06-02 16:32 (192.168.108.2)
16:32:51
#exit
exit
Connection to 192.168.108.1 closed.
16:33:07
#ssh root@192.168.107.1
The authenticity of host '192.168.107.1 (192.168.107.1)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.107.1' (RSA) to the list of known hosts.
root@192.168.107.1's password:
Linux linux13 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 15:51:44 2009
l3-agent is already running: pid=3739; pidfile=/root/.lilalo/l3-agent.pid
16:33:18
#w
 16:33:20 up 41 min,  2 users,  load average: 0.01, 0.02, 0.00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     tty1     -                15:51    1:37   0.07s  0.02s script -f -c bash -q /root/.lilalo//12788174852070824314-1243947105.script
root     pts/5    linux15.unix.nt  16:33    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//1630914865731711484-1243949598.script
16:33:20
#exit
exit
Connection to 192.168.107.1 closed.
16:37:06
#apt-get install apache
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакет apache недоступен, но упомянут в списке зависимостей другого пакета.
Это может означать, что пакет отсутствует, устарел, или доступен из источников, не упомянутых в sources.list
E: Для пакета apache не найдены кандидаты на установку
16:45:23
#apt-get install apache
apache                  apache2-common          apache2-mpm-event       apache2-mpm-worker      apache2-threaded-dev    apachetop
apache2                 apache2-dbg             apache2-mpm-itk         apache2-prefork-dev     apache2-utils           apache-utils
apache2.2               apache2-dev             apache2-mpm-perchild    apache2-src             apache-common
apache2.2-bin           apache2-doc             apache2-mpm-prefork     apache2-suexec          apache-perl
apache2.2-common        apache2-mpm             apache2-mpm-threadpool  apache2-suexec-custom   apache-ssl
16:45:23
#apt-get install apache2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-mysql libaprutil1-ldap openssl-blacklist
  ssl-cert
Предлагаемые пакеты:
  apache2-doc apache2-suexec apache2-suexec-custom
НОВЫЕ пакеты, которые будут установлены:
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-mysql libaprutil1-ldap
...
Программа `dselect' или `aptitude' предоставляет дружественный интерфейс
управления пакетами;
Чтобы получить список значений флагов отладки dpkg, введите dpkg -Dhelp;
Чтобы получить информацию об игнорировании проблем, введите dpkg --force-help;
Чтобы получить справку об работе с файлами *.deb, введите dpkg-deb --help;
Чтобы получить информацию об авторских правах и отсутствии гарантий (GNU GPL),
введите dpkg --license [*].
Команды, отмеченные [*], выводят большое количество информации.
Объедините их в конвейер с программами `less' или `more'!
Настраивается пакет ssl-cert (1.0.23) ...
16:46:33
#шзефидiptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 16:54:18 2009
*filter
:INPUT ACCEPT [33837:2304310]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [59554:3520941]
-A INPUT -i eth0 -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -j REJECT --reject-with tcp-reset
COMMIT
# Completed on Tue Jun  2 16:54:18 2009
16:54:18
#iptables -F

16:54:28
#iptables-save
# Generated by iptables-save v1.4.3.2 on Tue Jun  2 16:54:29 2009
*filter
:INPUT ACCEPT [33837:2304310]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [59561:3521285]
COMMIT
# Completed on Tue Jun  2 16:54:29 2009
16:54:29
#ц
bash: ц: команда не найдена
17:00:04
#w
 17:00:08 up  4:15,  3 users,  load average: 0,09, 0,06, 0,09
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               12:45    4:15m  4:56   0.49s x-session-manager
user     pts/0    :0.0             12:45   58:09   5.34s  0.26s script -f -c bash -q /home/user/.lilalo//7889148652369021144-1243935918.script
user     pts/5    :0.0             13:43    0.00s  9.01s  0.29s script -f -c bash -q /home/user/.lilalo//1868624731310528406-1243939411.script
17:00:08
#w
 17:04:06 up  4:19,  3 users,  load average: 0,00, 0,02, 0,06
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               12:45    4:19m  4:58   0.49s x-session-manager
user     pts/0    :0.0             12:45    1:02m  5.34s  0.26s script -f -c bash -q /home/user/.lilalo//7889148652369021144-1243935918.script
user     pts/5    :0.0             13:43    0.00s  9.01s  0.29s script -f -c bash -q /home/user/.lilalo//1868624731310528406-1243939411.script
17:04:06
#/etc/init
init.d/          initramfs-tools/
17:04:06
#/etc/init.d/
anacron                console-screen.kbd.sh  hwclockfirst.sh        monit                  portmap                ssh
aoetools               console-setup          hwclock.sh             mountall-bootclean.sh  procps                 stop-bootlogd
apache2                cron                   ifupdown               mountall.sh            rc                     stop-bootlogd-single
apt-proxy              dbus                   ifupdown-clean         mountdevsubfs.sh       rc.local               sudo
atd                    exim4                  keyboard-setup         mountkernfs.sh         rcS                    syslog-ng
aumix                  fuse                   keymap.sh              mountnfs-bootclean.sh  reboot                 udev
autofs                 gdm                    killprocs              mountnfs.sh            rmnologin              udev-mtab
bootlogd               glibc.sh               lpd                    mountoverflowtmp       rsync                  umountfs
bootmisc.sh            hal                    lvm2                   mtab.sh                rsyslog                umountnfs.sh
checkfs.sh             halt                   mdadm                  networking             screen-cleanup         umountroot
checkroot.sh           helow                  mdadm-raid             nfs-common             sendsigs               urandom
console-cyrillic       hostname.sh            module-init-tools      openbsd-inetd          single                 x11-common
17:04:06
#/etc/init.d/apache2 start
Starting web server: apache2httpd (pid 22703) already running
.
17:05:08
#ssh 10.0.35.100
^C
17:13:25
#ssh 10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 17:23:17 2009 from 192.168.106.2
l3-agent is already running: pid=1765; pidfile=/root/.lilalo/l3-agent.pid
17:20:41
#зфыpasswd
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
прошло 13 минут
17:33:41
#ls -l /home/
approx/ quiz/   user/   user1/  user2/  user3/  userX/  userY/
17:33:41
#ls -l /home/quiz/
итого 36
-rw-r--r-- 1 quiz quiz 24683 Май 30 15:44 quiz
drwxr-xr-x 2 quiz root  4096 Май 28 18:22 quiz2
-rw-r--r-- 1 quiz quiz  1093 Май 27 09:14 start-quiz
17:33:57
#exit
exit
Connection to 10.0.35.100 closed.
17:36:21
#шасщifconfig eth0 192.168.15.16

17:42:20
#route add default gw 192.168.15.254

17:42:39
#netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.15.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
0.0.0.0         192.168.15.254  0.0.0.0         UG        0 0          0 eth0
17:42:45
#vi /etc/inetd.conf
17:43:10
#vi /etc/sys
17:43:10
#vi /etc/network
17:43:10
#vi /etc/network/
17:43:10
#vi /etc/network/interfaces
--- /tmp/l3-saved-15571.8881.12428	2009-06-02 17:43:39.000000000 +0300
+++ /etc/network/interfaces	2009-06-02 17:44:06.000000000 +0300
@@ -5,9 +5,9 @@
 
 iface lo inet loopback
 iface eth0 inet static
-    address 192.168.108.2
+    address 192.168.15.16
     netmask 255.255.255.0
-    network 192.168.108.0
-    broadcast 192.168.108.255
-    gateway 192.168.108.1
+    network 192.168.15.0
+    broadcast 192.168.15.255
+    gateway 192.168.15.254
 
/dev/tty1
17:45:20
#ssh quiz@10.0.35.100
-----------------------------------------------------------------[40/40]-----
 Как получить полный список файлов, которые процесс 1234 открывает в ходе своей работы
 (не только, которые открыты сейчас).
 1. strace -p 1234 -o /tmp/1234.strace; grep open /tmp/1234.strace
 2. lsof -p 1234
 3. strings `which 1234`
 4. strings 'which 1234'
---------------------------------------------------------------------------
1
Your score: 26.5
Connection to 10.0.35.100 closed.
прошло 55 минут
/dev/pts/1
18:40:42
#echo test | at now+1m
syntax error. Last token seen: m
Garbled time
18:41:03
#echo test | at now+1minutes
warning: commands will be executed using /bin/sh
job 1 at Tue Jun  2 18:42:00 2009
18:41:13
#$PATH
bash: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin: Нет такого файла или каталога
18:41:59
#env > ~/env.txt

18:44:35
#cat /root/env.txt
SHELL=/bin/bash
TERM=xterm
XDG_SESSION_COOKIE=bf9dd56ecc5ce1457062a5f24a19e4fc-1243957241.834709-416407885
L3_PARENT_TTY=/dev/pts/1
WINDOWID=29360143
L3_TAMPERED_EDITORS= vi vim pico nano vi vim pico nano
USER=root
XTERM_SHELL=/bin/bash
LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3
SSH_AUTH_SOCK=/tmp/keyring-cHE2ym/socket.ssh
GNOME_KEYRING_SOCKET=/tmp/keyring-cHE2ym/socket
USERNAME=user
SESSION_MANAGER=local/linux16:@/tmp/.ICE-unix/7942,unix/linux16:/tmp/.ICE-unix/7942
MAIL=/var/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
DESKTOP_SESSION=default
L3_SESSION_ID=126851481673719410-1243957242
GDM_XSERVER_LOCATION=local
PWD=/home/user
GNOME_KEYRING_PID=7929
LANG=ru_RU.UTF-8

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

/dev/pts/1
09:27:12
#vi /etc/fstab
--- /tmp/l3-saved-4397.1797.12827	2009-06-03 09:27:19.000000000 +0300
+++ /etc/fstab	2009-06-03 09:27:28.000000000 +0300
@@ -1,3 +1,3 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
-LABEL=MEGAMETKA /mnt ext2 defaults 1 0 
+#LABEL=MEGAMETKA /mnt ext2 defaults 1 0 
 #/dev/sdb1
прошла 21 минута
/dev/pts/1
09:49:11
#apt-get install whois
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  whois
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 56,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 332kB.
Получено:1 http://10.0.35.1 sid/main whois 4.7.33 [56,1kB]
Получено 56,1kБ за 0s (605kБ/c)
Выбор ранее не выбранного пакета whois.
(Чтение базы данных ... на данный момент установлено 78309 файлов и каталогов.)
Распаковывается пакет whois (из файла .../archives/whois_4.7.33_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет whois (4.7.33) ...
прошло 11 минут
/dev/pts/1
10:00:53
#ping mail.ru
PING mail.ru (10.0.35.1) 56(84) bytes of data.
\64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.341 ms
64 bytes from 10.0.35.1: icmp_seq=3 ttl=63 time=0.338 ms
^C
--- mail.ru ping statistics ---
3 packets transmitted, 2 received, 33% packet loss, time 2006ms
rtt min/avg/max/mdev = 0.338/0.339/0.341/0.018 ms
10:02:22
#ssh-keyscan
usage: ssh-keyscan [-46Hv] [-f file] [-p port] [-T timeout] [-t type]
                   [host | addrlist namelist] [...]
10:06:33
#ssh-keyscan 192.168.15.15
# 192.168.15.15 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.15 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
10:06:43
#vi /root/.ssh/config
--- /dev/null	2009-06-03 09:21:46.503003474 +0300
+++ /root/.ssh/config	2009-06-03 10:13:49.000000000 +0300
@@ -0,0 +1,3 @@
+
+Host * 
+	VisualHostKey yes
10:13:49
#ssh 192.168.15.15
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
root@192.168.15.15's password:
10:14:07
#ssh 192.168.15.14
The authenticity of host '192.168.15.14 (192.168.15.14)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
Are you sure you want to continue connecting (yes/no)? ^C
10:14:13
#ssh 192.168.15.13
The authenticity of host '192.168.15.13 (192.168.15.13)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
Are you sure you want to continue connecting (yes/no)? ^C
10:14:18
#ssh 192.168.15.12
The authenticity of host '192.168.15.12 (192.168.15.12)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
Are you sure you want to continue connecting (yes/no)? ^C
10:14:23
#ssh 192.168.15.254
The authenticity of host '192.168.15.254 (192.168.15.254)' can't be established.
RSA key fingerprint is 7e:ed:6a:01:cb:0b:a2:37:07:c5:64:c0:e0:23:f1:e4.
+--[ RSA  896]----+
|. oo..           |
| *  . o          |
|. E  +           |
| . .  o .        |
|     . .So       |
|    o ..o ..     |
|   . o ......    |
|  . o . ....     |
|   . o   ....    |
+-----------------+
Are you sure you want to continue connecting (yes/no)? ^C
10:14:37
#ssh-keygen -R 192.168.15.15
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:16:51
#ssh 192.168.15.15
The authenticity of host '192.168.15.15 (192.168.15.15)' can't be established.
RSA key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6.
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
...
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.15.15' (RSA) to the list of known hosts.
root@192.168.15.15's password:
Linux linux15 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Tue Jun  2 17:46:07 2009
10:17:18
#exit
exit
Connection to 192.168.15.15 closed.
10:17:21
#ыÑssh-keygen -R 192.168.15.{1..16}
Too many arguments.
usage: ssh-keygen [options]
Options:
  -a trials   Number of trials for screening DH-GEX moduli.
  -B          Show bubblebabble digest of key file.
  -b bits     Number of bits in the key to create.
  -C comment  Provide new comment.
  -c          Change comment in private and public key files.
  -e          Convert OpenSSH to RFC 4716 key file.
  -F hostname Find hostname in known hosts file.
...
  -p          Change passphrase of private key file.
  -q          Quiet.
  -R hostname Remove host from known_hosts file.
  -r hostname Print DNS resource record.
  -S start    Start point (hex) for generating DH-GEX moduli.
  -T file     Screen candidates for DH-GEX moduli.
  -t type     Specify type of key to create.
  -v          Verbose.
  -W gen      Generator to use for generating DH-GEX moduli.
  -y          Read private key file and print public key.
10:24:31
#ssh-keygen -R 192.168.15.1
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:45
#ssh-keygen -R 192.168.15.2
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:48
#ssh-keygen -R 192.168.15.3
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:49
#ssh-keygen -R 192.168.15.4
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:50
#ssh-keygen -R 192.168.15.5
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:52
#ssh-keygen -R 192.168.15.6
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:53
#ssh-keygen -R 192.168.15.7
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:55
#ssh-keygen -R 192.168.15.8
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:56
#ssh-keygen -R 192.168.15.9
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:24:57
#ssh-keygen -R 192.168.15.[10-15]
/root/.ssh/known_hosts updated.
Original contents retained as /root/.ssh/known_hosts.old
10:25:05
#ssh-keyscan 192.168.15.{1..15}
# 192.168.15.1 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.1 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA2gAvjn0otWcrbu1QzGfqvMXCxewmO31+5l5XtpB3aE5IbryA7hB9LryLpKRZ21/N/tOqB9WOyqWN2pOTuk1uAjiwPhaQUeEAzTV7cc6YVzUEWUPd+eCRXxbkmH3IqfEJJ0RSlFhNkzGPbyVI+ezE9yDiswuqScuQqNzCXfPPZLFm5dtjkdlNPzFY87LEu4kZ57WpDDkP9Qtg8ewMRiVZh+RKA2UyQR8yU/+MJWRexf7uI+iZPLtrU9cPCXDpHFvPomuMadyNJ8ZZtWIaujPPRl3KHPenvaRIALatGXnemBA39IBin9nUHud2xQuP1UjdOiXgdasfKys1tepE97x3Jw==
# 192.168.15.10 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.10 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
# 192.168.15.14 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.14 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
# 192.168.15.6 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.6 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
# 192.168.15.12 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.12 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
# 192.168.15.15 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
192.168.15.15 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6XXgrwWrb1ZSYdGOCZziwKRREKfhW++NiammHOqMhMUDs67dwxdjYJjp9/bjChmCW7wA3djmPkFjUHeC/xbvaNTFO+NCS0iwbewz+Srl8E283aQUkTRuXdREQMkL7N3endUqOB7bROJ3oxMY7nURectgkHynnZ2hA1WANrPs8XpwV2bYuwpB9hrvJMw6+sxNojvp28lcDLnEXXh9pOuKkdkVtoUPGhRNr/IliRA2LRZg3QuUSkiEVL0R78k6siMV93W1J9ZhslSpW8XijCjkK4ZVyk1IXBVKAgltZRjVfJpizNFGrAyTKQU6ervb5tmrCkscwq0m6WHuekT7jViqYw==
10:25:28
#ssh-keyscan 192.168.15.{1..15} | grep -v ^# >> /root/.ssh/
authorized_keys  config           known_hosts      known_hosts.old
10:25:28
#ssh-keyscan 192.168.15.{1..15} | grep -v ^# >> /root/.ssh/known_hosts
# 192.168.15.15 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.6 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.1 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.2 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.7 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.12 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.8 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.5 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.13 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.11 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
# 192.168.15.14 SSH-2.0-OpenSSH_5.1p1 Debian-5+b1
10:26:09
#ssh 192.168.15.15
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
root@192.168.15.15's password:
Linux linux15 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Wed Jun  3 10:17:18 2009 from linux16.unix.nt
l3-agent is already running: pid=5628; pidfile=/root/.lilalo/l3-agent.pid
10:36:09
#exit
exit
Connection to 192.168.15.15 closed.
10:37:54
#ls -l /root/.ssh/
итого 28
-rw-r--r-- 1 root root  609 Май 25 02:40 authorized_keys
-rw-r--r-- 1 root root   28 Июн  3 10:13 config
-rw------- 1 root root  668 Июн  3 10:37 id_dsa
-rw-r--r-- 1 root root  602 Июн  3 10:37 id_dsa.pub
-rw------- 1 root root 6991 Июн  3 10:26 known_hosts
-rw------- 1 root root 2652 Июн  3 10:24 known_hosts.old
10:38:22
#сÑcat /root/.ssh/id_dsa.pub | ssh 192.168.15.15 'cat >> ~/.ssh/authorized_keys'
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6
+--[ RSA 2048]----+
|                 |
|     . .     . ..|
|      o =   o ..o|
|   . + + o . + o.|
|    = o S . o o.o|
|     o .   .   o+|
|                =|
|               o |
|              E  |
+-----------------+
root@192.168.15.15's password:
10:42:59
#exit
exit
Connection to 192.168.15.15 closed.
10:47:21
#мvi ~/all
  2 for i in 192.168.15.{1..16}
  3 do
  4 ssh $i "$@" | sed "s/^/$i: /"
  5 done
  6
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"~/all" [Новый] 6L, 77C записано
10:52:50
#all date
bash: all: команда не найдена

Файлы

  • /root/env.txt
  • /root/env.txt
    >
    SHELL=/bin/bash
    TERM=xterm
    XDG_SESSION_COOKIE=bf9dd56ecc5ce1457062a5f24a19e4fc-1243957241.834709-416407885
    L3_PARENT_TTY=/dev/pts/1
    WINDOWID=29360143
    L3_TAMPERED_EDITORS= vi vim pico nano vi vim pico nano
    USER=root
    XTERM_SHELL=/bin/bash
    LS_COLORS=rs=0:di=01;34:ln=01;36:hl=44;37:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.rar=01;31:*.ace=01;3
    SSH_AUTH_SOCK=/tmp/keyring-cHE2ym/socket.ssh
    GNOME_KEYRING_SOCKET=/tmp/keyring-cHE2ym/socket
    USERNAME=user
    SESSION_MANAGER=local/linux16:@/tmp/.ICE-unix/7942,unix/linux16:/tmp/.ICE-unix/7942
    MAIL=/var/mail/root
    PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    DESKTOP_SESSION=default
    L3_SESSION_ID=126851481673719410-1243957242
    GDM_XSERVER_LOCATION=local
    PWD=/home/user
    GNOME_KEYRING_PID=7929
    LANG=ru_RU.UTF-8
    

    Статистика

    Время первой команды журнала14:55:59 2009- 6- 2
    Время последней команды журнала10:52:50 2009- 6- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %10.89
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 4.31
    Количество командных строк в единицу времени, команда/мин 0.39
    Частота использования команд
    iptables15|=============| 13.27%
    ssh14|============| 12.39%
    ssh-keygen11|=========| 9.73%
    iptables-save7|======| 6.19%
    vi7|======| 6.19%
    exit6|=====| 5.31%
    nmap5|====| 4.42%
    ssh-keyscan5|====| 4.42%
    apt-get4|===| 3.54%
    ls3|==| 2.65%
    w3|==| 2.65%
    >3|==| 2.65%
    echo2|=| 1.77%
    at2|=| 1.77%
    grep2|=| 1.77%
    шасщifconfig1|| 0.88%
    screen1|| 0.88%
    /etc/init1|| 0.88%
    env1|| 0.88%
    мvi1|| 0.88%
    $PATH1|| 0.88%
    зфыpasswd1|| 0.88%
    netstat1|| 0.88%
    cat1|| 0.88%
    all1|| 0.88%
    ыÑssh-keygen1|| 0.88%
    ц1|| 0.88%
    /etc/init.d/apache21|| 0.88%
    l3-agent1|| 0.88%
    ping1|| 0.88%
    сÑcat1|| 0.88%
    env.txt1|| 0.88%
    route1|| 0.88%
    /root/.ssh/1|| 0.88%
    /etc/init.d/1|| 0.88%
    who1|| 0.88%
    authorized_keys'1|| 0.88%
    known_hosts1|| 0.88%
    шзефидiptables-save1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$