/l3/users/16-03-2009/nt-lnet/debian10.unix.nt/user :1 :2 :3 :4 :5 |
|
$su -
Password: l3-agent is already running: pid=1326; pidfile=/root/.lilalo/l3-agent.pid |
#screen
|
#ssh root@10.0.17.1
cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libsoup-devel-2.2.90-18.6.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libsoup-2.2.90-18.6.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libstdc++-4.1.0-28.4.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libstroke-0.5.1-15.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libstdc++-devel-4.1.0-28.4.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libstroke-devel-0.5.1-15.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libsvg-0.1.4-16.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libsvg-cairo-0.1.6-16.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libtabe-0.2.6-431.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libtabe-devel-0.2.6-431.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libtheora-1.0alpha5-16.2.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libtiff-devel-3.8.2-5.6.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libtiff-3.8.2-5.6.i586.rpm': На устройстве кончилось место cp: невозможно создать обычный файл `/tftpboot/suse/./suse/i586/libtool-1.5.22-13.2.i586.rpm': На устройстве кончилось место 0 bash 18:09 |
#dpkg -l | grep bind
|
#. /etc/bash_completion
|
#apt-get install bind
bind bind9 bind9-doc bind9-host bind-dev bind-doc bindgraph |
#apt-get install bind9
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 Предлагаемые пакеты: dnsutils bind9-doc НОВЫЕ пакеты, которые будут установлены: bind9 libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 обновлено 0, установлено 7 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 1345kБ архивов. ... Err http://debian.org.ua etch/main bind9 1:9.3.4-2etch3 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libisc11_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libdns22_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libisccc0_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libisccfg1_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/libbind9-0_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/liblwres9_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/bind9_9.3.4-2etch3_i386.deb 404 Not Found E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#ping ya.rtu
ping: unknown host ya.rtu |
#ping ya.r
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=50 time=59.5 ms --- ya.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 59.547/59.547/59.547/0.000 ms |
#vim /etc/apt/sources.list
|
#apt-get update ; apt-get install bind9 -y
Получено:1 http://10.0.35.1 etch Release.gpg [386B] Получено:2 http://10.0.35.1 etch Release [58,2kB] Ign http://10.0.35.1 etch/main Packages Получено:3 http://10.0.35.1 etch/main Packages [5620kB] Получено 5678kB за 2s (2811kB/c) Чтение списков пакетов... Готово Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 ... Настраивается пакет libbind9-0 (9.3.4-2etch4) ... Настраивается пакет liblwres9 (9.3.4-2etch4) ... Настраивается пакет bind9 (9.3.4-2etch4) ... Добавляется группа `bind' (GID 104) ... Готово. Добавляется системный пользователь `bind' (UID 102) ... Добавляется новый пользователь `bind' (UID 102) в группу `bind' ... Не создаётся домашний каталог `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" Starting domain name service...: bind. |
#netstat -lnp | grep :53
tcp 0 0 192.168.16.10:53 0.0.0.0:* LISTEN 6923/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 6923/named tcp6 0 0 :::53 :::* LISTEN 6923/named udp 0 0 192.168.16.10:53 0.0.0.0:* 6923/named udp 0 0 127.0.0.1:53 0.0.0.0:* 6923/named udp6 0 0 :::53 :::* 6923/named |
#cd /etc/bind/
|
#ls
db.0 db.255 db.local named.conf named.conf.options zones.rfc1918 db.127 db.empty db.root named.conf.local rndc.key |
#vim db.0
|
#vim db.127
|
#vim db.local
|
#vim db.127
|
#vim named.conf
|
#vim named.conf
|
#ls *conf*
named.conf named.conf.local named.conf.options |
#vim named.conf.local
|
#vim named.conf.options
|
#vim db.sergey.net.nt
|
#cp db.127 db.rev.sergey.net.nt
|
#vim db.sergey.net.nt
|
#vim named.conf
|
#less /var/log/daemon.log
|
#less /var/log/daemon.log
|
#less /var/log/daemon.log
|
#vim db.rev.sergey.net.nt
|
#/etc/init.d/bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#netstat -lnp | grep :53
tcp 0 0 192.168.16.10:53 0.0.0.0:* LISTEN 7434/named tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 7434/named tcp6 0 0 :::53 :::* LISTEN 7434/named udp 0 0 192.168.16.10:53 0.0.0.0:* 7434/named udp 0 0 127.0.0.1:53 0.0.0.0:* 7434/named udp6 0 0 :::53 :::* 7434/named |
#dig @192.168.16.10 sergey.net.nt ns
bash: dig: command not found |
#apt-get install dnsutils
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: bind9-host Предлагаемые пакеты: rblcheck НОВЫЕ пакеты, которые будут установлены: bind9-host dnsutils обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 59 пакетов не обновлено. Необходимо скачать 294kБ архивов. ... Получено:1 http://10.0.35.1 etch/main bind9-host 1:9.3.4-2etch4 [113kB] Получено:2 http://10.0.35.1 etch/main dnsutils 1:9.3.4-2etch4 [181kB] Получено 294kB за 0s (353kB/c) Выбор ранее не выбранного пакета bind9-host. (Чтение базы данных... на данный момент установлено 23495 файлов и каталогов.) Распаковывается пакет bind9-host (из файла .../bind9-host_1%3a9.3.4-2etch4_i386.deb)... Выбор ранее не выбранного пакета dnsutils. Распаковывается пакет dnsutils (из файла .../dnsutils_1%3a9.3.4-2etch4_i386.deb)... Настраивается пакет bind9-host (9.3.4-2etch4) ... Настраивается пакет dnsutils (9.3.4-2etch4) ... |
#dig @192.168.16.10 sergey.net.nt ns
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.10 sergey.net.nt ns ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 49404 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; QUESTION SECTION: ;sergey.net.nt. IN NS ;; ANSWER SECTION: sergey.net.nt. 604800 IN NS ns.sergey.net.nt. ;; ADDITIONAL SECTION: ns.sergey.net.nt. 604800 IN A 192.168.16.10 ;; Query time: 9 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:18:15 2009 ;; MSG SIZE rcvd: 64 |
#dig @192.168.16.10 sergey.net.nt mx
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.10 sergey.net.nt mx ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30045 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; QUESTION SECTION: ;sergey.net.nt. IN MX ;; ANSWER SECTION: sergey.net.nt. 604800 IN MX 10 mail.sergey.net.nt. ;; AUTHORITY SECTION: sergey.net.nt. 604800 IN NS ns.sergey.net.nt. ;; ADDITIONAL SECTION: mail.sergey.net.nt. 604800 IN A 192.168.16.10 ns.sergey.net.nt. 604800 IN A 192.168.16.10 ;; Query time: 8 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:18:41 2009 ;; MSG SIZE rcvd: 101 |
#dig @192.168.16.10 host1.sergey.net.nt a
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.10 host1.sergey.net.nt a ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10162 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;host1.sergey.net.nt. IN A ;; ANSWER SECTION: host1.sergey.net.nt. 604800 IN A 192.168.16.150 ;; AUTHORITY SECTION: sergey.net.nt. 604800 IN NS ns.sergey.net.nt. ;; ADDITIONAL SECTION: ns.sergey.net.nt. 604800 IN A 192.168.16.10 ;; Query time: 5 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:19:46 2009 ;; MSG SIZE rcvd: 86 |
#dig @192.168.16.10 192.168.16.150
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.10 192.168.16.150 a ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 47307 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;192.168.16.150. IN A ;; AUTHORITY SECTION: . 10800 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009031900 1800 900 604800 86400 ;; Query time: 61 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:20:15 2009 ;; MSG SIZE rcvd: 107 |
#dig -x
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10951 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;10.16.168.\@192.in-addr.arpa. IN PTR ;; AUTHORITY SECTION: in-addr.arpa. 10800 IN SOA A.ROOT-SERVERS.NET. dns-ops.ARIN.NET. 2009031816 1800 900 691200 10800 ;; Query time: 75 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Mar 19 10:20:23 2009 ... ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 24526 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;192.168.16.150. IN A ;; AUTHORITY SECTION: . 10800 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009031900 1800 900 604800 86400 ;; Query time: 82 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Mar 19 10:20:23 2009 ;; MSG SIZE rcvd: 107 |
#dig -x @192.168.16.10 192.168.16.150
;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 9426 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;10.16.168.\@192.in-addr.arpa. IN PTR ;; AUTHORITY SECTION: in-addr.arpa. 10791 IN SOA A.ROOT-SERVERS.NET. dns-ops.ARIN.NET. 2009031816 1800 900 691200 10800 ;; Query time: 4 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Mar 19 10:20:31 2009 ... ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 20275 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;192.168.16.150. IN A ;; AUTHORITY SECTION: . 10791 IN SOA A.ROOT-SERVERS.NET. NSTLD.VERISIGN-GRS.COM. 2009031900 1800 900 604800 86400 ;; Query time: 5 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Mar 19 10:20:31 2009 ;; MSG SIZE rcvd: 107 |
#dig -X
Invalid option: -X Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt} host [@local-server] {local-d-opt} [ host [@local-server] {local-d-opt} [...]] Use "dig -h" (or "dig -h | more") for complete list of options |
#dig @192.168.16.10 192.168.16.150 -X
Invalid option: -X Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt} host [@local-server] {local-d-opt} [ host [@local-server] {local-d-opt} [...]] Use "dig -h" (or "dig -h | more") for complete list of options |
#dig @192.168.16.10 192.168.16.150 -x
Invalid option: -x Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt} host [@local-server] {local-d-opt} [ host [@local-server] {local-d-opt} [...]] Use "dig -h" (or "dig -h | more") for complete list of options |
#dig -h
Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt} host [@local-server] {local-d-opt} [ host [@local-server] {local-d-opt} [...]] Where: domain is in the Domain Name System q-class is one of (in,hs,ch,...) [default: in] q-type is one of (a,any,mx,ns,soa,hinfo,axfr,txt,...) [default:a] (Use ixfr=version for type ixfr) q-opt is one of: -x dot-notation (shortcut for in-addr lookups) -i (IP6.INT reverse IPv6 lookups) ... +[no]qr (Print question before sending) +[no]nssearch (Search all authoritative nameservers) +[no]identify (ID responders in short answers) +[no]trace (Trace delegation down from root) +[no]dnssec (Request DNSSEC records) +[no]multiline (Print records in an expanded format) global d-opts and servers (before host name) affect all queries. local d-opts and servers (after host name) affect only that lookup. -h (print help and exit) -v (print version and exit) |
#dig @192.168.16.10 -x 192.168.16.150
[root@debian10:bind]# dig -h | less Usage: dig [@global-server] [domain] [q-type] [q-class] {q-opt} {global-d-opt} host [@local-server] {local-d-opt} [ host [@local-server] {local-d-opt} [...]] Where: domain is in the Domain Name System q-class is one of (in,hs,ch,...) [default: in] q-type is one of (a,any,mx,ns,soa,hinfo,axfr,txt,...) [default:a] (Use ixfr=version for type ixfr) q-opt is one of: -x dot-notation (shortcut for in-addr lookups) ... ;; QUESTION SECTION: ;150.16.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 150.16.168.192.in-addr.arpa. 604800 IN PTR host1.16.168.192.in-addr.arpa. ;; AUTHORITY SECTION: 16.168.192.in-addr.arpa. 604800 IN NS ns.16.168.192.in-addr.arpa. ;; Query time: 7 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:21:16 2009 ;; MSG SIZE rcvd: 82 |
#vim db.rev.sergey.net.nt
|
#rndc reload
server reload successful |
#dig @192.168.16.10 -x 192.168.16.150
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.10 -x 192.168.16.150 ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 42399 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;150.16.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 150.16.168.192.in-addr.arpa. 604800 IN PTR host1.sergey.net.nt. ;; AUTHORITY SECTION: 16.168.192.in-addr.arpa. 604800 IN NS ns.sergey.net.nt. ;; ADDITIONAL SECTION: ns.sergey.net.nt. 604800 IN A 192.168.16.10 ;; Query time: 8 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:23:41 2009 ;; MSG SIZE rcvd: 111 |
#dig @192.168.16.10 -x 192.168.16.10
; <<>> DiG 9.3.4-P1.1 <<>> @192.168.16.10 -x 192.168.16.10 ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26548 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 1, ADDITIONAL: 1 ;; QUESTION SECTION: ;10.16.168.192.in-addr.arpa. IN PTR ;; ANSWER SECTION: 10.16.168.192.in-addr.arpa. 604800 IN PTR ns.sergey.net.nt. 10.16.168.192.in-addr.arpa. 604800 IN PTR mail.sergey.net.nt. ;; AUTHORITY SECTION: 16.168.192.in-addr.arpa. 604800 IN NS ns.sergey.net.nt. ;; ADDITIONAL SECTION: ns.sergey.net.nt. 604800 IN A 192.168.16.10 ;; Query time: 8 msec ;; SERVER: 192.168.16.10#53(192.168.16.10) ;; WHEN: Thu Mar 19 10:24:01 2009 ;; MSG SIZE rcvd: 123 |
#tcpdump -i eth0 -n port 53
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 10:31:12.265229 IP 192.168.16.10.32803 > 192.168.16.254.53: 30784+ A? xgu.ru. (24) 10:31:12.265619 IP 192.168.16.254.53 > 192.168.16.10.32803: 30784 1/13/11 A 194.150.93.78 (427) 10:31:44.575204 IP 192.168.16.254.19268 > 192.168.16.10.53: 64940 [1au] A? host1.sergey.net.nt. (48) 10:31:44.576173 IP 192.168.16.10.53 > 192.168.16.254.19268: 64940* 1/1/2 A 192.168.16.150 (97) 10:31:54.094774 IP 192.168.16.10.32803 > 192.168.16.254.53: 22495+ A? xgu.ru. (24) 10:31:54.095127 IP 192.168.16.254.53 > 192.168.16.10.32803: 22495 1/13/11 A 194.150.93.78 (427) 10:32:13.423966 IP 192.168.16.254.49088 > 192.168.16.10.53: 24345 [1au] A? sergey.net.nt. (42) 10:32:13.425144 IP 192.168.16.10.53 > 192.168.16.254.49088: 24345* 0/1/1 (95) ... 10:32:24.769536 IP 192.168.16.254.53 > 192.168.16.10.32803: 558 1/13/11 A 194.150.93.78 (427) 10:33:04.636673 IP 192.168.16.10.32803 > 192.168.16.254.53: 44310+ AAAA? sb.google.com. (31) 10:33:04.720561 IP 192.168.16.254.53 > 192.168.16.10.32803: 44310 1/1/0 CNAME sb.l.google.com. (98) 10:33:04.721476 IP 192.168.16.10.32803 > 192.168.16.254.53: 52752+ A? sb.google.com. (31) 10:33:04.722399 IP 192.168.16.254.53 > 192.168.16.10.32803: 52752 5/13/11 CNAME sb.l.google.com.,[|domain] 10:33:25.416900 IP 192.168.16.10.32803 > 192.168.16.254.53: 57204+ A? xgu.ru. (24) 10:33:25.417208 IP 192.168.16.254.53 > 192.168.16.10.32803: 57204 1/13/11 A 194.150.93.78 (427) 20 packets captured 20 packets received by filter 0 packets dropped by kernel |
#vim db.rev.sergey.net.nt
|
#rndc restart
// to talk to, you might need to uncomment the query-source 10 // directive below. Previous versions of BIND always asked // questions using port 53, but BIND 8.1 and later use an unprivileged 11 // port by default. 12 // query-source address * port 53;ddresses for stable $ 13 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. 14 // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. 15 ... ~ ~ ~ ~ ~ ~ ~ ~ "named.conf.options" 25L, 721C записано rndc: 'restart' is not implemented |
#invoke-rc.d bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#vim named.conf.options
|
#invoke-rc.d bind9 restart
Stopping domain name service...: bind. Starting domain name service...: bind. |
#vim named.conf.options
|
Время первой команды журнала | 10:42:18 2009- 3-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:35:28 2009- 3-19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 57 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.79 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.75 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.86 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.10 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008