/l3/users/eb/2009/linux5/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 |
|
#ls
a etc.iso flash screen.dot screen.png vimrc |
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: TERM environment variable not set. Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34. Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34. ---------------------------------------------------------------------- TERM environment variable not set. |
#dig class8.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class8.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 11533 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class8.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:37:50 2009 ;; MSG SIZE rcvd: 32 |
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 6504 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class6.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:06 2009 ;; MSG SIZE rcvd: 32 |
#dig class5.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class5.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6614 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class5.unix.nt. IN MX ;; ANSWER SECTION: class5.unix.nt. 3600 IN MX 10 linux5.class5.unix.nt. ;; AUTHORITY SECTION: class5.unix.nt. 3600 IN NS linux5.class5.unix.nt. ;; ADDITIONAL SECTION: linux5.class5.unix.nt. 3600 IN A 192.168.15.5 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:11 2009 ;; MSG SIZE rcvd: 85 |
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 49554 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class6.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:22 2009 ;; MSG SIZE rcvd: 32 |
#dig class3.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class3.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 21034 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class3.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:29 2009 ;; MSG SIZE rcvd: 32 |
#dig class1.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class1.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 11301 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class1.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:39 2009 ;; MSG SIZE rcvd: 32 |
#dig class4.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class4.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 30563 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class4.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:47 2009 ;; MSG SIZE rcvd: 32 |
#dig class9.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class9.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 8646 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class9.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:53 2009 ;; MSG SIZE rcvd: 32 |
#dig class16.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class16.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 16238 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class16.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:39:12 2009 ;; MSG SIZE rcvd: 33 |
#rndc flush
|
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 22499 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class6.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:39:50 2009 ;; MSG SIZE rcvd: 32 |
#dig class7.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class7.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 48485 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class7.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:39:57 2009 ;; MSG SIZE rcvd: 32 |
#man rndc
|
#man 7 rndc
|
#man 5 rndc
|
#rndc flush view
rndc: 'flush' failed: not found |
#dig class7.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class7.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 46138 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class7.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:45:32 2009 ;; MSG SIZE rcvd: 32 |
#dig class6.unix.nt mx
; <<>> DiG 9.6.0-P1 <<>> class6.unix.nt mx ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 21037 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;class6.unix.nt. IN MX ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:45:38 2009 ;; MSG SIZE rcvd: 32 |
#ssh quiz@10.0.35.100
-----------------------------------------------------------------[41/41]----- Вы хотите полностью ограничить доступ компьютера с доменным именем node1 во внешнюю сеть; Вы хотите сделать так, чтобы его пакеты во внешнюю сеть просто терялись, и никакой информации почему они потерялись и где не было. В то же время по всем остальным сетям, которые маршрутизируются на шлюзе его трафик должен передаваться безболезненно. Шлюз подключен к интернет через интерфейс eth1. Какую команду вы будете использовать? 1. iptables -A FORWARD -f node1 -t internet -j DROP 2. iptables -A FORWARD -f node1 -t eth1 -j DROP ... 5. iptables -A FORWARD -s node1 -o eth1 -j REJECT 6. iptables -A FORWARD -s node1 -t internet -j DROP 7. iptables -A FORWARD -f node1 -t eth1 -j DROP 8. iptables -A FORWARD -s node1 -o eth1 -j DROP 9. iptables -A FORWARD -s node1 -i eth0 -j REJECT 10. iptables -A FORWARD -f node1 -o eth1 -j REJECT --------------------------------------------------------------------------- 2 Your score: 22.5 Connection to 10.0.35.100 closed. |
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: TERM environment variable not set. Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34. Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34. TERM environment variable not set. ---------------------------------------------------------------------- |
#ls
a etc.iso flash screen.dot screen.png vimrc |
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: |
#scp quiz@10.0.35.100:/home/quiz/quiz /root/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: TERM environment variable not set. Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34. Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34. TERM environment variable not set. ---------------------------------------------------------------------- |
#less /home/quiz | ssh 10.0.35.100
/home/quiz: Нет такого файла или каталога Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ root@10.0.35.100's password: l3-agent is already running: pid=1896; pidfile=/root/.lilalo/l3-agent.pid |
#scp quiz@10.0.35.100:/home/quiz/quiz /usr/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: |
#scp quiz@10.0.35.100:/home/quiz/quiz /tmp/
Host key fingerprint is 69:b5:3e:1a:9a:b7:c3:c3:96:03:c7:b7:b4:69:1d:3b +--[ RSA 2048]----+ | | | | | . | | o . | | .S . | | ..o.o . | | =.+o= o | | oXo=.E | | ooo* . | +-----------------+ quiz@10.0.35.100's password: TERM environment variable not set. Can't open -c: Нет такого файла или каталога at /usr/local/bin/quiz line 34. Can't open scp -f /home/quiz/quiz: Нет такого файла или каталога at /usr/local/bin/quiz line 34. TERM environment variable not set. ---------------------------------------------------------------------- TERM environment variable not set. |
#netstat -rn
Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.15.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.15.254 0.0.0.0 UG 0 0 0 eth0 |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:0a:01:d4:d3:5a inet addr:192.168.15.5 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::20a:1ff:fed4:d35a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15908 errors:0 dropped:0 overruns:0 frame:0 TX packets:14846 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:3999682 (3.8 MiB) TX bytes:1405413 (1.3 MiB) Interrupt:20 Base address:0xcc00 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:3815 errors:0 dropped:0 overruns:0 frame:0 TX packets:3815 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:245959 (240.1 KiB) TX bytes:245959 (240.1 KiB) |
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data. 64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=17.4 ms 64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.162 ms ^C --- 10.0.35.1 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss, time 1001ms rtt min/avg/max/mdev = 0.162/8.810/17.459/8.649 ms |
#init 6
|
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data. 64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=2.12 ms 64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.154 ms 64 bytes from 10.0.35.1: icmp_seq=3 ttl=63 time=0.162 ms 64 bytes from 10.0.35.1: icmp_seq=4 ttl=63 time=0.154 ms 64 bytes from 10.0.35.1: icmp_seq=5 ttl=63 time=0.154 ms 64 bytes from 10.0.35.1: icmp_seq=6 ttl=63 time=0.158 ms 64 bytes from 10.0.35.1: icmp_seq=7 ttl=63 time=0.145 ms 64 bytes from 10.0.35.1: icmp_seq=8 ttl=63 time=0.183 ms 64 bytes from 10.0.35.1: icmp_seq=9 ttl=63 time=0.152 ms ^C --- 10.0.35.1 ping statistics --- 9 packets transmitted, 9 received, 0% packet loss, time 7997ms rtt min/avg/max/mdev = 0.145/0.376/2.124/0.618 ms |
#ping www.xgu.ru
ping: unknown host www.xgu.ru |
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; connection timed out; no servers could be reached |
#history
356 /etc/init.d/bind9 start 357 /etc/init.d/bind9 restart 358 dig ukr.net 359 dig @ 360 dig @ 10.0.35.1 361 dig 10.0.35.1 cname 362 dig @127.0.0.1 linux.org.ru 363 dig ya.ru 364 cat /etc/bind/ 365 vi /etc/resolv.conf ... 495 netstat -rn 496 ping 192.168.15.6 497 ping 10.0.35.1 498 init 6 499 ping 10.0.35.1 500 /etc/init.d/bind9 stop 501 ping http://www.xgu.ru 502 ping www.xgu.ru 503 dig www.xgu.ru 504 history |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused . Starting domain name service...: bind9. |
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 30232 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.xgu.ru. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:03:20 2009 ;; MSG SIZE rcvd: 28 |
#history
359 dig @ 360 dig @ 10.0.35.1 361 dig 10.0.35.1 cname 362 dig @127.0.0.1 linux.org.ru 363 dig ya.ru 364 cat /etc/bind/ 365 vi /etc/resolv.conf 366 dig ya.ru 367 /etc/init.d/bind9 restart 368 dig ya.ru ... 498 init 6 499 ping 10.0.35.1 500 /etc/init.d/bind9 stop 501 ping http://www.xgu.ru 502 ping www.xgu.ru 503 dig www.xgu.ru 504 history 505 /etc/init.d/bind9 restart 506 dig www.xgu.ru 507 history |
#host linux5.class5.unix.nt
linux5.class5.unix.nt A 192.168.15.5 |
#host www.xgu.ru
www.xgu.ru A record query refused |
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 26606 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.xgu.ru. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:07:54 2009 ;; MSG SIZE rcvd: 28 |
#history
364 cat /etc/bind/ 365 vi /etc/resolv.conf 366 dig ya.ru 367 /etc/init.d/bind9 restart 368 dig ya.ru 369 rndc flush 370 dig ya.ru 371 rndc dumpdb 372 dig ya.ru 373 vi /etc/bind/named.conf.options ... 503 dig www.xgu.ru 504 history 505 /etc/init.d/bind9 restart 506 dig www.xgu.ru 507 history 508 host linux5.class5.unix.nt 509 host www.xgu.ru 510 dig www.xgu.ru 511 cat /etc/bind/db.class5 512 history |
#cat /etc/bind/named.conf
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; // prime the server with knowledge of the root servers zone "." { ... }; zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; include "/etc/bind/named.conf.local"; |
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data. 64 bytes from 10.0.35.1: icmp_seq=1 ttl=63 time=7.23 ms 64 bytes from 10.0.35.1: icmp_seq=2 ttl=63 time=0.150 ms 64 bytes from 10.0.35.1: icmp_seq=3 ttl=63 time=0.150 ms 64 bytes from 10.0.35.1: icmp_seq=4 ttl=63 time=0.151 ms 64 bytes from 10.0.35.1: icmp_seq=5 ttl=63 time=0.178 ms 64 bytes from 10.0.35.1: icmp_seq=6 ttl=63 time=0.156 ms 64 bytes from 10.0.35.1: icmp_seq=7 ttl=63 time=0.160 ms 64 bytes from 10.0.35.1: icmp_seq=8 ttl=63 time=0.225 ms ^C --- 10.0.35.1 ping statistics --- 8 packets transmitted, 8 received, 0% packet loss, time 6998ms rtt min/avg/max/mdev = 0.150/1.050/7.234/2.337 ms |
#cat /etc/resolv.conf
linux5 192.168.15.5 domain unix.nt |
#vi /etc/resolv.conf
--- /tmp/l3-saved-3871.3737.27702 2009-06-04 17:14:36.000000000 +0300 +++ /etc/resolv.conf 2009-06-04 17:14:55.000000000 +0300 @@ -1,4 +1,4 @@ -linux5 192.168.15.5 +#linux5 192.168.15.5 domain unix.nt |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#vi /etc/resolv.conf
--- /tmp/l3-saved-3871.19794.30515 2009-06-04 17:15:33.000000000 +0300 +++ /etc/resolv.conf 2009-06-04 17:15:57.000000000 +0300 @@ -1,4 +1,4 @@ #linux5 192.168.15.5 -domain unix.nt +#domain unix.nt |
#rndc reload
server reload successful |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#ssh 192.168.15.6
Host key fingerprint is 34:6c:c2:da:38:7c:d7:17:e9:cd:17:8d:e7:cf:f1:a6 +--[ RSA 2048]----+ | | | . . . ..| | o = o ..o| | . + + o . + o.| | = o S . o o.o| | o . . o+| | =| | o | | E | +-----------------+ Linux linux6 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Thu Jun 4 15:34:47 2009 from linux7.class7.unix.nt |
#cat /etc/resolv.conf
#nameserver 10.0.35.1 domain linux6.unix.nt |
#history
350 ping ya.ru 351 dig ya.ru 352 vi /etc/bind/named.conf.options 353 /etc/init.d/named restart 354 /etc/init.d/bind9 restart 355 ping ya.ru 356 dig ya.ru 357 netstat -lnp | grep named 358 ifconfig 359 ping ya.ru ... 489 dig class7.unix.nt mx 490 rndc flush 491 dig class7.unix.nt mx 492 ssh quiz@10.0.35.100 493 /etc/init.d/gdm start 494 /etc/init.d/gdm stop 495 /etc/init.d/gdm start 496 reboot 497 cat /etc/resolv.conf 498 history |
#cat /etc/hostname
linux6 |
# 3 // Please read /usr/share/doc/bind9/README.Debian.gz for information on the
1 // 2 // Do any local configuration here 3 // 4 5 // Consider adding the 1918 zones here, if they are not used in your 6 // organization 7 //include "/etc/bind/zones.rfc1918"; 8 9 zone "class5.unix.nt" { 10 type master; 11 file "/etc/bind/db.class5"; 12 }; 13 "/etc/bind/named.conf.local" 13L, 250C |
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
linux5 192.168.15.5 |
#vi /etc/hostname
--- /tmp/l3-saved-3871.3243.30905 2009-06-04 17:26:37.000000000 +0300 +++ /etc/hostname 2009-06-04 17:26:51.000000000 +0300 @@ -1,2 +1,2 @@ -linux5 192.168.15.5 +linux5 |
#dig www.xhu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xhu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 7510 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;www.xhu.ru. IN A ;; ANSWER SECTION: www.xhu.ru. 600 IN A 193.232.159.1 ;; AUTHORITY SECTION: www.xhu.ru. 86400 IN NS ns2.parked.ru. www.xhu.ru. 86400 IN NS ns1.parked.ru. ;; ADDITIONAL SECTION: ns1.parked.ru. 86400 IN A 217.73.194.92 ns2.parked.ru. 86400 IN A 217.73.201.233 ;; Query time: 567 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:27:50 2009 ;; MSG SIZE rcvd: 119 |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#www.xgu.ru
bash: www.xgu.ru: команда не найдена |
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 45232 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.xgu.ru. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:28:06 2009 ;; MSG SIZE rcvd: 28 |
#rndc flush
|
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 63181 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.xgu.ru. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:28:33 2009 ;; MSG SIZE rcvd: 28 |
#/etc/init.d/bind9 reload
Reloading domain name service...: bind9. |
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 14694 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.xgu.ru. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:28:50 2009 ;; MSG SIZE rcvd: 28 |
#rndc reload
server reload successful |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#dig www.xgu.ru
; <<>> DiG 9.6.0-P1 <<>> www.xgu.ru ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 11048 ;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;www.xgu.ru. IN A ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 17:29:25 2009 ;; MSG SIZE rcvd: 28 |
#vi /etc/resolv.conf
--- /tmp/l3-saved-3871.15350.11233 2009-06-04 17:36:25.000000000 +0300 +++ /etc/resolv.conf 2009-06-04 17:36:59.000000000 +0300 @@ -1,3 +1,4 @@ +nameserver 10.0.35.1 #linux5 192.168.15.5 #domain unix.nt |
#apt-gret install sendmail
bash: apt-gret: команда не найдена |
#screen -x
|
#apt-get install sendmail
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install sendmail-bin
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: m4 sendmail-base sendmail-cf ÐÑедлагаемÑе пакеÑÑ: sendmail-doc logcheck resolvconf sasl2-bin ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ xim4 exim4-base exim4-config exim4-daemon-light ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: ... please investigate. Warning: These messages were issued while creating sendmail.cf make sure they are benign before starting sendmail! Errors in generating sendmail.cf *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() Starting Mail Transport Agent (MTA): sendmailhostname: Unknown host hostname: Unknown host . |
#apt-get install qpoper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет qpoper |
#apt-get install qpopper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: qpopper обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено. Необходимо скачать 414kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 647kB. Получено:1 http://10.0.35.1 sid/main qpopper 4.0.9.dfsg-1 [414kB] Получено 414kБ за 0s (10,7MБ/c) Выбор ранее не выбранного пакета qpopper. (Чтение базы данных ... на данный момент установлено 49616 файлов и каталогов.) Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет qpopper (4.0.9.dfsg-1) ... |
#cat .vimrc
set number set showmod syntax on colorsheme blue |
#apt-get install sensible-mda
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: procmail НОВЫЕ пакеты, которые будут установлены: procmail sensible-mda обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено. Необходимо скачать 356kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 610kB. ... Получено:2 http://10.0.35.1 sid/main sensible-mda 8.14.3-9 [214kB] Получено 356kБ за 0s (10,4MБ/c) Выбор ранее не выбранного пакета procmail. (Чтение базы данных ... на данный момент установлено 49631 файлов и каталогов.) Распаковывается пакет procmail (из файла .../procmail_3.22-16_i386.deb)... Выбор ранее не выбранного пакета sensible-mda. Распаковывается пакет sensible-mda (из файла .../sensible-mda_8.14.3-9_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет procmail (3.22-16) ... Настраивается пакет sensible-mda (8.14.3-9) ... |
#cat .screenrc
# emulate .logout message pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended." # advertise hardstatus support to $TERMCAP # termcapinfo * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\' # make the shell in every window a login shell #shell -$SHELL # autoaka testing # shellaka '> |tcsh' # shellaka '$ |sh' # set every new windows hardstatus line to somenthing descriptive ... # Hostname, datetime prefix hardstatus string "%{rk}%H %{gk}%c %{yk}%M%d %{wk}%?%-Lw%?%{bw}%n*%f%t%?(%u)%?%{wk}%?%+Lw%?" # bind = resize = # bind + resize +1 # bind - resize -1 # bind _ resize max # # defnonblock 1 # blankerprg rain -d 100 # idle 30 blanker |
#ls -la
итого 144 drwxr-xr-x 16 root root 4096 Июн 3 14:22 . drwxr-xr-x 21 root root 4096 Июн 3 11:56 .. drwxr-xr-x 2 root root 4096 Май 26 07:49 10:49:42 drwxr-xr-x 2 root root 4096 Май 26 07:49 2009 drwxr-xr-x 2 root root 4096 Май 26 07:49 26 drwxr-xr-x 5 root root 4096 Май 26 08:40 a -rw------- 1 root root 9936 Июн 4 10:16 .bash_history -rw-r--r-- 1 root root 21 Май 25 06:34 .bash_profile -rw-r--r-- 1 root root 450 Май 25 06:34 .bashrc ... drwxr-xr-x 2 root root 36864 Июн 4 14:58 .lilalo drwxr-xr-x 2 root root 4096 Май 26 07:49 May -rw-r--r-- 1 root root 140 Ноя 19 2007 .profile -rw-r--r-- 1 root root 3984 Май 25 14:25 .screenrc -rw------- 1 root root 33 Май 27 12:10 .sendxmpprc drwxr-xr-x 2 root root 4096 Июн 3 20:46 .ssh drwxr-xr-x 2 root root 4096 Май 26 07:49 Tue drwxr-xr-x 2 root root 4096 Май 26 07:50 Tue May 26 10:50:28 EEST 2009 -rw-r--r-- 1 root root 50 Май 25 14:21 .vimrc -rw------- 1 root root 52 Июн 3 14:22 .Xauthority |
#apt-get install openbsd-inetd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия openbsd-inetd. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 54 пакетов не обновлено. |
#cat /etc/bind/named.conf.local
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone "class0.unix.nt" { type master; file "/etc/bind/db.class2"; |
#cat /etc/bind/named.conf.local
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone "class0.unix.nt" { type master; file "/etc/bind/db.class2"; |
#grep pop /etc/inetd.conf
pop-3 stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.qpopper -f /etc/qpopper.conf |
#cd /var/mail/
|
#cat /etc/bind/named.conf.options
options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. forwarders { 10.0.35.1; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; # listen-on { 127.0.0.1; }; allow-recursion { 192.168.15/24; }; }; |
#ls - /etc/mail
ls: невозможно получить доступ к -: Нет такого файла или каталога /etc/mail: access aliases.db m4 sendmail.cf service.switch submit.mc access.db databases Makefile sendmail.cf.errors service.switch-nodns tls address.resolve helpfile peers sendmail.conf smrsh trusted-users aliases local-host-names sasl sendmail.mc submit.cf |
#vi /etc/mail/sendmail.mc
|
# emulate .logout message pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended." # advertise hardstatus support to $TERMCAP # termcapinfo * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\' # make the shell in every window a login shell #shell -$SHELL # autoaka testing # shellaka '> |tcsh' # shellaka '$ |sh' # set every new windows hardstatus line to somenthing descriptive # defhstatus "screen: ^En (^Et)" defscrollback 1000 # don't kill window after the process died # zombie "^[" # enable support for the "alternate screen" capability in all windows # altscreen on ################ # # xterm tweaks # #xterm understands both im/ic and doesn't have a status line. #Note: Do not specify im and ic in the real termcap/info file as #some programs (e.g. vi) will not work anymore. termcap xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l #80/132 column switching must be enabled for ^AW to work #change init sequence to not switch width termcapinfo xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l # Make the output buffer large for (fast) xterms. #termcapinfo xterm* OL=10000 termcapinfo xterm* OL=100 # tell screen that xterm can switch to dark background and has function # keys. termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l' termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~' termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~' # special xterm hardstatus: use the window title. termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007' #terminfo xterm 'vb=\E[?5h$<200/>\E[?5l' termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l' # emulate part of the 'K' charset termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337' # xterm-52 tweaks: # - uses background color for delete operations termcapinfo xterm* be termcapinfo xterm* ti@:te@ #termcapinfo xterm F1=A ################ # # wyse terminals # #wyse-75-42 must have flow control (xo = "terminal uses xon/xoff") #essential to have it here, as this is a slow terminal. termcapinfo wy75-42 xo:hs@ # New termcap sequences for cursor application mode. termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J ################ # # other terminals # # make hp700 termcap/info better termcapinfo hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@' # Extend the vt100 desciption by some sequences. termcap vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC termcapinfo linux C8 # old rxvt versions also need this # termcapinfo rxvt C8 ################ # # keybindings # #remove some stupid / dangerous key bindings bind k bind ^k bind . bind ^\ bind \\ bind ^h bind h #make them better bind 'K' kill bind 'I' login on bind 'O' login off bind '}' history # Yet another hack: # Prepend/append register [/] to the paste if ^a^] is pressed. # This lets me have autoindent mode in vi. register [ "\033:se noai\015a" register ] "\033:se ai\015a" bind ^] paste [.] ################ # # default windows # screen -t local 0 # screen -t mail 1 mutt # screen -t 40 2 rlogin server # caption always "%3n %t%? @%u%?%? [%h]%?%=%c" # hardstatus alwaysignore # hardstatus alwayslastline "%Lw" # The status line hardstatus on hardstatus alwayslastline # Hostname, datetime prefix hardstatus string "%{rk}%H %{gk}%c %{yk}%M%d %{wk}%?%-Lw%?%{bw}%n*%f%t%?(%u)%?%{wk}%?%+Lw%?" # bind = resize = # bind + resize +1 # bind - resize -1 # bind _ resize max # # defnonblock 1 # blankerprg rain -d 100 # idle 30 blanker
set number set showmod syntax on colorsheme blue
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If you are just adding zones, please do that in /etc/bind/named.conf.local include "/etc/bind/named.conf.options"; // prime the server with knowledge of the root servers zone "." { type hint; file "/etc/bind/db.root"; }; // be authoritative for the localhost forward and reverse zones, and for // broadcast zones as per RFC 1912 zone "localhost" { type master; file "/etc/bind/db.local"; }; zone "127.in-addr.arpa" { type master; file "/etc/bind/db.127"; }; zone "0.in-addr.arpa" { type master; file "/etc/bind/db.0"; }; zone "255.in-addr.arpa" { type master; file "/etc/bind/db.255"; }; include "/etc/bind/named.conf.local";
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; zone "class0.unix.nt" { type master; file "/etc/bind/db.class2";
options { directory "/var/cache/bind"; // If there is a firewall between you and nameservers you want // to talk to, you may need to fix the firewall to allow multiple // ports to talk. See http://www.kb.cert.org/vuls/id/800113 // If your ISP provided one or more IP addresses for stable // nameservers, you probably want to use them as forwarders. // Uncomment the following block, and insert the addresses replacing // the all-0's placeholder. forwarders { 10.0.35.1; }; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; # listen-on { 127.0.0.1; }; allow-recursion { 192.168.15/24; }; };
linux6
#nameserver 10.0.35.1 domain unix.nt
Время первой команды журнала | 15:35:39 2009- 6- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:06:10 2009- 6- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 18.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.57 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.07 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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