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

Содержание

Журнал

Воскресенье (01/21/07)

/dev/tty1
19:33:22
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
19:34:16
#tail /var/log/messages
Jan 21 16:46:54 ltsp0 -- MARK --
Jan 21 17:06:54 ltsp0 -- MARK --
Jan 21 17:18:41 ltsp0 ltsp: No dsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:18:41 ltsp0 ltsp: No rsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:18:41 ltsp0 ltsp: No dsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:18:41 ltsp0 ltsp: No rsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No dsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No rsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No dsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No rsa key found for 192.168.15.244, please configure your ssh server correctly
19:34:22
#apt-get install openssh-server
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  ssh-askpass xbase-clients rssh molly-guard
The following NEW packages will be installed:
  openssh-server
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 221kB of archives.
After unpacking 561kB of additional disk space will be used.
0% [Connecting to 10.0.35.6 (10.0.35.6)]
19:34:57
#vim /etc/apt/sources.list
19:35:39
#apt-get install openssh-server
Reading package lists... Done
Building dependency tree... Done
Package openssh-server is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
W: Couldn't stat source package list http://192.168.15.251 etch/main Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: Couldn't stat source package list http://192.168.15.251 etch/main Packages (/var/lib/apt/lists/192.168.15.251:9999_debian_dists_etch_main_binary-i386_Packages) - stat (2 No such file or directory)
W: You may want to run apt-get update to correct these problems
E: Package openssh-server has no installation candidate
19:35:40
#apt-get update
Get:1 http://192.168.15.251 etch Release.gpg [378B]
Get:2 http://192.168.15.251 etch Release [74.4kB]
Get:3 http://192.168.15.251 etch/main Packages [5671kB]
Fetched 5745kB in 9s (577kB/s)
Reading package lists... Done
19:35:56
#apt-get install openssh-server
Reading package lists... Done
Building dependency tree... Done
Suggested packages:
  ssh-askpass xbase-clients rssh molly-guard
The following NEW packages will be installed:
  openssh-server
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 221kB of archives.
After unpacking 561kB of additional disk space will be used.
Get:1 http://192.168.15.251 etch/main openssh-server 1:4.3p2-8 [221kB]
Fetched 221kB in 0s (1941kB/s)
Preconfiguring packages ...
Selecting previously deselected package openssh-server.
(Reading database ... 17662 files and directories currently installed.)
Unpacking openssh-server (from .../openssh-server_1%3a4.3p2-8_i386.deb) ...
Setting up openssh-server (4.3p2-8) ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Restarting OpenBSD Secure Shell server: sshd.
19:36:04
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:CC:01
          inet addr:192.168.15.244  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:cc01/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:749 errors:0 dropped:0 overruns:0 frame:0
          TX packets:473 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:6015072 (5.7 MiB)  TX bytes:32023 (31.2 KiB)
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:66 errors:0 dropped:0 overruns:0 frame:0
          TX packets:66 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:5478 (5.3 KiB)  TX bytes:5478 (5.3 KiB)
19:36:07
#/etc/init.d/openbsd-inetd restart

19:36:22
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
19:36:27
#tail /var/log/messages
Jan 21 17:18:41 ltsp0 ltsp: No dsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:18:41 ltsp0 ltsp: No rsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No dsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No rsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No dsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No rsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:36:04 ltsp0 kernel: NET: Registered protocol family 10
Jan 21 17:36:04 ltsp0 kernel: lo: Disabled Privacy Extensions
Jan 21 17:36:04 ltsp0 kernel: IPv6 over IPv4 tunneling driver
Jan 21 17:36:17 ltsp0 kernel: SysRq : HELP : loglevel0-8 reBoot tErm Full kIll saK showMem Nice powerOff showPc unRaw Sync showTasks Unmount
19:36:30
#tail /var/log/daemon.log
Jan 21 11:32:08 xen1 dhcpd: DHCPNAK on 10.0.61.10 to 00:04:75:99:bf:45 via eth0
Jan 21 12:52:56 xen1 dhcpd: DHCPINFORM from 10.0.61.24
Jan 21 12:53:00 xen1 dhcpd: DHCPINFORM from 10.0.61.24
Jan 21 12:54:15 xen1 last message repeated 2 times
Jan 21 15:06:54 ltsp0 dhcpd: No subnet declaration for eth0 (10.0.35.8).
Jan 21 15:06:54 ltsp0 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 21 15:06:54 ltsp0 dhcpd: network segment to which interface eth0 is attached.
Jan 21 15:06:54 ltsp0 dhcpd: exiting.
Jan 21 15:07:07 ltsp0 rpc.statd[1235]: Version 1.0.10 Starting
Jan 21 15:07:27 ltsp0 rpc.statd[1235]: gethostbyname error for ltsp0.unix.nt
19:36:38
#host ltsp0.unix.nt
bash: host: command not found
19:36:53
#apt-cache search host
proftpd-pgsql - Versatile, virtual-hosting FTP daemon
proxycheck - checks existence of open proxy
pslib1 - library to create PostScript files
pstotext - Extract text from PostScript and PDF files
ptunnel - Tunnel TCP connections over ICMP packets
pump - BOOTP and DHCP client for automatic IP configuration
puppet - centralised configuration management for networks
puppetmaster - centralised configuration manangement control daemon
pyroman - Firewall configuration tool for complex networks
python-avahi - Python utility package for Avahi
...
zope-securemailhost - secure MailHost reimplementation for zope
zsh - A shell with lots of features
zsh-beta - A shell with lots of features (dev tree)
zsh-beta-doc - zsh beta documentation - info/HTML format
zsh-dbg - A shell with lots of features (debugging symbols)
zsh-doc - zsh documentation - info/HTML format
zsh-static - A shell with lots of features (static link)
zsh30 - A shell with lots of features
zsh30-doc - zsh beta documentation - info/HTML format
zsh30-static - A shell with lots of features
19:37:40
#bld - Black List Daemon, automatically build blacklists
bash: bld: command not found
19:37:40
#bld-postfix - Postfix tools for the Black List Daemon
bash: bld-postfix: command not found
19:37:40
#bld-tools - Generic tools for Black List Daemon
bash: bld-tools: command not found
19:37:40
#bmv - PostScript viewer for SVGAlib
bash: bmv: command not found
19:37:40
#bogofilter - a fast Bayesian spam filter (dummy package)
bash: syntax error near unexpected token `('
19:37:40
#bogofilter-bdb - a fast Bayesian spam filter (Berkeley DB)
bash: syntax error near unexpected token `('
19:37:40
#bogofilter-common - a fast Bayesian spam filter (common files)
bash: syntax error near unexpected token `('
19:37:40
#bogofilter-qdbm - a fast Bayesian spam filter (QDBM)
bash: syntax error near unexpected token `('
19:37:40
#bogofilter-sqlite - a fast Bayesian spam filter (sqlite)
bash: syntax error near unexpected token `('
19:37:40
#bozohttpd - Bozotic HTTP server
bash: bozohttpd: command not found
19:37:41
#btscanner - ncurses-based scanner for Bluetooth devices
bash: btscanner: command not found
19:37:41
#c3270 - Curses program for telnet sessions to IBM mainframes
bash: c3270: command not found
19:37:41
#cacti - Frontend to rrdtool for monitoring systems and services
bash: cacti: command not found
19:37:41
#cacti-cactid - Multi-Threading poller for cacti
bash: cacti-cactid: command not found
19:37:41
#caspar - Makefile snippets for common tasks
bash: caspar: command not found
19:37:41
#cfingerd - configurable finger daemon
bash: cfingerd: command not found
19:37:41
#checkservice - Checks the status of services on (remote) hosts
bash: syntax error near unexpected token `('
19:37:41
#cheops-ng - Network swiss army knife
bash: cheops-ng: command not found
19:37:41
#cl-parenscript - JavaScript embedded in a Common Lisp host
bash: cl-parenscript: command not found
19:37:41
#clamav-getfiles - Update script for clamav
bash: clamav-getfiles: command not found
19:37:41
#comixcursors - X11 mouse theme with a comic feeling
bash: comixcursors: command not found
19:37:41
#coreutils - The GNU core utilities
bash: coreutils: command not found
19:37:41
#cupsys-driver-gutenprint - printer drivers for CUPS
bash: cupsys-driver-gutenprint: command not found
19:37:41
#dante-server - SOCKS (v4 and v5) proxy daemon (danted)
bash: syntax error near unexpected token `('
19:37:41
#dart-client - a distributed testing and dashboard system client
bash: dart-client: command not found
19:37:41
#ddclient - Update dynamic IP address at DynDNS.org
bash: ddclient: command not found
19:37:41
#ddd - The Data Display Debugger, a graphical debugger frontend
bash: ddd: command not found
19:37:41
#ddskk - efficient Japanese input system for emacsen
bash: ddskk: command not found
19:37:41
#debian-reference

19:37:42
# ddskk - efficient Japanese input system for emacsen

19:37:42
#ddd - The Data Display Debugger, a graphical debugger frontend

19:37:45
#apt-get install bind9-host
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libbind9-0 libdns21 libisc11 libisccc0 libisccfg1 liblwres9
The following NEW packages will be installed:
  bind9-host libbind9-0 libdns21 libisc11 libisccc0 libisccfg1 liblwres9
0 upgraded, 7 newly installed, 0 to remove and 7 not upgraded.
Need to get 1121kB of archives.
After unpacking 2720kB of additional disk space will be used.
Do you want to continue [Y/n]? y
...
Unpacking liblwres9 (from .../liblwres9_1%3a9.3.2-P1.0-1_i386.deb) ...
Selecting previously deselected package bind9-host.
Unpacking bind9-host (from .../bind9-host_1%3a9.3.2-P1.0-1_i386.deb) ...
Setting up libisc11 (9.3.2-P1.0-1) ...
Setting up libdns21 (9.3.2-P1.0-1) ...
Setting up libisccc0 (9.3.2-P1.0-1) ...
Setting up libisccfg1 (9.3.2-P1.0-1) ...
Setting up libbind9-0 (9.3.2-P1.0-1) ...
Setting up liblwres9 (9.3.2-P1.0-1) ...
Setting up bind9-host (9.3.2-P1.0-1) ...
19:38:01
# ddskk - efficient Japanese input system for emacsen

19:38:01
#dart-client - a distributed testing and dashboard system client

19:38:03
#host ltsp0.unix.nt
ltsp0.unix.nt has address 192.168.15.244
19:38:12
#host 192.168.15.244
244.15.168.192.in-addr.arpa domain name pointer ltsp0.unix.nt.
19:38:20
# ddskk - efficient Japanese input system for emacsen

19:38:20
#ddclient - Update dynamic IP address at DynDNS.org

19:38:29
#date
Sun Jan 21 17:38:42 UTC 2007
19:38:42
#tzconfig
Your current time zone is set to Unknown
Do you want to change that? [n]: y
Please enter the number of the geographic area in which you live:
        1) Africa                       7) Australia
        2) America                      8) Europe
        3) US time zones                9) Indian Ocean
        4) Canada time zones            10) Pacific Ocean
        5) Asia                         11) Use System V style time zones
        6) Atlantic Ocean               12) None of the above
Then you will be shown a list of cities which represent the time zone
...
Podgorica Prague Riga Rome Samara San_Marino Sarajevo Simferopol Skopje
Sofia Stockholm Tallinn Tirane Tiraspol Uzhgorod Vaduz Vatican Vienna
Vilnius Volgograd Warsaw Zagreb Zaporozhye Zurich
Please enter the name of one of these cities or zones
You just need to type enough letters to resolve ambiguities
Press Enter to view all of them again
Name: [] Kiev
Your default time zone is set to 'Europe/Kiev'.
Local time is now:      Sun Jan 21 19:39:09 EET 2007.
Universal Time is now:  Sun Jan 21 17:39:09 UTC 2007.
19:39:09
#date
Sun Jan 21 19:39:12 EET 2007
19:39:12
#apt-get install bind9-host

19:39:12
#host ltsp0.unix.nt

19:39:19
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd.
19:39:27
#tail /var/log/daemon.log
Jan 21 11:32:08 xen1 dhcpd: DHCPNAK on 10.0.61.10 to 00:04:75:99:bf:45 via eth0
Jan 21 12:52:56 xen1 dhcpd: DHCPINFORM from 10.0.61.24
Jan 21 12:53:00 xen1 dhcpd: DHCPINFORM from 10.0.61.24
Jan 21 12:54:15 xen1 last message repeated 2 times
Jan 21 15:06:54 ltsp0 dhcpd: No subnet declaration for eth0 (10.0.35.8).
Jan 21 15:06:54 ltsp0 dhcpd: Please write a subnet declaration in your dhcpd.conf file for the
Jan 21 15:06:54 ltsp0 dhcpd: network segment to which interface eth0 is attached.
Jan 21 15:06:54 ltsp0 dhcpd: exiting.
Jan 21 15:07:07 ltsp0 rpc.statd[1235]: Version 1.0.10 Starting
Jan 21 15:07:27 ltsp0 rpc.statd[1235]: gethostbyname error for ltsp0.unix.nt
19:39:30
#tail /var/log/messages
Jan 21 17:18:41 ltsp0 ltsp: No dsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:18:41 ltsp0 ltsp: No rsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No dsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No rsa key found for ltsp0.unix.nt, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No dsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:22:18 ltsp0 ltsp: No rsa key found for 192.168.15.244, please configure your ssh server correctly
Jan 21 17:36:04 ltsp0 kernel: NET: Registered protocol family 10
Jan 21 17:36:04 ltsp0 kernel: lo: Disabled Privacy Extensions
Jan 21 17:36:04 ltsp0 kernel: IPv6 over IPv4 tunneling driver
Jan 21 17:36:17 ltsp0 kernel: SysRq : HELP : loglevel0-8 reBoot tErm Full kIll saK showMem Nice powerOff showPc unRaw Sync showTasks Unmount
19:39:36
#netstat -lnp | grep :67
udp        0      0 0.0.0.0:67              0.0.0.0:*                          1521/dhcpd
19:39:50
#netstat -lnp | grep :69
udp        0      0 0.0.0.0:69              0.0.0.0:*                          2411/inetd
19:39:52
#netstat -lnp | grep :69
udp        0      0 0.0.0.0:69              0.0.0.0:*                          2411/inetd
19:40:01
#telnet 192.168.15.244 69
bash: telnet: command not found
19:40:17
#apt-get install telnet
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  telnet
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 65.8kB of archives.
After unpacking 139kB of additional disk space will be used.
Get:1 http://192.168.15.251 etch/main telnet 0.17-34 [65.8kB]
Fetched 65.8kB in 0s (739kB/s)
Selecting previously deselected package telnet.
(Reading database ... 17715 files and directories currently installed.)
Unpacking telnet (from .../telnet_0.17-34_i386.deb) ...
Setting up telnet (0.17-34) ...
19:40:26
#telnet 192.168.15.244 69
Trying 192.168.15.244...
telnet: Unable to connect to remote host: Connection refused
19:40:28
#apt-get install nmap
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libpcre3
The following NEW packages will be installed:
  libpcre3 nmap
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 902kB of archives.
After unpacking 2867kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://192.168.15.251 etch/main libpcre3 6.7-1 [166kB]
Get:2 http://192.168.15.251 etch/main nmap 4.11-1 [736kB]
Fetched 902kB in 0s (3582kB/s)
Selecting previously deselected package libpcre3.
(Reading database ... 17726 files and directories currently installed.)
Unpacking libpcre3 (from .../libpcre3_6.7-1_i386.deb) ...
Selecting previously deselected package nmap.
Unpacking nmap (from .../archives/nmap_4.11-1_i386.deb) ...
Setting up libpcre3 (6.7-1) ...
Setting up nmap (4.11-1) ...
19:40:40
#namp 192.168.15.244
bash: namp: command not found
19:40:47
#nmap 192.168.15.244
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-01-21 19:40 EET
Interesting ports on ltsp0.unix.nt (192.168.15.244):
Not shown: 1676 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
111/tcp  open  rpcbind
956/tcp  open  unknown
2049/tcp open  nfs
Nmap finished: 1 IP address (1 host up) scanned in 0.096 seconds
19:40:52
#/etc/init.d/dhcp restart
Stopping DHCP server: dhcp.
Starting DHCP server: dhcpd.
19:41:13
#nmap 192.168.15.244
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2007-01-21 19:41 EET
Interesting ports on ltsp0.unix.nt (192.168.15.244):
Not shown: 1676 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
111/tcp  open  rpcbind
956/tcp  open  unknown
2049/tcp open  nfs
Nmap finished: 1 IP address (1 host up) scanned in 0.096 seconds
19:41:16
#netstat -lnp | grep ;69
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
bash: 69: command not found
19:41:33
#netstat -lnp | grep :69
udp        0      0 0.0.0.0:69              0.0.0.0:*                          2411/inetd
19:41:36
#netstat -lnp | grep :67
udp        0      0 0.0.0.0:67              0.0.0.0:*                          2560/dhcpd
19:41:56
#cd /var/lib/tftpboot/ltsp/i386/pxelinux.cfg/

19:42:19
#mv default{,.orig}

19:42:36
#vim default
19:43:30
#vim default
19:43:55
#ls
default  default.orig
19:44:07
#cd ..

19:44:09
#ls
System.map-2.6.18-3-486  nbi.img               vmlinuz
config-2.6.18-3-486      nbi.img-2.6.18-3-486  vmlinuz-2.6.18-3-486
initrd.img               pxelinux.0
initrd.img-2.6.18-3-486  pxelinux.cfg
19:44:11
#vim boot.msg
19:44:38
#ls
System.map-2.6.18-3-486  logo.16_1             vmlinuz
boot.msg                 nbi.img               vmlinuz-2.4.34.lan
config-2.6.18-3-486      nbi.img-2.6.18-3-486  vmlinuz-2.6.18-3-486
initrd.img               pxelinux.0            vmlinuz-2.6.19.2
initrd.img-2.6.18-3-486  pxelinux.cfg
19:46:31
#cd /opt/ltsp/

19:46:38
#cd i386/lib/modules/

19:46:46
#ls
2.6.18-3-486
19:46:48
#mkdir 2.4.34/

19:46:57
#ls
2.4.34  2.6.18-3-486
19:47:00
#mkdir 2.6.19.2

19:47:10
#pwd
/opt/ltsp/i386/lib/modules
19:47:29
#ls
2.4.34  2.6.18-3-486  2.6.19.2
19:47:37
#apt-get install rsync
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  rsync
0 upgraded, 1 newly installed, 0 to remove and 7 not upgraded.
Need to get 261kB of archives.
After unpacking 512kB of additional disk space will be used.
Get:1 http://192.168.15.251 etch/main rsync 2.6.9-2 [261kB]
Fetched 261kB in 0s (2802kB/s)
Selecting previously deselected package rsync.
(Reading database ... 17759 files and directories currently installed.)
Unpacking rsync (from .../rsync_2.6.9-2_i386.deb) ...
Setting up rsync (2.6.9-2) ...
19:48:10
#ls
2.4.34  2.6.18-3-486  2.6.19.2
19:48:52
#ls 2.4.34/
build                   modules.ieee1394map  modules.pcimap
modules.dep             modules.isapnpmap    modules.pnpbiosmap
modules.generic_string  modules.parportmap   modules.usbmap
19:48:55
#vim /etc/exports
19:49:14
#vim /etc/exports
19:50:20
#invoke-rc.d nfs-kernel-server reload
Re-exporting directories for NFS kernel daemon....
19:50:28
#showmount -e
Export list for ltsp0.unix.nt:
19:50:34
#invoke-rc.d nfs-kernel-server reload

19:50:47
#vim /etc/exports
19:50:53
#vim /etc/exports
10a11,12
> /opt/ltsp/i386/ *(ro,no_root_squash,async)
> 

Статистика

Время первой команды журнала19:33:22 2007- 1-21
Время последней команды журнала19:50:53 2007- 1-21
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %15.84
Процент синтаксически неверно набранных команд, %17.82
Суммарное время работы с терминалом *, час 0.29
Количество командных строк в единицу времени, команда/мин 5.77
Частота использования команд
apt-get9|========| 8.33%
ls8|=======| 7.41%
vim8|=======| 7.41%
netstat6|=====| 5.56%
grep6|=====| 5.56%
tail5|====| 4.63%
/etc/init.d/openbsd-inetd4|===| 3.70%
host4|===| 3.70%
cd4|===| 3.70%
ddskk4|===| 3.70%
ddd2|=| 1.85%
mkdir2|=| 1.85%
telnet2|=| 1.85%
nmap2|=| 1.85%
invoke-rc.d2|=| 1.85%
dart-client2|=| 1.85%
ddclient2|=| 1.85%
date2|=| 1.85%
ifconfig1|| 0.93%
btscanner1|| 0.93%
checkservice1|| 0.93%
bogofilter-bdb1|| 0.93%
comixcursors1|| 0.93%
cl-parenscript1|| 0.93%
dante-server1|| 0.93%
bld-tools1|| 0.93%
bogofilter-qdbm1|| 0.93%
caspar1|| 0.93%
bozohttpd1|| 0.93%
tzconfig1|| 0.93%
/etc/init.d/dhcp1|| 0.93%
namp1|| 0.93%
mv1|| 0.93%
cacti-cactid1|| 0.93%
bmv1|| 0.93%
bogofilter1|| 0.93%
coreutils1|| 0.93%
bogofilter-common1|| 0.93%
pwd1|| 0.93%
691|| 0.93%
bld-postfix1|| 0.93%
cacti1|| 0.93%
bld1|| 0.93%
clamav-getfiles1|| 0.93%
cupsys-driver-gutenprint1|| 0.93%
cheops-ng1|| 0.93%
c32701|| 0.93%
debian-reference1|| 0.93%
bogofilter-sqlite1|| 0.93%
cfingerd1|| 0.93%
apt-cache1|| 0.93%
showmount1|| 0.93%
____
*) Интервалы неактивности длительностью 30 минут и более не учитываются

Справка

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

О программе

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

$Id$