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

Содержание

Журнал

Воскресенье (11/29/09)

/dev/ttyp0
22:24:47
#ping ya.ru
PING ya.ru (213.180.204.8) 56(84) bytes of data.
64 bytes from ya.ru (213.180.204.8): icmp_seq=1 ttl=51 time=52.6 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 52.605/52.605/52.605/0.000 ms

Понедельник (11/30/09)

/dev/ttyp2
08:49:03
#screen -x
/dev/ttyp4
08:49:16
#screen -x
/dev/ttyp6
08:49:54
#screen -x
/dev/ttyp8
08:50:52
#l3pwd
/users/30-11-2009/nt-lnet/debian13.net.nt/root
/dev/ttypa
08:50:55
#l3pwd
/users/30-11-2009/nt-lnet/debian13.net.nt/root
08:51:33
#ping nt.ua
PING nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=59 time=5.98 ms
--- nt.ua ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 5.983/5.983/5.983/0.000 ms
/dev/ttyp8
08:51:33
#ping nt.ua
PING nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=59 time=5.46 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=2 ttl=59 time=5.88 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=3 ttl=59 time=6.23 ms
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=4 ttl=59 time=5.36 ms
--- nt.ua ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 2998ms
rtt min/avg/max/mdev = 5.363/5.739/6.238/0.349 ms
/dev/ttypa
08:52:42
#ping nt.ua -c 1
PING nt.ua (212.40.34.157) 56(84) bytes of data.
64 bytes from stream.tsua.net (212.40.34.157): icmp_seq=1 ttl=59 time=5.57 ms
--- nt.ua ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 5.572/5.572/5.572/0.000 ms
/dev/ttyp8
08:52:51
#screen -x
/dev/ttypa
08:53:10
#screen
/dev/ttypc
08:56:28
#mandb
Удаление старых записей базы данных в /usr/share/man...
Обработка страниц руководства в /usr/share/man...
Удаление старых записей базы данных в /usr/local/man...
Обработка страниц руководства в /usr/local/man...
Удаление старых записей базы данных в /usr/local/share/man...
Обработка страниц руководства в /usr/local/share/man...
0 man подкаталоги содержат более новые страницы руководства.
добавлены 0 страницы руководства.
побочные 0 cats добавлены.
удалены 0 старые записи базы данных.
08:58:00
#man passwd
08:59:35
#whatis passwd
[root@debian13:~]# LANG=C
Reformatting passwd(1), please wait...
PASSWD(1)                        User Commands                       PASSWD(1)
NAME
       passwd - change user password
SYNOPSIS
       passwd [options] [LOGIN]
DESCRIPTION
       passwd changes passwords for user accounts. A normal user may only
       change the password for his/her own account, while the super user may
...
       or his/her password expiry date and interval.
   Password Changes
       The user is first prompted for his/her old password, if one is present.
       This password is then encrypted and compared against the stored
       password. The user has only one chance to enter the correct password.
       The super user is permitted to bypass this step so that forgotten
       passwords may be changed.
       After the password has been entered, password aging information is
passwd (1)           - change user password
passwd (5)           - the password file
08:59:58
#apropos
chgpasswd (8)        - update group passwords in batch mode
chpasswd (8)         - update passwords in batch mode
gpasswd (1)          - administer the /etc/group file
passwd (1)           - change user password
passwd (5)           - the password file
realvncpasswd (1)    - creating and changing password files to be used with VNC
realvncpasswd.real (1) - creating and changing password files to be used with VNC
update-passwd (8)    - safely update /etc/passwd, /etc/shadow and /etc/group
vncpasswd (1)        - creating and changing password files to be used with VNC
09:00:18
#egrep -i "Add|Delete|Remove|Modify|Del"

09:03:02
#apropos user
/etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
/etc/deluser.conf (5) [deluser.conf] - configuration file for deluser(8) and delgroup(8) .
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
bsd-write (1)        - send a message to another user
chage (1)            - change user password expiry information
check_driver (1)     - Linux 2.6(.16+) userspace device rebinding helper.
chfn (1)             - change real user name and information
crontab (1)          - maintain crontab files for individual users (V3)
...
udp (7)              - User Datagram Protocol for IPv4
unix_chkpwd (8)      - check the password of the invoking user
useradd (8)          - create a new user or update default new user information
userdel (8)          - delete a user account and related files
usermod (8)          - modify a user account
users (1)            - print the user names of users currently logged in to the current host
wall (1)             - write a message to users
whoami (1)           - print effective userid
write (1)            - send a message to another user
xset (1)             - user preference utility for X
09:03:17
#apropos user | cat -n
     1  /etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
     2  /etc/deluser.conf (5) [deluser.conf] - configuration file for deluser(8) and delgroup(8) .
     3  addgroup (8)         - add a user or group to the system
     4  adduser (8)          - add a user or group to the system
     5  adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
     6  bsd-write (1)        - send a message to another user
     7  chage (1)            - change user password expiry information
     8  check_driver (1)     - Linux 2.6(.16+) userspace device rebinding helper.
     9  chfn (1)             - change real user name and information
    10  crontab (1)          - maintain crontab files for individual users (V3)
...
    43  udp (7)              - User Datagram Protocol for IPv4
    44  unix_chkpwd (8)      - check the password of the invoking user
    45  useradd (8)          - create a new user or update default new user information
    46  userdel (8)          - delete a user account and related files
    47  usermod (8)          - modify a user account
    48  users (1)            - print the user names of users currently logged in to the current host
    49  wall (1)             - write a message to users
    50  whoami (1)           - print effective userid
    51  write (1)            - send a message to another user
    52  xset (1)             - user preference utility for X
09:03:27
#apropos user
/etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
/etc/deluser.conf (5) [deluser.conf] - configuration file for deluser(8) and delgroup(8) .
addgroup (8)         - add a user or group to the system
adduser (8)          - add a user or group to the system
adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
delgroup (8)         - remove a user or group from the system
deluser (8)          - remove a user or group from the system
deluser.conf (5)     - configuration file for deluser(8) and delgroup(8) .
useradd (8)          - create a new user or update default new user information
userdel (8)          - delete a user account and related files
usermod (8)          - modify a user account
09:03:49
#apropos passwd
chgpasswd (8)        - update group passwords in batch mode
chpasswd (8)         - update passwords in batch mode
gpasswd (1)          - administer the /etc/group file
passwd (1)           - change user password
passwd (5)           - the password file
realvncpasswd (1)    - creating and changing password files to be used with VNC
realvncpasswd.real (1) - creating and changing password files to be used with VNC
update-passwd (8)    - safely update /etc/passwd, /etc/shadow and /etc/group
vncpasswd (1)        - creating and changing password files to be used with VNC
09:04:12
#whatis
passwd (1)           - change user password
passwd (5)           - the password file
09:04:20
#man passwd
09:04:52
#find /usr/share/man
/usr/share/man/man3/Module::Build::Platform::aix.3pm.gz
/usr/share/man/man3/Module::Build::Platform::MacOS.3pm.gz
/usr/share/man/man3/readline.3readline.gz
/usr/share/man/man3/Module::Build::Platform::os2.3pm.gz
/usr/share/man/man3/YAML::Types.3pm.gz
/usr/share/man/man3/Module::Build::PPMMaker.3pm.gz
/usr/share/man/man3/history.3readline.gz
/usr/share/man/man3/Text::Iconv.3pm.gz
/usr/share/man/man3/Defoma::Subst.3pm.gz
/usr/share/man/man3/ExtUtils::CBuilder::Platform::Windows.3pm.gz
...
/usr/share/man/man5/complex.5.gz
/usr/share/man/man5/services.5.gz
/usr/share/man/man5/slabinfo.5.gz
/usr/share/man/man5/apt_preferences.5.gz
/usr/share/man/man5/syslog.conf.5.gz
/usr/share/man/man5/fstab.5.gz
/usr/share/man/man5/fonts-conf.5.gz
/usr/share/man/man5/passwd.5.gz
/usr/share/man/man5/rcS.5.gz
/usr/share/man/man5/gshadow.5.gz
09:05:28
#man 5 passwd
09:05:44
#find /usr/share/man | wc -l
1925
09:05:45
#whatis intro
intro (7)            - Introduction to overview, conventions, and miscellany section
intro (4)            - Introduction to special files
intro (1)            - Introduction to user commands
intro (8)            - Introduction to administration and privileged commands
intro (2)            - Introduction to system calls
intro (6)            - Introduction to games
intro (5)            - Introduction to file formats
intro (3)            - Introduction to library functions
09:06:39
#whatis passwd
passwd (1)           - change user password
passwd (5)           - the password file
09:07:11
#vim /tmp/names
--- /dev/null	2009-11-29 23:23:05.590015493 +0200
+++ /tmp/names	2009-11-30 10:09:20.000000000 +0200
@@ -0,0 +1,4 @@
+Sergey
+Yaroslav
+Natasha
+Igor
09:09:20
#cat /tmp/names
Sergey
Yaroslav
Natasha
Igor
09:09:22
#cat /tmp/names | sort
Igor
Natasha
Sergey
Yaroslav
09:09:41
#sort /tmp/names
Igor
Natasha
Sergey
Yaroslav
09:10:38
#sort < /tmp/names > /tmp/sorted_names
[root@debian13:~]# sort <
Igor
Natasha
Sergey
Yaroslav
09:11:00
#cat /tmp/sorted_names
Igor
Natasha
Sergey
Yaroslav
09:11:05
#sort < /tmp/names >>

09:11:15
#cat /tmp/sorted_names
Igor
Natasha
Sergey
Yaroslav
Igor
Natasha
Sergey
Yaroslav
09:11:17
#sort < /tmp/sorted_names

09:11:32
#cat /tmp/sorted_names

09:11:36
#grep
Использование: grep [OPTION]... PATTERN [FILE]...
Попробуйте `grep --help' для получения более подробного описания.
09:12:16
#grep a
a
a
b
sjhfrejtgjhega
sjhfrejtgjhega
прошло 53 минуты
10:05:41
#ping -b 192.168.16.255
WARNING: pinging broadcast address
PING 192.168.16.255 (192.168.16.255) 56(84) bytes of data.
64 bytes from 192.168.16.201: icmp_seq=1 ttl=64 time=0.730 ms
64 bytes from 192.168.16.200: icmp_seq=1 ttl=64 time=0.973 ms (DUP!)
64 bytes from 192.168.16.204: icmp_seq=1 ttl=64 time=0.975 ms (DUP!)
64 bytes from 192.168.16.203: icmp_seq=1 ttl=64 time=0.976 ms (DUP!)
64 bytes from 192.168.16.202: icmp_seq=1 ttl=64 time=0.977 ms (DUP!)
64 bytes from 192.168.16.252: icmp_seq=1 ttl=64 time=3.50 ms (DUP!)
64 bytes from 192.168.16.200: icmp_seq=2 ttl=64 time=0.382 ms
64 bytes from 192.168.16.202: icmp_seq=2 ttl=64 time=0.395 ms (DUP!)
...
64 bytes from 192.168.16.252: icmp_seq=7 ttl=64 time=0.863 ms (DUP!)
64 bytes from 192.168.16.200: icmp_seq=8 ttl=64 time=0.367 ms
64 bytes from 192.168.16.204: icmp_seq=8 ttl=64 time=0.371 ms (DUP!)
64 bytes from 192.168.16.202: icmp_seq=8 ttl=64 time=0.373 ms (DUP!)
64 bytes from 192.168.16.201: icmp_seq=8 ttl=64 time=0.374 ms (DUP!)
64 bytes from 192.168.16.203: icmp_seq=8 ttl=64 time=0.375 ms (DUP!)
64 bytes from 192.168.16.252: icmp_seq=8 ttl=64 time=0.824 ms (DUP!)
--- 192.168.16.255 ping statistics ---
8 packets transmitted, 8 received, +40 duplicates, 0% packet loss, time 6999ms
rtt min/avg/max/mdev = 0.328/0.564/3.504/0.485 ms
прошло 20 минут
10:26:26
#ping -b 192.168.16.255 -c 1
WARNING: pinging broadcast address
PING 192.168.16.255 (192.168.16.255) 56(84) bytes of data.
64 bytes from 192.168.16.201: icmp_seq=1 ttl=64 time=0.668 ms
--- 192.168.16.255 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.668/0.668/0.668/0.000 ms
10:26:28
#ping -b 192.168.16.255 -c 1

10:29:08
#whois 10.0.0.0
[root@debian13:~]# apt-get install
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libidn11
НОВЫЕ пакеты, которые будут установлены:
  libidn11 whois
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 163kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 594kB.
...
OrgAbuseHandle: IANA-IP-ARIN
OrgAbuseName:   Internet Corporation for Assigned Names and Number
OrgAbusePhone:  +1-310-301-5820
OrgAbuseEmail:  abuse@iana.org
OrgTechHandle: IANA-IP-ARIN
OrgTechName:   Internet Corporation for Assigned Names and Number
OrgTechPhone:  +1-310-301-5820
OrgTechEmail:  abuse@iana.org
# ARIN WHOIS database, last updated 2009-11-29 20:00
# Enter ? for additional hints on searching ARIN's WHOIS database.
10:29:48
#whois 19
[root@debian13:~]# whois 14
OrgName:    Ford Motor Company umbers Authority
OrgID:      FORDMO
Address:    P.O. Box 2053, RM E-1121e 330
City:       Dearbornel Rey
StateProv:  MI
PostalCode: 48121-2053
Country:    US
NetRange:   19.0.0.0 - 19.255.255.255
CIDR:       19.0.0.0/8
...
Parent:
NetType:    Direct Assignment
NameServer: DNS004.FORD.COM
NameServer: DNS003.FORD.COM
Comment:    2008-01-30
RegDate:    1988-06-15
Updated:    1999-12-07P-ARIN
OrgAbuseName:   Internet Corporation for Assigned Names and Number
RTechHandle: ZF4-ARIN0-301-5820
RTechName:   DNS Administrator
10:30:16
#bc
bash: bc: command not found
10:30:17
#apt-get install bc
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  bc
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 66,2kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 193kB.
Получено:1 http://debian.org.ua etch/main bc 1.06-20 [66,2kB]
Получено 66,2kB за 1s (58,2kB/c)
Выбор ранее не выбранного пакета bc.
(Чтение базы данных... на данный момент установлено 22650 файлов и каталогов.)
Распаковывается пакет bc (из файла .../archives/bc_1.06-20_i386.deb)...
Настраивается пакет bc (1.06-20) ...
10:30:25
#bc
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
2^22
4194304
(interrupt) use quit to exit.
quit
10:30:57
#bg
bash: bg: current: no such job
10:33:22
#xrandr
Can't open display
10:33:26
#vim /etc/gdm/gdm.conf
--- /tmp/l3-saved-2094.28528.29045	2009-11-30 11:33:34.000000000 +0200
+++ /etc/gdm/gdm.conf	2009-11-30 11:33:57.000000000 +0200
@@ -75,5 +75,5 @@
 #
 [server-VNC]
 name=VNC server
-command=/usr/bin/Xvnc -geometry 1024x768 -depth 24
+command=/usr/bin/Xvnc -geometry 1200x950 -depth 24
 flexible=true
10:33:57
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/ttyp1
10:34:33
#screen -x
прошло 12 минут
/dev/ttypc
10:47:32
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
10:52:26
#arp -an
? (192.168.16.1) at 00:16:3E:00:00:01 [ether] on eth0
? (192.168.16.254) at 00:04:75:75:46:B1 [ether] on eth0
? (192.168.16.7) at 00:16:3E:00:00:07 [ether] on eth0
? (192.168.16.4) at 00:16:3E:00:00:04 [ether] on eth0
? (192.168.16.10) at 00:16:3E:00:00:10 [ether] on eth0
? (192.168.16.201) at 00:14:C2:05:9A:DE [ether] on eth0
10:52:35
#tcpd
tcpd       tcpdchk    tcpdmatch
10:52:35
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
10:54:30
#tcpdump
bash: tcpdump: command not found
10:54:44
#ssh 192.168.16.254
Connection to 192.168.16.254 closed.
10:54:57
#apt-get install tcpdump
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Будут установлены следующие дополнительные пакеты:
  libpcap0.8
НОВЫЕ пакеты, которые будут установлены:
  libpcap0.8 tcpdump
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 392kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 877kB.
Хотите продолжить [Д/н]?
Получено:1 http://debian.org.ua etch/main libpcap0.8 0.9.5-1 [89,5kB]
Получено:2 http://debian.org.ua etch/main tcpdump 3.9.5-2etch1 [303kB]
Получено 392kB за 0s (7736kB/c)
Выбор ранее не выбранного пакета libpcap0.8.
(Чтение базы данных... на данный момент установлено 22665 файлов и каталогов.)
Распаковывается пакет libpcap0.8 (из файла .../libpcap0.8_0.9.5-1_i386.deb)...
Выбор ранее не выбранного пакета tcpdump.
Распаковывается пакет tcpdump (из файла .../tcpdump_3.9.5-2etch1_i386.deb)...
Настраивается пакет libpcap0.8 (0.9.5-1) ...
Настраивается пакет tcpdump (3.9.5-2etch1) ...
10:55:02
#tcpdump -i eth0 -n arp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:55:45.734822 arp who-has 192.168.16.203 tell 192.168.16.254
11:55:47.129259 arp who-has 192.168.16.10 tell 192.168.16.201
11:55:50.731545 arp who-has 192.168.16.13 tell 192.168.16.7
11:55:50.731555 arp reply 192.168.16.13 is-at 00:16:3e:00:00:13
11:55:50.734581 arp who-has 192.168.16.13 tell 192.168.16.1
11:55:50.734589 arp reply 192.168.16.13 is-at 00:16:3e:00:00:13
11:55:50.734896 arp who-has 192.168.16.13 tell 192.168.16.4
11:55:50.734902 arp reply 192.168.16.13 is-at 00:16:3e:00:00:13
11:55:52.128160 arp who-has 192.168.16.13 tell 192.168.16.10
11:55:52.128168 arp reply 192.168.16.13 is-at 00:16:3e:00:00:13
10 packets captured
10 packets received by filter
0 packets dropped by kernel
10:55:53
#tcpdump -i eth0 -S
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
11:56:19.876686 arp who-has 192.168.16.13 tell 192.168.16.4
11:56:19.876801 arp reply 192.168.16.13 is-at 00:16:3e:00:00:13
11:56:20.660486 arp who-has 192.168.16.13 tell 192.168.16.1
11:56:20.660500 arp reply 192.168.16.13 is-at 00:16:3e:00:00:13
4 packets captured
4 packets received by filter
0 packets dropped by kernel
10:56:22
#arp -an
? (192.168.16.1) at 00:16:3E:00:00:01 [ether] on eth0
? (192.168.16.254) at 00:04:75:75:46:B1 [ether] on eth0
? (192.168.16.7) at 00:16:3E:00:00:07 [ether] on eth0
? (192.168.16.4) at 00:16:3E:00:00:04 [ether] on eth0
? (192.168.16.10) at 00:16:3E:00:00:10 [ether] on eth0
? (192.168.16.201) at 00:14:C2:05:9A:DE [ether] on eth0
10:59:12
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:78478 errors:0 dropped:0 overruns:0 frame:0
          TX packets:109469 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14176414 (13.5 MiB)  TX bytes:59553505 (56.7 MiB)
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:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
10:59:31
#watch ifconfig eth0

11:02:32
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:83043 errors:0 dropped:0 overruns:0 frame:0
          TX packets:113840 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14505403 (13.8 MiB)  TX bytes:59942904 (57.1 MiB)
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:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
11:02:35
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:83154 errors:0 dropped:0 overruns:0 frame:0
          TX packets:113963 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14513352 (13.8 MiB)  TX bytes:59973797 (57.1 MiB)
eth1      Link encap:Ethernet  HWaddr 00:16:3E:00:01:13
          BROADCAST MULTICAST  MTU:1500  Metric:1
...
          RX packets:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  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:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
11:03:04
#ifconfig -a | less
11:03:27
#ifconfig eth1 hw ether 00:16:3E:00:01:23

11:03:46
#ifconfig -a | less
11:04:13
#ifconfig eth1 hw ether 00:16:3E:00:01:23

/dev/ttyp6
11:06:11
#scren -x
bash: scren: command not found
/dev/ttypc
11:06:33
#apropos mac | less
11:07:47
#vim /etc/nameif
11:08:13
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:87186 errors:0 dropped:0 overruns:0 frame:0
          TX packets:118553 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14799242 (14.1 MiB)  TX bytes:60879026 (58.0 MiB)
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:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
11:08:16
#vim /etc/network/interfaces
11:08:24
#ifup -v eth1
Configuring interface eth1=eth1 (inet)
Don't seem to be have all the variables for eth1/inet.
Failed to bring up eth1.
11:08:57
#ifup -v eth1
~
~
~
"/etc/network/interfaces" 11L, 265C записано                           сь
Configuring interface eth1=eth1 (inet)
ifconfig eth1 hw ether 00:16:3E:00:01:23
run-parts --verbose /etc/network/if-pre-up.d
ifconfig eth1 172.16.0.1 netmask 255.255.0.0            up
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/ntpdate
11:08:59
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:88483 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120055 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14892524 (14.2 MiB)  TX bytes:61192285 (58.3 MiB)
eth1      Link encap:Ethernet  HWaddr 00:16:3E:00:01:23
          inet addr:172.16.0.1  Bcast:172.16.255.255  Mask:255.255.0.0
...
          collisions:0 txqueuelen:1000
          RX bytes:300 (300.0 b)  TX bytes:328 (328.0 b)
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:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
11:09:03
#ifdown
Configuring interface eth1=eth1 (inet)
run-parts --verbose /etc/network/if-down.d
ifconfig eth1 down
run-parts --verbose /etc/network/if-post-down.d
11:09:11
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:88805 errors:0 dropped:0 overruns:0 frame:0
          TX packets:120433 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14914861 (14.2 MiB)  TX bytes:61284233 (58.4 MiB)
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:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
11:09:18
#ifup -v eth1
Configuring interface eth1=eth1 (inet)
ifconfig eth1 hw ether 00:16:3E:00:01:23
run-parts --verbose /etc/network/if-pre-up.d
ifconfig eth1 172.16.0.1 netmask 255.255.0.0            up
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/ntpdate
11:09:25
#vim /etc/nameif
--- /dev/null	2009-11-29 23:23:05.590015493 +0200
+++ /etc/nameif	2009-11-30 12:11:03.000000000 +0200
@@ -0,0 +1 @@
+local		00:16:3E:00:01:23
11:11:06
#nameif
[root@debian13:~]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:90337 errors:0 dropped:0 overruns:0 frame:0
          TX packets:122246 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15023945 (14.3 MiB)  TX bytes:61622295 (58.7 MiB)
eth1      Link encap:Ethernet  HWaddr 00:16:3E:00:01:23
...
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)
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:8503 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8503 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
opening configuration file /etc/mactab: No such file or directory
11:11:09
#mv /etc/nameif /etc/mactab

11:11:27
#nameif
cannot change name of eth1 to local: Device or resource busy
11:11:29
#ifdown -v eth1
Configuring interface eth1=eth1 (inet)
run-parts --verbose /etc/network/if-down.d
ifconfig eth1 down
run-parts --verbose /etc/network/if-post-down.d
11:11:44
#nameif

11:11:46
#ifup
Configuring interface eth1=eth1 (inet)
ifconfig eth1 hw ether 00:16:3E:00:01:23
SIOCSIFHWADDR: No such device
Failed to bring up eth1.
11:11:54
#vim /etc/network/interfaces
--- /tmp/l3-saved-2094.9401.21429	2009-11-30 12:12:12.000000000 +0200
+++ /etc/network/interfaces	2009-11-30 12:12:24.000000000 +0200
@@ -5,7 +5,7 @@
          netmask 255.255.255.0
          gateway 192.168.16.254
 
-iface eth1 inet static
+iface local inet static
 address 172.16.0.1
 netmask 255.255.0.0
 pre-up ifconfig eth1 hw ether 00:16:3E:00:01:23
11:12:24
#ifup -v local
Configuring interface local=local (inet)
ifconfig eth1 hw ether 00:16:3E:00:01:23
SIOCSIFHWADDR: No such device
Failed to bring up local.
11:12:30
#ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:92546 errors:0 dropped:0 overruns:0 frame:0
          TX packets:124854 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15178204 (14.4 MiB)  TX bytes:62264791 (59.3 MiB)
eth2      Link encap:Ethernet  HWaddr 00:16:3E:00:02:13
          BROADCAST MULTICAST  MTU:1500  Metric:1
...
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:468 (468.0 b)
sit0      Link encap:IPv6-in-IPv4
          NOARP  MTU:1480  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:0
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
11:12:40
#ifup -v local
Configuring interface local=local (inet)
ifconfig eth1 hw ether 00:16:3E:00:01:23
SIOCSIFHWADDR: No such device
Failed to bring up local.
11:12:59
#ifup -v local
~
~
~
"/etc/network/interfaces" 11L, 267C записано                           сь
Configuring interface local=local (inet)
ifconfig local hw ether 00:16:3E:00:01:23
run-parts --verbose /etc/network/if-pre-up.d
ifconfig local 172.16.0.1 netmask 255.255.0.0           up
run-parts --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/mountnfs
run-parts: executing /etc/network/if-up.d/ntpdate
11:13:01
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:16:3E:00:00:13
          inet addr:192.168.16.13  Bcast:192.168.16.255  Mask:255.255.255.0
          inet6 addr: fe80::216:3eff:fe00:13/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:93448 errors:0 dropped:0 overruns:0 frame:0
          TX packets:125870 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:15242705 (14.5 MiB)  TX bytes:62483194 (59.5 MiB)
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
...
          collisions:0 txqueuelen:0
          RX bytes:1068978 (1.0 MiB)  TX bytes:1068978 (1.0 MiB)
local     Link encap:Ethernet  HWaddr 00:16:3E:00:01:23
          inet addr:172.16.0.1  Bcast:172.16.255.255  Mask:255.255.0.0
          inet6 addr: fe80::216:3eff:fe00:123/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:238 (238.0 b)
11:13:03
#vim /etc/udev/rules.d/z60_xserver-xorg-input-wacom.rules
прошло 11 минут
11:24:55
#apt-get install tra
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет trafshow
11:25:12
#apt-cache search trafshow
[root@debian13:~]# apt-get install netdiag
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  netdiag
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено.
Необходимо скачать 165kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 561kB.
Получено:1 http://debian.org.ua etch/main netdiag 0.7-7.1 [165kB]
Получено 165kB за 0s (4501kB/c)
Выбор ранее не выбранного пакета netdiag.
(Чтение базы данных... на данный момент установлено 22686 файлов и каталогов.)
Распаковывается пакет netdiag (из файла .../netdiag_0.7-7.1_i386.deb)...
Настраивается пакет netdiag (0.7-7.1) ...
netdiag - Net-Diagnostics (trafshow,strobe,netwatch,statnet,tcpspray,tcpblast)
11:25:28
#trafshow
11:25:58
#ping -f 192.168.16.254
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
11:27:54
#ping
PING 192.168.16.254 (192.168.16.254) 56(84) bytes of data.
64 bytes from 192.168.16.254: icmp_seq=1 ttl=64 time=0.157 ms
64 bytes from 192.168.16.254: icmp_seq=2 ttl=64 time=0.087 ms
64 bytes from 192.168.16.254: icmp_seq=3 ttl=64 time=0.077 ms
64 bytes from 192.168.16.254: icmp_seq=4 ttl=64 time=0.084 ms
64 bytes from 192.168.16.254: icmp_seq=5 ttl=64 time=0.118 ms
64 bytes from 192.168.16.254: icmp_seq=6 ttl=64 time=0.066 ms
64 bytes from 192.168.16.254: icmp_seq=7 ttl=64 time=0.103 ms
64 bytes from 192.168.16.254: icmp_seq=8 ttl=64 time=0.085 ms
64 bytes from 192.168.16.254: icmp_seq=9 ttl=64 time=0.077 ms
...
64 bytes from 192.168.16.254: icmp_seq=23 ttl=64 time=0.082 ms
64 bytes from 192.168.16.254: icmp_seq=24 ttl=64 time=0.064 ms
64 bytes from 192.168.16.254: icmp_seq=25 ttl=64 time=0.096 ms
64 bytes from 192.168.16.254: icmp_seq=26 ttl=64 time=0.110 ms
64 bytes from 192.168.16.254: icmp_seq=27 ttl=64 time=0.086 ms
64 bytes from 192.168.16.254: icmp_seq=28 ttl=64 time=0.088 ms
64 bytes from 192.168.16.254: icmp_seq=29 ttl=64 time=0.071 ms
--- 192.168.16.254 ping statistics ---
29 packets transmitted, 29 received, 0% packet loss, time 28003ms
rtt min/avg/max/mdev = 0.064/0.088/0.157/0.017 ms

Файлы

  • -n
  • /tmp/names
  • /tmp/sorted_names
  • -n
    >
         1  /etc/adduser.conf (5) [adduser.conf] - configuration file for adduser(8) and addgroup(8) .
         2  /etc/deluser.conf (5) [deluser.conf] - configuration file for deluser(8) and delgroup(8) .
         3  addgroup (8)         - add a user or group to the system
         4  adduser (8)          - add a user or group to the system
         5  adduser.conf (5)     - configuration file for adduser(8) and addgroup(8) .
         6  bsd-write (1)        - send a message to another user
         7  chage (1)            - change user password expiry information
         8  check_driver (1)     - Linux 2.6(.16+) userspace device rebinding helper.
         9  chfn (1)             - change real user name and information
        10  crontab (1)          - maintain crontab files for individual users (V3)
        11  defoma-user (1)      - Debian Font Manager for users
        12  delgroup (8)         - remove a user or group from the system
        13  deluser (8)          - remove a user or group from the system
        14  deluser.conf (5)     - configuration file for deluser(8) and delgroup(8) .
        15  environ (7)          - user environment
        16  fuser (1)            - identify processes using files or sockets
        17  futex (4)            - Fast Userspace Locking
        18  futex (7)            - Fast Userspace Locking
        19  group (5)            - user group file
        20  groups (1)           - print the groups a user is in
        21  hosts.equiv (5)      - list of hosts and users that are granted "trusted"r command access to your system
        22  id (1)               - print user identity
        23  intro (1)            - Introduction to user commands
        24  last (1)             - show listing of last logged in users
        25  lastb (1)            - show listing of last logged in users
        26  lastlog (8)          - reports the most recent login of all users or of a given user
        27  logname (1)          - print user's login name
        28  netlink (7)          - Communication between kernel and userspace (PF_NETLINK)
        29  newusers (8)         - update and create new users in batch
        30  nologin (5)          - prevent non-root users from logging into the system
        31  passwd (1)           - change user password
        32  PF_NETLINK (7)       - Communication between kernel and userspace (PF_NETLINK)
        33  readline (3readline) - get a line from a user with editing
        34  su (1)               - change user ID or become super-user
        35  sudo (8)             - execute a command as another user
        36  sudoedit (8)         - execute a command as another user
        37  sudoers (5)          - list of which users may execute what
        38  sulogin (8)          - Single-user login
        39  tasksel (8)          - a user interface for installing tasks
        40  telnet (1)           - user interface to the TELNET protocol
        41  telnet.netkit (1)    - user interface to the TELNET protocol
        42  ucf (1)              - Update Configuration File: preserve user changes in configuration files
        43  udp (7)              - User Datagram Protocol for IPv4
        44  unix_chkpwd (8)      - check the password of the invoking user
        45  useradd (8)          - create a new user or update default new user information
        46  userdel (8)          - delete a user account and related files
        47  usermod (8)          - modify a user account
        48  users (1)            - print the user names of users currently logged in to the current host
        49  wall (1)             - write a message to users
        50  whoami (1)           - print effective userid
        51  write (1)            - send a message to another user
        52  xset (1)             - user preference utility for X
    
    /tmp/names
    >
    Sergey
    Yaroslav
    Natasha
    Igor
    
    /tmp/sorted_names
    >

    Статистика

    Время первой команды журнала22:24:47 2009-11-29
    Время последней команды журнала11:27:54 2009-11-30
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %13.00
    Процент синтаксически неверно набранных команд, % 3.00
    Суммарное время работы с терминалом *, час 1.76
    Количество командных строк в единицу времени, команда/мин 0.95
    Частота использования команд
    ifconfig12|==========| 10.43%
    ping9|=======| 7.83%
    ifup7|======| 6.09%
    vim7|======| 6.09%
    screen6|=====| 5.22%
    cat6|=====| 5.22%
    apropos6|=====| 5.22%
    sort5|====| 4.35%
    whatis4|===| 3.48%
    man3|==| 2.61%
    apt-get3|==| 2.61%
    nameif3|==| 2.61%
    tcpdump3|==| 2.61%
    less3|==| 2.61%
    ssh3|==| 2.61%
    sorted_names2|=| 1.74%
    names2|=| 1.74%
    bc2|=| 1.74%
    find2|=| 1.74%
    arp2|=| 1.74%
    ifdown2|=| 1.74%
    grep2|=| 1.74%
    l3pwd2|=| 1.74%
    whois2|=| 1.74%
    egrep1|| 0.87%
    xrandr1|| 0.87%
    /etc/init.d/gdm1|| 0.87%
    bg1|| 0.87%
    wc1|| 0.87%
    watch1|| 0.87%
    Del"1|| 0.87%
    tcpd1|| 0.87%
    mv1|| 0.87%
    mandb1|| 0.87%
    trafshow1|| 0.87%
    >1|| 0.87%
    Delete1|| 0.87%
    scren1|| 0.87%
    Modify1|| 0.87%
    Remove1|| 0.87%
    apt-cache1|| 0.87%
    ____
    *) Интервалы неактивности длительностью 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$