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

Содержание

Журнал

Вторник (04/04/06)

/dev/ttyv0
11:41:42
#ifpw list
bash: ifpw: command not found
11:41:46
#ipfw list
00010 count icmp from any to any
00050 allow log logamount 5 icmp from any to any
00070 pipe 1 tcp from any 80 to me
00100 allow tcp from any to any dst-port 22
00110 allow tcp from any to any dst-port 25
00120 reset tcp from any to any setup in
00200 allow icmp from me to any keep-state
00210 deny icmp from any to any
00400 allow udp from me to any keep-state
00500 deny udp from any to any
65535 allow ip from any to any
11:41:56
#ipfw flush
Are you sure? [yn] y
Flushed all rules.
11:42:12
#ipfw list
65535 allow ip from any to any
11:42:17
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via
ipfw: recv, xmit, via require interface name or address
11:43:15
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::20a:5eff:fe05:3692%xl0 prefixlen 64 scopeid 0x1
        inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0a:5e:05:36:92
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::204:76ff:fea0:a912%xl1 prefixlen 64 scopeid 0x2
        inet 192.168.16.1 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:04:76:a0:a9:12
        media: Ethernet autoselect (none)
        status: no carrier
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
11:43:22
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl0

11:43:22
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl0
00100 pipe 1 ip from any 80 to 192.168.16.2 in via xl0
11:43:35
#ipfw pipe 1 config bw 64KB

11:44:05
#natd -n xl0

11:44:32
#ipfw add 70 divert natd all from any to any via xl0
00070 divert 8668 ip from any to any via xl0
11:47:23
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::20a:5eff:fe05:3692%xl0 prefixlen 64 scopeid 0x1
        inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0a:5e:05:36:92
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::204:76ff:fea0:a912%xl1 prefixlen 64 scopeid 0x2
        inet 192.168.16.1 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:04:76:a0:a9:12
        media: Ethernet autoselect (none)
        status: no carrier
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
11:51:05
#ipfw pipe 1 config bw 32KB

11:54:53
#ipfw pipe 1 config bw 128KB

прошло 72 минуты
13:07:03
#telnet sv.crimea.ua 110
Trying 217.117.72.201...
telnet: connect to address 217.117.72.201: Operation timed out
telnet: Unable to connect to remote host
13:08:52
#ssh 217.117.72.201
The authenticity of host '217.117.72.201 (217.117.72.201)' can't be established.
DSA key fingerprint is a7:6d:09:76:ac:39:55:a5:9f:4b:27:45:7c:0e:77:c6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '217.117.72.201' (DSA) to the list of known hosts.
Password:
13:10:11
#ssh vosadchij@217.117.72.201
Password:
Password:
Password:
vosadchij@217.117.72.201's password:
Permission denied, please try again.
vosadchij@217.117.72.201's password:
13:13:13
#ps -ax
  PID  TT  STAT      TIME COMMAND
    0  ??  WLs    0:00.00 [swapper]
    1  ??  ILs    0:00.01 /sbin/init --
    2  ??  DL     0:00.71 [g_event]
    3  ??  DL     0:00.94 [g_up]
    4  ??  DL     0:00.93 [g_down]
    5  ??  DL     0:00.00 [kqueue taskq]
    6  ??  DL     0:00.00 [acpi_task0]
    7  ??  DL     0:00.00 [acpi_task1]
    8  ??  DL     0:00.00 [acpi_task2]
...
  993  p3  Is+    0:00.04 script -t 0 -q /root/.lilalo//6896373280481469-114412
  892  p4  Is     0:00.04 /usr/local/bin/bash -i
  937  p4  I      0:00.02 su -
  938  p4  I+     0:00.12 script -t 0 -q /root/.lilalo//23037157242063010814-11
 1029  p5  Is+    0:00.03 /usr/local/bin/bash -i
 1244  p8  Is     0:00.03 /usr/local/bin/bash -i
 1262  p8  I      0:00.02 su -
 1263  p8  S+     0:00.35 script -t 0 -q /root/.lilalo//31641166311129419110-11
 1299  p9  Is     0:00.03 /usr/local/bin/bash -i
 1317  p9  S+     0:03.79 display ipfw show
13:16:59
#knkn
bash: knkn: command not found
прошло 78 минут
14:35:58
#ssh 192.168.16.1
The authenticity of host '192.168.16.1 (192.168.16.1)' can't be established.
DSA key fingerprint is ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.1' (DSA) to the list of known hosts.
Password:
Password:
Password:
Last login: Tue Apr  4 08:47:46 2006 from linux.nt
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
...
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
14:39:06
#id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator)
14:39:08
#uname
FreeBSD
14:39:56
#uname
FreeBSD
14:40:09
#system
bash: system: command not found
14:40:15
#uname -a
FreeBSD fbsd2.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Mon Apr  3 14:33:41 EEST 2006     root@fbsd2.unix.nt:/usr/src/sys/i386/compile/MAIN  i386
14:40:47
#exit
Connection to 192.168.16.1 closed.
14:40:50
#exit

14:40:52
$su -
Password:
14:49:31
#pkg_add rsync
pkg_add: can't stat package file 'rsync'
14:50:14
#pkg_add -r rsync
Fetching ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-6.0-release/Latest/rsync.tbz... Done.
14:50:35
#ipfw list
00070 divert 8668 ip from any to any via xl0
00100 pipe 1 ip from any 80 to 192.168.16.2 in via xl0
65535 allow ip from any to any
14:54:55
#ipfw 100 delete

14:55:37
#rsync -avz fbsd1:/etc /tmp/etc
^Crsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163)
прошло 11 минут
15:07:12
#rsync -avz fbsd1:/etc/ /tmp/rc.conf
ssh: connect to host fbsd1.unix.nt port 22: Operation timed out
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(443)
15:10:28
#rsync -avz fbsd1:/etc/ /tmp/etc/
ssh: connect to host fbsd1.unix.nt port 22: Operation timed out
rsync: connection unexpectedly closed (0 bytes received so far) [receiver]
rsync error: error in rsync protocol data stream (code 12) at io.c(443)
15:12:37
#rsync -avz fbsd1:/etc/ /tmp/etc/
^Crsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163)
15:14:43
#ipfw list
00070 divert 8668 ip from any to any via xl0
65535 allow ip from any to any
15:14:50
#ifconfig
xl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::20a:5eff:fe05:3692%xl0 prefixlen 64 scopeid 0x1
        inet 192.168.15.22 netmask 0xffffff00 broadcast 192.168.15.255
        ether 00:0a:5e:05:36:92
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
xl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=9<RXCSUM,VLAN_MTU>
        inet6 fe80::204:76ff:fea0:a912%xl1 prefixlen 64 scopeid 0x2
        inet 192.168.16.1 netmask 0xffffff00 broadcast 192.168.16.255
        ether 00:04:76:a0:a9:12
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
        inet6 ::1 prefixlen 128
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x4
        inet 127.0.0.1 netmask 0xff000000
15:15:50
#ssh 192.168.16.2
The authenticity of host '192.168.16.2 (192.168.16.2)' can't be established.
DSA key fingerprint is 79:9b:a1:57:62:a5:3e:ae:f0:3c:60:a3:b3:ae:cd:43.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.16.2' (DSA) to the list of known hosts.
Password:
Password:
Last login: Tue Apr  4 09:23:01 2006
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.0-RELEASE (MYGENERIC) #0: Mon Apr  3 15:21:58 EEST 2006
...
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
15:16:58
#rsync -avz fbsd1:/etc/ /tmp/etc/
^Crsync error: received SIGUSR1 or SIGINT (code 20) at rsync.c(163)
15:17:35
#rsync -avz 192.168.16.2:/etc/ /tmp/etc/
ppp/
ppp/ppp.conf
rc.d/
rc.d/DAEMON
rc.d/LOGIN
rc.d/NETWORKING
rc.d/SERVERS
rc.d/abi
rc.d/accounting
rc.d/addswap
...
ssh/ssh_host_dsa_key.pub
ssh/ssh_host_key
ssh/ssh_host_key.pub
ssh/ssh_host_rsa_key
ssh/ssh_host_rsa_key.pub
ssh/sshd_config
ssl/
ssl/openssl.cnf
sent 7320 bytes  received 379274 bytes  36818.48 bytes/sec
total size is 1220172  speedup is 3.16
15:17:58
#cd /tmp

15:18:18
#uname
FreeBSD
15:18:23
#id
uid=0(root) gid=0(wheel) groups=0(wheel), 5(operator)
15:18:25
#pwd
/tmp
15:18:27
#uname -a
FreeBSD fbsd1.unix.nt 6.0-RELEASE FreeBSD 6.0-RELEASE #0: Mon Apr  3 15:21:58 EEST 2006     user@fbsd1.unix.nt:/usr/src/sys/i386/compile/MYGENERIC  i386
15:18:43
#exit
Connection to 192.168.16.2 closed.
15:18:45
#rm rc.conf
rm: rc.conf: No such file or directory
15:19:00
#cd etc

15:19:25
#pwd
/tmp/etc
15:19:27
#rm rc.conf

15:19:33
#rsync -avz 192.168.16.2:/etc/ /tmp/etc/
Password:
Password:
receiving file list ... done
./
rc.conf
sent 48 bytes  received 5951 bytes  799.87 bytes/sec
total size is 1220172  speedup is 203.40
15:20:06
#netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0     3592    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#1             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2    15290    xl0   1188
192.168.16         link#2             UC          0        0    xl1
192.168.16.1       00:04:76:a0:a9:12  UHLW        1      242    lo0
192.168.16.2       00:01:02:b4:61:97  UHLW        1      931    xl1    907
15:21:08
#rsync -avz 192.168.16.2:/etc/ /tmp/etc/
Password:
receiving file list ... done
./
sent 26 bytes  received 5524 bytes  1009.09 bytes/sec
total size is 1219530  speedup is 219.74
15:21:50
#rsync -avz 192.168.16.2:/tmp/etc/ /tmp/etc/
Password:
receiving file list ... done
./
fstab
group
host.conf
hosts
localtime
make.conf
manpath.config
...
ssh/ssh_host_dsa_key
ssh/ssh_host_dsa_key.pub
ssh/ssh_host_key
ssh/ssh_host_key.pub
ssh/ssh_host_rsa_key
ssh/ssh_host_rsa_key.pub
ssh/sshd_config
ssl/
sent 1894 bytes  received 15994 bytes  1703.62 bytes/sec
total size is 1220100  speedup is 68.21
15:24:40
#netstat -rn -f inet
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.15.254     UGS         0     3594    xl0
127.0.0.1          127.0.0.1          UH          0        0    lo0
192.168.15         link#1             UC          0        0    xl0
192.168.15.254     00:0a:01:d4:d1:39  UHLW        2    15322    xl0   1066
192.168.16         link#2             UC          0        0    xl1
192.168.16.1       00:04:76:a0:a9:12  UHLW        1      242    lo0
192.168.16.2       00:01:02:b4:61:97  UHLW        1     1008    xl1    690
15:24:45
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl

15:24:45
#ifconfig

15:24:45
#ipfw list | sed s/^/add\ / | grep -v 65535 > /etc/myfirewall_

15:24:45
#ipfw add 120 reset tcp from any to any setup in

15:24:45
#!h
bash: !h: event not found
15:28:06
#ipfw add 100 pipe 1 all from any 80 to 192.168.16.2 in via xl

15:28:06
#ifconfig

15:28:06
#ipfw list | sed s/^/add\ / | grep -v 65535 > /etc/myfirewall_

15:28:06
#ipfw add 120 reset tcp from any to any setup in

прошло 23 минуты
15:51:19
#ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
DSA key fingerprint is ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa.
Are you sure you want to continue connecting (yes/no)? no
Host key verification failed.
15:53:09
#ssh-keygen -l -f /etc/ssh/ssh
/etc/ssh/ssh: No such file or directory
15:54:08
#ssh keygen -l -f /etc/ssh/ssh
ssh: keygen: hostname nor servname provided, or not known
15:54:21
#ssh keygen -l -f /etc/ssh/ssh_host_dsa_key
ssh: keygen: hostname nor servname provided, or not known
15:54:55
#ssh -keygen -l -f /etc/ssh/ssh_host_dsa_key
Bad escape character 'ygen'.
15:55:11
#ssh-keygen -l -f /etc/ssh/ssh_host_dsa_key
2048 ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa /etc/ssh/ssh_host_dsa_key.pub
15:55:23
#ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
DSA key fingerprint is ec:0e:af:b0:8b:3b:94:cf:e7:06:c8:13:b9:7b:ff:fa.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '127.0.0.1' (DSA) to the list of known hosts.
Password:
[1]+  Stopped                 ssh 127.0.0.1
16:00:25
#ssh 192.168.16.2
Password:
Last login: Tue Apr  4 15:18:14 2006 from linux16-1.linux
Copyright (c) 1980, 1983, 1986, 1988, 1990, 1991, 1993, 1994
        The Regents of the University of California.  All rights reserved.
FreeBSD 6.0-RELEASE (MYGENERIC) #0: Mon Apr  3 15:21:58 EEST 2006
Welcome to FreeBSD!
Before seeking technical support, please use the following resources:
o  Security advisories and updated errata information for all releases are
   at http://www.FreeBSD.org/releases/ - always consult the ERRATA section
   for your release first as it's updated frequently.
o  The Handbook and FAQ documents are at http://www.FreeBSD.org/ and,
   along with the mailing lists, can be searched by going to
   http://www.FreeBSD.org/search/.  If the doc distribution has
   been installed, they're also available formatted in /usr/share/doc.
If you still have a question or problem, please take the output of
`uname -a', along with any relevant error messages, and email it
as a question to the questions@FreeBSD.org mailing list.  If you are
unfamiliar with FreeBSD's directory layout, please refer to the hier(7)
manual page.  If you are not familiar with manual pages, type `man man'.
You may also use sysinstall(8) to re-enter the installation and
configuration utility.  Edit /etc/motd to change this login announcement.
16:00:43
#ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/root/.ssh/id_dsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_dsa.
Your public key has been saved in /root/.ssh/id_dsa.pub.
The key fingerprint is:
c0:0a:57:f9:40:d6:a1:1f:d1:18:d8:d6:a8:40:f1:f5 root@fbsd2.unix.nt
16:02:27
#exit
Connection to 192.168.16.2 closed.
16:03:45
#cat ~/.ssh/id_dsa.pab | ssh fbsd2 'cat >> ~/.ssh/authorized_k

16:03:45
#ssh-keygen -t dsa

16:03:45
#cat ~/.ssh/id_dsa.pab | ssh fbsd2 'cat >> ~/.ssh/authorized_k

16:03:45
#cat ~/.ssh/id_dsa.pab | ssh fbsd 'cat >> ~/.ssh/authorized_ke

16:03:45
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_k

16:03:45
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_

16:03:45
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_
cat: /root/.ssh/id_dsa.pab: No such file or directory
^C
16:07:56
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_k

16:07:56
#ssh-keygen -t dsa

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh fbsd1 'cat >> ~/.ssh/authorized_k

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh fbsd 'cat >> ~/.ssh/authorized_ke

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh fbs 'cat >> ~/.ssh/authorized_key

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh fb 'cat >> ~/.ssh/authorized_keys

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh f 'cat >> ~/.ssh/authorized_keys'

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 19 'cat >> ~/.ssh/authorized_keys

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192 'cat >> ~/.ssh/authorized_key

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192. 'cat >> ~/.ssh/authorized_ke

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.1 'cat >> ~/.ssh/authorized_k

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.16 'cat >> ~/.ssh/authorized_

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.168 'cat >> ~/.ssh/authorized

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.168. 'cat >> ~/.ssh/authorize

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.168.1 'cat >> ~/.ssh/authoriz

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.168.16 'cat >> ~/.ssh/authori

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.168.16. 'cat >> ~/.ssh/author

16:07:56
#cat ~/.ssh/id_dsa.pab | ssh 192.168.16.2 'cat >> ~/.ssh/autho

Статистика

Время первой команды журнала11:41:42 2006- 4- 4
Время последней команды журнала16:07:56 2006- 4- 4
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %13.86
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 1.92
Количество командных строк в единицу времени, команда/мин 0.88
Частота использования команд
ssh34|===================| 19.21%
cat24|=============| 13.56%
>23|============| 12.99%
ipfw19|==========| 10.73%
rsync9|=====| 5.08%
authorized_k6|===| 3.39%
ifconfig5|==| 2.82%
ssh-keygen5|==| 2.82%
uname5|==| 2.82%
exit4|==| 2.26%
authorized_ke3|=| 1.69%
authorized_3|=| 1.69%
authorized_keys2|=| 1.13%
rm2|=| 1.13%
cd2|=| 1.13%
authorized_key2|=| 1.13%
netstat2|=| 1.13%
sed2|=| 1.13%
pwd2|=| 1.13%
/etc/myfirewall_2|=| 1.13%
id2|=| 1.13%
pkg_add2|=| 1.13%
grep2|=| 1.13%
autho1|| 0.56%
telnet1|| 0.56%
knkn1|| 0.56%
natd1|| 0.56%
ifpw1|| 0.56%
authoriz1|| 0.56%
author1|| 0.56%
system1|| 0.56%
ps1|| 0.56%
!h1|| 0.56%
authori1|| 0.56%
authorized1|| 0.56%
authorized_keys'1|| 0.56%
authorize1|| 0.56%
su1|| 0.56%
____
*) Интервалы неактивности длительностью 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$