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

Содержание

Журнал

Среда (05/30/07)

/dev/pts/0
12:35:25
#ifconfig
eth2      Link encap:Ethernet  HWaddr 00:04:76:A1:F0:A5
          inet addr:192.168.19.62  Bcast:192.168.19.63  Mask:255.255.255.224
          inet6 addr: fe80::204:76ff:fea1:f0a5/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:78 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6360 (6.2 KiB)  TX bytes:3149 (3.0 KiB)
          Interrupt:169
eth3      Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
...
          inet addr:192.168.19.1  Bcast:192.168.19.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:660 (660.0 b)  TX bytes:660 (660.0 b)
12:35:29
#ifconfig eth2 down

12:35:38
#vi /etc/network/interfaces
12:36:08
#killall vi

12:36:16
#ping 192.168.16.15
PING 192.168.16.15 (192.168.16.15) 56(84) bytes of data.
64 bytes from 192.168.16.15: icmp_seq=1 ttl=64 time=0.268 ms
64 bytes from 192.168.16.15: icmp_seq=2 ttl=64 time=0.220 ms
--- 192.168.16.15 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.220/0.244/0.268/0.024 ms
12:36:35
#ifconfig
eth3      Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::290:27ff:fe35:58f2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:147 errors:0 dropped:0 overruns:0 frame:0
          TX packets:83 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14645 (14.3 KiB)  TX bytes:13641 (13.3 KiB)
eth3:0    Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
          inet addr:192.168.19.1  Bcast:192.168.19.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:10 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:660 (660.0 b)  TX bytes:660 (660.0 b)
12:36:40
#ifconfig eth3:0 down

12:36:52
#vi /etc/network/interfaces
12:37:11
#screen
/dev/pts/7
12:37:23
$su -
exit
Password:
l3-agent is already running: pid=3590; pidfile=/root/.lilalo/l3-agent.pid
12:37:47
#vi /etc/network/interfaces
12:39:17
#/etc/init.d/networking restart
Reconfiguring network interfaces...Ignoring unknown interface eth2=eth2.
done.
12:39:41
#vi /etc/network/interfaces
12:40:02
#/etc/init.d/networking restart
Reconfiguring network interfaces...done.
12:40:05
#ping 192.168.16.2
PING 192.168.16.2 (192.168.16.2) 56(84) bytes of data.
64 bytes from 192.168.16.2: icmp_seq=1 ttl=64 time=4.75 ms
^X64 bytes from 192.168.16.2: icmp_seq=2 ttl=64 time=0.194 ms
64 bytes from 192.168.16.2: icmp_seq=3 ttl=64 time=0.211 ms
^@64 bytes from 192.168.16.2: icmp_seq=4 ttl=64 time=0.204 ms
--- 192.168.16.2 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3000ms
rtt min/avg/max/mdev = 0.194/1.340/4.753/1.970 ms
12:40:24
#ping 192.168.16.4
PING 192.168.16.4 (192.168.16.4) 56(84) bytes of data.
64 bytes from 192.168.16.4: icmp_seq=1 ttl=64 time=4.96 ms
--- 192.168.16.4 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 4.969/4.969/4.969/0.000 ms
/dev/pts/7
12:40:48
$su -
Password:
l3-agent is already running: pid=3590; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/7
12:40:49
#nc 192.168.16.2 65535

12:40:55
#lld
bash: lld: command not found
12:41:17
#ldd
ldd: missing file arguments
Try `ldd --help' for more information.
12:41:22
#nc 192.168.16.2 65535

/dev/pts/7
12:41:23
#uname
Linux
/dev/pts/7
12:41:30
#nc 192.168.16.2 65535

/dev/pts/7
12:41:38
#uname -a
Linux linux1 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686 GNU/Linux
12:41:41
#vi /etc/inputrc
/dev/pts/7
12:43:47
#ssh root@192.168.16.2
ssh_exchange_identification: Connection closed by remote host
/dev/pts/7
12:45:05
#cat /etc/services
bpjava-msvc     13722/udp
vnetd           13724/tcp                       # Veritas Network Utility
vnetd           13724/udp
bpcd            13782/tcp                       # VERITAS NetBackup
bpcd            13782/udp
vopied          13783/tcp                       # VERITAS NetBackup
vopied          13783/udp
wnn6            22273/tcp                       # wnn6
wnn6            22273/udp
#
...
vboxd           20012/tcp                       # voice box system
vboxd           20012/udp
binkp           24554/tcp                       # binkp fidonet protocol
asp             27374/tcp                       # Address Search Protocol
asp             27374/udp
csync2          30865/tcp                       # cluster synchronization tool
dircproxy       57000/tcp                       # Detachable IRC Proxy
tfido           60177/tcp                       # fidonet EMSI over telnet
fido            60179/tcp                       # fidonet EMSI over TCP
# Local services
12:47:22
#cat /etc/services | less
прошло 13 минут
13:00:53
#man nc
прошло 11 минут
13:12:13
#man yes
/dev/pts/7
13:18:57
$man bc
13:20:02
$man jail
13:20:04
$man chroot
/dev/pts/7
13:27:02
#ssh 192.168.16.2
ssh_exchange_identification: Connection closed by remote host
13:27:18
#ldd
ldd: missing file arguments
Try `ldd --help' for more information.
13:27:24
#ssh 192.168.16.2
ssh: 192.168.16.2nc: Name or service not known
13:36:38
#ssh root@192.168.16.2
root@192.168.16.2's password:
Last login: Wed May 30 12:32:51 2007
Linux linux2 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!                                             !!!!!!
!!!!!!          WELLCOME TO LINUX DEBIAN           !!!!!!
!!!!!!                                             !!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
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.
l3-agent is already running: pid=2646; pidfile=/root/.lilalo/l3-agent.pid
13:37:05
#exit
exit
Connection to 192.168.16.2 closed.
13:37:16
#cd /etc/host.conf
bash: cd: /etc/host.conf: Not a directory
/dev/pts/9
13:38:49
$telnet 192.168.16.2 65535
     ssh-keygen -i [-f input_keyfile]
     ssh-keygen -e [-f input_keyfile]
     ssh-keygen -y [-f input_keyfile]
     ssh-keygen -c [-P passphrase] [-C comment] [-f keyfile]
     ssh-keygen -l [-f input_keyfile]
     ssh-keygen -B [-f input_keyfile]
     ssh-keygen -D reader
     ssh-keygen -F hostname [-f known_hosts_file]
     ssh-keygen -H [-f known_hosts_file]
     ssh-keygen -R hostname [-f known_hosts_file]
...
Connected to 192.168.16.2.
Escape character is '^]'.
2+2#
4
3-1
(standard_in) 2: illegal character: ^M
3-1#
2
quit
Connection closed by foreign host.
прошло 14 минут
/dev/pts/7
13:53:28
$man hosts.deny
13:54:57
$nc 192.168.16.2 65535
2+2#
4
quit
13:55:40
$man hosts.allow
14:04:06
$nc 192.168.16.2 65535
2+2#
4
14:04:46
$nc 192.168.16.2 65535
2+2#
4
14:06:47
$nc 192.168.16.2 65535
2+2#
14:08:07
$nc 192.168.16.2 65535
2+2#
14:08:14
$nc 192.168.16.2 65535
2+2#
4
14:12:04
$nc 192.168.16.2 65535
2+2#
4
14:12:13
$nc 192.168.16.2 7
2
2
3
4
5
6
87
8
14:14:47
$nc 192.168.16.2 7
1
14:15:16
$nc 192.168.16.2 65535
2+2#
4
14:24:15
$nc 192.168.16.2 65535
2+2#
4
14:24:33
$nc 192.168.16.2 65535
2+2#
4
14:26:22
$nc 192.168.16.2 65535
2+2#
4
14:27:55
$date
Срд Май 30 14:27:57 EEST 2007
14:27:57
$ntpdate ntp.psm.ru
bash: ntpdate: command not found
14:29:25
$apt-get install ntpdate
E: Не могу открыть файл блокировки /var/lib/dpkg/lock - open (13 Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
14:29:37
$su -
Password:
l3-agent is already running: pid=3590; pidfile=/root/.lilalo/l3-agent.pid
14:29:46
#ntpdate
bash: ntpdate: command not found
14:29:48
#apt-get install ntpdate
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  ntpdate
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 57,7kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 213kB.
Получено:1 http://debian.org.ua etch/main ntpdate 1:4.2.2.p4+dfsg-2 [57,7kB]
Получено 57,7kB за 1s (36,3kB/c)
Выбор ранее не выбранного пакета ntpdate.
(Чтение базы данных... на данный момент установлено 83641 файлов и каталогов.)
Распаковывается пакет ntpdate (из файла .../ntpdate_1%3a4.2.2.p4+dfsg-2_i386.deb)...
Настраивается пакет ntpdate (4.2.2.p4+dfsg-2) ...
14:30:08
#ntpdate ntp.psn.ru
30 May 11:26:55 ntpdate[8452]: step time server 194.149.67.130 offset -11009.469321 sec
прошло 25 минут
/dev/pts/7
14:55:29
#vi /etc/host.conf
14:55:29
#vi /etc/host.conf
14:55:29
#man mvi
14:56:20
#mvi
bash: mvi: command not found
14:56:24
#man vim
14:57:23
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
REJECT     tcp  --  linux4.net.nt        anywhere            tcp dpt:ssh reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
прошло 23 минуты
15:20:41
#iptables -L -vv
Chain INPUT (policy ACCEPT 6484 packets, 430K bytes)
 pkts bytes target     prot opt in     out     source               destination
   32  3988 REJECT     tcp  --  any    any     linux4.net.nt        anywhere            tcp dpt:ssh reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 6232 packets, 1517K bytes)
 pkts bytes target     prot opt in     out     source               destination
15:20:55
#iptables -L -vv
Chain INPUT (policy ACCEPT 7286 packets, 480K bytes)
 pkts bytes target     prot opt in     out     source               destination
   42  4556 REJECT     tcp  --  any    any     linux4.net.nt        anywhere            tcp dpt:ssh reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
 pkts bytes target     prot opt in     out     source               destination
Chain OUTPUT (policy ACCEPT 6984 packets, 1678K bytes)
 pkts bytes target     prot opt in     out     source               destination
15:24:46
#pkill -9 screen

/dev/pts/0
15:24:58
#pkill -9 screen

/dev/pts/7
15:24:58
#screen
/dev/pts/0
15:25:46
#pkill -9 screen

/dev/pts/7
15:25:46
#iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
REJECT     0    -- !net.nt               anywhere            reject-with icmp-port-unreachable
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
/dev/pts/0
15:25:52
#screen -x
15:26:02
#screen -x
прошло 13 минут
/dev/pts/7
15:39:07
#watch 'iptables -L -vv'

15:40:43
#watch 'iptables -L -vv'

15:41:51
#pkill -9 screen

/dev/pts/0
15:41:56
#screen -x
/dev/pts/7
15:41:56
#pkill -9 screen

15:41:57
#watch 'iptables -L -vv'

15:48:22
#man iptables
прошло 39 минут
16:27:26
#pkill -9 screen

16:27:51
#pkill -9 screen

16:27:53
#screen -wipe
/dev/pts/0
16:27:55
#screen
/dev/pts/7
16:32:16
#pkill -9 screen

16:32:25
#pkill -9 screen

16:32:25
#pkill -9 screen

16:32:26
#pkill -9 screen

16:32:26
#pkill -9 screen

Четверг (05/31/07)

/dev/pts/0
09:27:54
$su-
bash: su-: command not found
09:28:01
$su -
Password:
09:28:09
#tcpdump cdp
tcpdump: WARNING: eth2: no IPv4 address assigned
tcpdump: syntax error
09:28:20
#mii-tool
eth2: no link
eth3: negotiated 100baseTx-FD, link ok
09:28:28
#ifconfig
eth2      Link encap:Ethernet  HWaddr 00:04:76:A1:F0:A5
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:185
eth3      Link encap:Ethernet  HWaddr 00:90:27:35:58:F2
          inet addr:192.168.16.1  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::290:27ff:fe35:58f2/64 Scope:Link
...
          inet addr:192.168.19.1  Bcast:192.168.19.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:47 errors:0 dropped:0 overruns:0 frame:0
          TX packets:47 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4053 (3.9 KiB)  TX bytes:4053 (3.9 KiB)
09:28:32
#tcpdump
!              .bash_profile  .l3rc          .profile       .viminfo
.aptitude/     .bashrc        .lesshst       q              .w3m/
.bash_history  install        .lilalo/       .ssh/          wall
09:28:32
#tcpdump
!              .bash_profile  .l3rc          .profile       .viminfo
.aptitude/     .bashrc        .lesshst       q              .w3m/
.bash_history  install        .lilalo/       .ssh/          wall
09:28:32
#tcpdump
!              .bash_profile  .l3rc          .profile       .viminfo
.aptitude/     .bashrc        .lesshst       q              .w3m/
.bash_history  install        .lilalo/       .ssh/          wall

Файлы

  • /etc/services
  • /etc/services
    >
    bpjava-msvc     13722/udp
    vnetd           13724/tcp                       # Veritas Network Utility
    vnetd           13724/udp
    bpcd            13782/tcp                       # VERITAS NetBackup
    bpcd            13782/udp
    vopied          13783/tcp                       # VERITAS NetBackup
    vopied          13783/udp
    wnn6            22273/tcp                       # wnn6
    wnn6            22273/udp
    #
    # Datagram Delivery Protocol services
    #
    rtmp            1/ddp                   # Routing Table Maintenance Protocol
    nbp             2/ddp                   # Name Binding Protocol
    echo            4/ddp                   # AppleTalk Echo Protocol
    zip             6/ddp                   # Zone Information Protocol
    #=========================================================================
    # The remaining port numbers are not as allocated by IANA.
    #=========================================================================
    # Kerberos (Project Athena/MIT) services
    # Note that these are for Kerberos v4, and are unofficial.  Sites running
    # v4 should uncomment these and comment out the v5 entries above.
    #
    kerberos4       750/udp         kerberos-iv kdc # Kerberos (server)
    kerberos4       750/tcp         kerberos-iv kdc
    kerberos_master 751/udp                         # Kerberos authentication
    kerberos_master 751/tcp
    passwd_server   752/udp                         # Kerberos passwd server
    krb_prop        754/tcp         krb5_prop hprop # Kerberos slave propagation
    krbupdate       760/tcp         kreg            # Kerberos registration
    swat            901/tcp                         # swat
    kpop            1109/tcp                        # Pop with Kerberos
    knetd           2053/tcp                        # Kerberos de-multiplexor
    zephyr-srv      2102/udp                        # Zephyr server
    zephyr-clt      2103/udp                        # Zephyr serv-hm connection
    zephyr-hm       2104/udp                        # Zephyr hostmanager
    eklogin         2105/tcp                        # Kerberos encrypted rlogin
    # Hmmm. Are we using Kv4 or Kv5 now? Worrying.
    # The following is probably Kerberos v5  --- ajt@debian.org (11/02/2000)
    kx              2111/tcp                        # X over Kerberos
    iprop           2121/tcp                        # incremental propagation
    #
    # Unofficial but necessary (for NetBSD) services
    #
    supfilesrv      871/tcp                         # SUP server
    supfiledbg      1127/tcp                        # SUP debugging
    #
    # Services added for the Debian GNU/Linux distribution
    #
    linuxconf       98/tcp                          # LinuxConf
    poppassd        106/tcp                         # Eudora
    poppassd        106/udp
    ssmtp           465/tcp         smtps           # SMTP over SSL
    moira_db        775/tcp                         # Moira database
    moira_update    777/tcp                         # Moira update protocol
    moira_ureg      779/udp                         # Moira user registration
    spamd           783/tcp                         # spamassassin daemon
    omirr           808/tcp         omirrd          # online mirror
    omirr           808/udp         omirrd
    customs         1001/tcp                        # pmake customs server
    customs         1001/udp
    skkserv         1178/tcp                        # skk jisho server port
    predict         1210/udp                        # predict -- satellite tracking
    rmtcfg          1236/tcp                        # Gracilis Packeten remote config server
    wipld           1300/tcp                        # Wipl network monitor
    xtel            1313/tcp                        # french minitel
    xtelw           1314/tcp                        # french minitel
    support         1529/tcp                        # GNATS
    sieve           2000/tcp                        # Sieve mail filter daemon
    cfinger         2003/tcp                        # GNU Finger
    ndtp            2010/tcp                        # Network dictionary transfer protocol
    frox            2121/tcp                        # frox: caching ftp proxy
    ninstall        2150/tcp                        # ninstall service
    ninstall        2150/udp
    zebrasrv        2600/tcp                        # zebra service
    zebra           2601/tcp                        # zebra vty
    ripd            2602/tcp                        # ripd vty (zebra)
    ripngd          2603/tcp                        # ripngd vty (zebra)
    ospfd           2604/tcp                        # ospfd vty (zebra)
    bgpd            2605/tcp                        # bgpd vty (zebra)
    ospf6d          2606/tcp                        # ospf6d vty (zebra)
    ospfapi         2607/tcp                        # OSPF-API
    isisd           2608/tcp                        # ISISd vty (zebra)
    afbackup        2988/tcp                        # Afbackup system
    afbackup        2988/udp
    afmbackup       2989/tcp                        # Afmbackup system
    afmbackup       2989/udp
    xtell           4224/tcp                        # xtell server
    fax             4557/tcp                        # FAX transmission service (old)
    hylafax         4559/tcp                        # HylaFAX client-server protocol (new)
    distmp3         4600/tcp                        # distmp3host daemon
    munin           4949/tcp        lrrd            # Munin
    enbd-cstatd     5051/tcp                        # ENBD client statd
    enbd-sstatd     5052/tcp                        # ENBD server statd
    pcrd            5151/tcp                        # PCR-1000 Daemon
    noclog          5354/tcp                        # noclogd with TCP (nocol)
    noclog          5354/udp                        # noclogd with UDP (nocol)
    hostmon         5355/tcp                        # hostmon uses TCP (nocol)
    hostmon         5355/udp                        # hostmon uses UDP (nocol)
    rplay           5555/udp                        # RPlay audio service
    rplay           5555/tcp
    rptp            5556/udp                        # Remote Play Transfer Protocol
    rptp            5556/tcp
    nsca            5667/tcp                        # Nagios Agent - NSCA
    mrtd            5674/tcp                        # MRT Routing Daemon
    bgpsim          5675/tcp                        # MRT Routing Simulator
    canna           5680/tcp                        # cannaserver
    sane-port       6566/tcp        sane saned      # SANE network scanner daemon
    ircd            6667/tcp                        # Internet Relay Chat
    zope-ftp        8021/tcp                        # zope management by ftp
    webcache        8080/tcp                        # WWW caching service
    tproxy          8081/tcp                        # Transparent Proxy
    omniorb         8088/tcp                        # OmniORB
    omniorb         8088/udp
    clc-build-daemon 8990/tcp                       # Common lisp build daemon
    xinetd          9098/tcp
    mandelspawn     9359/udp        mandelbrot      # network mandelbrot
    git             9418/tcp                        # Git Version Control System
    zope            9673/tcp                        # zope server
    webmin          10000/tcp
    kamanda         10081/tcp                       # amanda backup services (Kerberos)
    kamanda         10081/udp
    amandaidx       10082/tcp                       # amanda backup services
    amidxtape       10083/tcp                       # amanda backup services
    smsqp           11201/tcp                       # Alamin SMS gateway
    smsqp           11201/udp
    xpilot          15345/tcp                       # XPilot Contact Port
    xpilot          15345/udp
    sgi-cmsd        17001/udp               # Cluster membership services daemon
    sgi-crsd        17002/udp
    sgi-gcd         17003/udp                       # SGI Group membership daemon
    sgi-cad         17004/tcp                       # Cluster Admin daemon
    isdnlog         20011/tcp                       # isdn logging system
    isdnlog         20011/udp
    vboxd           20012/tcp                       # voice box system
    vboxd           20012/udp
    binkp           24554/tcp                       # binkp fidonet protocol
    asp             27374/tcp                       # Address Search Protocol
    asp             27374/udp
    csync2          30865/tcp                       # cluster synchronization tool
    dircproxy       57000/tcp                       # Detachable IRC Proxy
    tfido           60177/tcp                       # fidonet EMSI over telnet
    fido            60179/tcp                       # fidonet EMSI over TCP
    # Local services
    

    Статистика

    Время первой команды журнала12:35:25 2007- 5-30
    Время последней команды журнала09:28:32 2007- 5-31
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %35.64
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 3.31
    Количество командных строк в единицу времени, команда/мин 0.51
    Частота использования команд
    nc16|===============| 15.69%
    pkill12|===========| 11.76%
    man10|=========| 9.80%
    screen7|======| 6.86%
    vi7|======| 6.86%
    ifconfig5|====| 4.90%
    tcpdump4|===| 3.92%
    iptables4|===| 3.92%
    ssh4|===| 3.92%
    su4|===| 3.92%
    ping3|==| 2.94%
    ntpdate3|==| 2.94%
    watch3|==| 2.94%
    ldd2|=| 1.96%
    apt-get2|=| 1.96%
    cat2|=| 1.96%
    uname2|=| 1.96%
    /etc/init.d/networking2|=| 1.96%
    telnet1|| 0.98%
    mvi1|| 0.98%
    lld1|| 0.98%
    cd1|| 0.98%
    less1|| 0.98%
    su-1|| 0.98%
    killall1|| 0.98%
    mii-tool1|| 0.98%
    exit1|| 0.98%
    date1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 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$