/l3/users/10-08-2009/nt-lnet/debian1.net.nt/root :1 :2 :3 :4 |
|
#ping xgu.ru
PING xgu.ru (212.26.146.51) 56(84) bytes of data. 64 bytes from chub.in (212.26.146.51): icmp_seq=1 ttl=54 time=5.13 ms --- xgu.ru ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 5.136/5.136/5.136/0.000 ms |
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:www ACCEPT tcp -- anywhere anywhere tcp dpt:ssh DROP tcp -- anywhere anywhere Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -D INPUT 1
|
#iptables -D INPUT 2
|
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:ssh Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -A INPUT -p tcp --dport 80
[root@debian1:~]# telnet 192.168.15.254 Trying 192.168.15.254... |
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:ssh tcp -- anywhere anywhere tcp dpt:www Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -D INPUT 1
|
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination tcp -- anywhere anywhere tcp dpt:www Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -A INPUT -p tcp --dport 80 -j ACCEPT
|
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT
|
#iptables -A INPUT -p tcp --syn -j DPORT
iptables v1.3.6: Couldn't load target `DPORT':/lib/iptables/libipt_DPORT.so: cannot open shared object file: No such file or directory Try `iptables -h' or 'iptables --help' for more information. |
#iptables -A INPUT -p tcp --syn -j DROP
|
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination tcp -- anywhere anywhere tcp dpt:www ACCEPT tcp -- anywhere anywhere tcp dpt:www ACCEPT tcp -- anywhere anywhere tcp dpt:ssh DROP tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/SYN Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-12 10:27 EEST Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 1678 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp closed http Nmap finished: 1 IP address (1 host up) scanned in 21.312 seconds |
#iptables -D INPUT 1
|
#iptables -L
Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:www ACCEPT tcp -- anywhere anywhere tcp dpt:ssh DROP tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/SYN Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-12 10:30 EEST Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 1678 filtered ports PORT STATE SERVICE 22/tcp open ssh 80/tcp closed http Nmap finished: 1 IP address (1 host up) scanned in 21.359 seconds |
#iptables -F
|
#iptables -A INPUT -i eth1 -p tcp --dport 80 -j ACCEPT
|
#iptables -A INPUT -i eth1 -p tcp --dport 22 -j ACCEPT
|
#iptables -A INPUT -i eth1 -p tcp --syn -j DROP
|
#nmap localhost
Starting Nmap 4.11 ( http://www.insecure.org/nmap/ ) at 2009-08-12 10:38 EEST Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 1677 closed ports PORT STATE SERVICE 22/tcp open ssh 110/tcp open pop3 5900/tcp open vnc Nmap finished: 1 IP address (1 host up) scanned in 0.068 seconds |
#iptables -F
|
#iptables -A FORWARD -i eth0 -p tcp --syn -j DROP
|
#iptables -A FORWARD -i eth0 -p icmp --syn -j DROP
iptables v1.3.6: Unknown arg `--syn' Try `iptables -h' or 'iptables --help' for more information. |
#iptables -A FORWARD -i eth0 -p icmp -j DROP
|
#iptables -A FORWARD -i eth0 -p udp -j DROP
|
#ping 192.168.16.2
PING 192.168.16.2 (192.168.16.2) 56(84) bytes of data. 64 bytes from 192.168.16.2: icmp_seq=1 ttl=64 time=1.98 ms 64 bytes from 192.168.16.2: icmp_seq=2 ttl=64 time=0.146 ms 64 bytes from 192.168.16.2: icmp_seq=3 ttl=64 time=0.119 ms ^X64 bytes from 192.168.16.2: icmp_seq=4 ttl=64 time=0.121 ms 64 bytes from 192.168.16.2: icmp_seq=5 ttl=64 time=0.141 ms --- 192.168.16.2 ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4001ms rtt min/avg/max/mdev = 0.119/0.503/1.988/0.742 ms |
#iptables -t nat -L
[root@debian1:~]# ping 192.168.16.1 PING 192.168.16.1 (192.168.16.1) 56(84) bytes of data. 64 bytes from 192.168.16.1: icmp_seq=1 ttl=64 time=0.014 ms 64 bytes from 192.168.16.1: icmp_seq=2 ttl=64 time=0.012 ms 64 bytes from 192.168.16.1: icmp_seq=3 ttl=64 time=0.018 ms --- 192.168.16.1 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.012/0.014/0.018/0.005 ms Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
|
#w
10:54:25 up 15:48, 4 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:29 ?xdm? 2.28s 0.09s /usr/bin/fluxbox user ttyp0 :0.0 09:29 44:20m 0.06s 0.06s script -f -q /home/user/.lilalo//205742770536824240-1250058589. root ttyp2 host224.net.nt 10:20 0.00s 0.00s 0.00s script -f -q /root/.lilalo//5672154842067216163-1250061613.scri user ttyp4 192.168.16.2 10:53 15:48 0.08s 0.08s script -f -q /home/user/.lilalo//1242017625223747424-1250063639 |
#iptables -t nat -F
|
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#iptables -t nat -I PREROUTING -p tcp --dport 22 -j REDIRECT
|
#iptables -t nat -L
Chain PREROUTING (policy ACCEPT) target prot opt source destination REDIRECT tcp -- anywhere anywhere tcp dpt:ssh Chain POSTROUTING (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#w
11:10:08 up 16:04, 4 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT user :0 - 09:29 ?xdm? 2.73s 0.09s /usr/bin/fluxbox user ttyp0 :0.0 09:29 1:00 0.06s 0.06s script -f -q /home/user/.lilalo//205742770536824240-1250058589. root ttyp2 host224.net.nt 10:20 0.00s 0.00s 0.00s script -f -q /root/.lilalo//5672154842067216163-1250061613.scri user ttyp4 192.168.16.2 10:53 9.00s 0.08s 0.08s script -f -q /home/user/.lilalo//1242017625223747424-1250063639 |
#ptables -t nat -F
bash: ptables: command not found |
#iptables -t nat -F
|
#cat /etc/rc.conf
cat: /etc/rc.conf: No such file or directory |
#ls -l /tmp
итого 0 -rw-r--r-- 1 root root 0 2009-08-12 13:00 file drwx------ 2 user user 80 2009-08-12 09:29 ssh-sCOQkW1498 |
#ls -l /tmp/
итого 4 drwxr-xr-x 67 root root 3768 2009-08-11 19:06 etc -rw-r--r-- 1 root root 0 2009-08-12 13:00 file drwx------ 2 user user 80 2009-08-12 09:29 ssh-sCOQkW1498 |
#cd /etc
|
#ls -la
итого 747 drwxr-xr-x 60 root root 3552 2009-08-11 19:06 . drwxr-xr-x 23 root root 544 2008-07-04 20:13 .. -rw-r--r-- 1 root root 2803 2007-12-23 16:31 adduser.conf -rw-r--r-- 1 root root 44 2007-12-23 16:30 adjtime drwxr-xr-x 2 root root 3112 2008-03-12 11:46 alternatives drwxr-xr-x 4 root root 272 2008-03-11 11:48 apt -rw-r--r-- 1 root root 1071 2006-12-11 23:20 bash.bashrc -rw-r--r-- 1 root root 215907 2006-12-11 23:20 bash_completion drwxr-xr-x 2 root root 72 2008-03-12 10:51 bash_completion.d ... -rw-r--r-- 1 root root 1260 2007-02-25 21:30 ucf.conf drwxr-xr-x 3 root root 120 2007-12-23 16:42 udev -rw-r--r-- 1 root root 805 2006-08-06 11:12 updatedb.conf drwxr-xr-x 2 root root 104 2008-03-11 17:53 vim -rw-r--r-- 1 root root 4622 2006-12-30 13:50 vnc.conf -rw-r--r-- 1 root root 4221 2006-06-28 19:41 wgetrc drwxr-xr-x 9 root root 448 2007-12-23 16:44 X11 -rw-r--r-- 1 root root 289 2006-05-09 14:40 xinetd.conf drwxr-xr-x 2 root root 192 2009-08-11 11:47 xinetd.d drwxr-xr-x 2 root root 320 2009-08-10 12:31 xpdf |
#grep "sshd*" /etc/rc
rc0.d/ rc1.d/ rc2.d/ rc3.d/ rc4.d/ rc5.d/ rc6.d/ rc.local rcS.d/ |
#grep "sshd*" /etc/rc.conf
grep: /etc/rc.conf: No such file or directory |
#mcedit /etc/inetd.conf
bash: mcedit: command not found |
#vim /etc/inetd.conf
|
#cat /usr/local/etc/xinetd.conf
cat: /usr/local/etc/xinetd.conf: No such file or directory |
#cat /usr/local/etc/xinetd.d
cat: /usr/local/etc/xinetd.d: No such file or directory |
#cat /usr/local/etc/xinetd.d
cat: /usr/local/etc/xinetd.d: No such file or directory |
#cd /usr/
[root@debian1:etc]# cat /usr/local/etc/xinetd.d cat: /usr/local/etc/xinetd.d: No such file or directory |
#cd local/
|
#cd etc/
|
#xinetd
|
#ls -la
итого 0 drwxrwsr-x 2 root staff 48 2007-12-23 16:30 . drwxrwsr-x 10 root staff 264 2007-12-23 16:30 .. |
#cd xinetd.d/telnet
bash: cd: xinetd.d/telnet: No such file or directory |
#screen -x
|
#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Б архивов. После распаковки объем занятого дискового пространства возрастёт на 3355kB. Хотите продолжить [Д/н]? L Аварийное завершение. |
#apt-get update
[root@debian1:etc]# 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 пакетов не обновлено. ... E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing Получено:1 http://debian.org.ua etch Release.gpg [1032B] Получено:2 http://debian.org.ua etch Release [67,8kB] Ign http://debian.org.ua etch Release Ign http://debian.org.ua etch/main Packages/DiffIndex Получено:3 http://debian.org.ua etch/main Packages [4282kB] Получено 4351kB за 5s (797kB/c) Чтение списков пакетов... Готово W: GPG error: http://debian.org.ua etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#gpg --keyserver pgpkeys.pca.dfn.de --recv-keys 9AA38DCD55BE302B
gpg: directory `/root/.gnupg' created gpg: can't open `/gnupg/options.skel': No such file or directory gpg: keyring `/root/.gnupg/secring.gpg' created gpg: keyring `/root/.gnupg/pubring.gpg' created gpg: requesting key 55BE302B from hkp server pgpkeys.pca.dfn.de gpg: /root/.gnupg/trustdb.gpg: trustdb created gpg: key 55BE302B: public key "Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>" imported gpg: no ultimately trusted keys found gpg: Total number processed: 1 gpg: imported: 1 (RSA: 1) |
#gpg --export -a 9AA38DCD55BE302B| apt-key add -
OK |
#shutdown -p now
shutdown: invalid option -- p Usage: shutdown [-akrhHPfnc] [-t secs] time [warning message] -a: use /etc/shutdown.allow -k: don't really shutdown, only warn. -r: reboot after shutdown. -h: halt after shutdown. -P: halt action is to turn off power. -H: halt action is to just halt. -f: do a 'fast' reboot (skip fsck). -F: Force fsck on reboot. -n: do not go through "init" but go down real fast. -c: cancel a running shutdown. -t secs: delay between warning and kill signal. ** the "time" argument is mandatory! (try "now") ** |
#shutdown -p
|
#shutdown -h now
|
#cd namedb
bash: cd: namedb: No such file or directory |
#mc
|
#vim /etc/inittab
|
#ls -l /etc/rc2.d/
итого 4 -rw-r--r-- 1 root root 556 2007-01-31 00:27 README lrwxrwxrwx 1 root root 18 2008-07-04 20:09 S10sysklogd -> ../init.d/sysklogd lrwxrwxrwx 1 root root 15 2008-07-04 20:09 S11klogd -> ../init.d/klogd lrwxrwxrwx 1 root root 14 2009-08-13 10:38 S15bind -> ../init.d/bind lrwxrwxrwx 1 root root 15 2009-08-12 16:58 S15bind9 -> ../init.d/bind9 lrwxrwxrwx 1 root root 17 2008-07-04 20:09 S20makedev -> ../init.d/makedev lrwxrwxrwx 1 root root 23 2008-07-04 20:09 S20openbsd-inetd -> ../init.d/openbsd-inetd lrwxrwxrwx 1 root root 16 2009-08-11 10:13 S20popa3d -> ../init.d/popa3d lrwxrwxrwx 1 root root 13 2008-07-04 20:09 S20ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 16 2009-08-11 11:29 S20xinetd -> ../init.d/xinetd lrwxrwxrwx 1 root root 13 2008-07-04 20:09 S21gdm -> ../init.d/gdm lrwxrwxrwx 1 root root 14 2008-07-04 20:09 S89cron -> ../init.d/cron lrwxrwxrwx 1 root root 18 2008-07-04 20:09 S99rc.local -> ../init.d/rc.local lrwxrwxrwx 1 root root 19 2008-07-04 20:09 S99rmnologin -> ../init.d/rmnologin lrwxrwxrwx 1 root root 23 2008-07-04 20:09 S99stop-bootlogd -> ../init.d/stop-bootlogd |
#ls -l /etc/rc2.d/
итого 4 -rw-r--r-- 1 root root 556 2007-01-31 00:27 README lrwxrwxrwx 1 root root 18 2008-07-04 20:09 S10sysklogd -> ../init.d/sysklogd lrwxrwxrwx 1 root root 15 2008-07-04 20:09 S11klogd -> ../init.d/klogd lrwxrwxrwx 1 root root 14 2009-08-13 10:38 S15bind -> ../init.d/bind lrwxrwxrwx 1 root root 15 2009-08-12 16:58 S15bind9 -> ../init.d/bind9 lrwxrwxrwx 1 root root 17 2008-07-04 20:09 S20makedev -> ../init.d/makedev lrwxrwxrwx 1 root root 23 2008-07-04 20:09 S20openbsd-inetd -> ../init.d/openbsd-inetd lrwxrwxrwx 1 root root 16 2009-08-11 10:13 S20popa3d -> ../init.d/popa3d lrwxrwxrwx 1 root root 13 2008-07-04 20:09 S20ssh -> ../init.d/ssh lrwxrwxrwx 1 root root 16 2009-08-11 11:29 S20xinetd -> ../init.d/xinetd lrwxrwxrwx 1 root root 13 2008-07-04 20:09 S21gdm -> ../init.d/gdm lrwxrwxrwx 1 root root 14 2008-07-04 20:09 S89cron -> ../init.d/cron lrwxrwxrwx 1 root root 18 2008-07-04 20:09 S99rc.local -> ../init.d/rc.local lrwxrwxrwx 1 root root 19 2008-07-04 20:09 S99rmnologin -> ../init.d/rmnologin lrwxrwxrwx 1 root root 23 2008-07-04 20:09 S99stop-bootlogd -> ../init.d/stop-bootlogd |
#dig @localhost agro.net
; <<>> DiG 9.3.4-P1.1 <<>> @localhost agro.net ; (1 server found) ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59804 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 4 ;; QUESTION SECTION: ;agro.net. IN A ;; ANSWER SECTION: agro.net. 86400 IN A 67.228.200.138 ... agro.net. 86400 IN NS ns1.softlayer.com. ;; ADDITIONAL SECTION: ns2.softlayer.com. 172796 IN A 67.228.255.5 ns1.softlayer.com. 172796 IN A 67.228.254.4 ns2.softlayer.com. 172796 IN AAAA 2607:f0d0:0:f:2::1 ns1.softlayer.com. 172796 IN AAAA 2607:f0d0:0:f:1::1 ;; Query time: 149 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Aug 13 10:47:24 2009 ;; MSG SIZE rcvd: 187 |
#cd /etc/bind/
|
#ls -la
итого 48 drwxr-sr-x 2 root bind 352 2009-08-13 10:38 . drwxr-xr-x 62 root root 3656 2009-08-13 10:44 .. -rw-r--r-- 1 root root 237 2009-01-06 21:02 db.0 -rw-r--r-- 1 root root 271 2009-01-06 21:02 db.127 -rw-r--r-- 1 root root 237 2009-01-06 21:02 db.255 -rw-r--r-- 1 root root 353 2009-01-06 21:02 db.empty -rw-r--r-- 1 root root 256 2009-01-06 21:02 db.local -rw-r--r-- 1 root root 1507 2006-09-25 03:30 db.root -rw-r--r-- 1 root bind 1094 2006-09-25 03:30 named.conf -rw-r--r-- 1 root bind 39 2006-09-25 03:30 named.conf.local -rw-r--r-- 1 root bind 933 2006-09-25 03:30 named.conf.options -rw-r----- 1 bind bind 77 2009-08-12 16:58 rndc.key -rw-r--r-- 1 root root 1317 2009-01-06 21:02 zones.rfc1918 |
#sudo mcedit named.conf
// This is the primary configuration file for the BIND DNS server named. // and later, *BEFORE* you customize this configuration file. logging { }; ска:│ │ // prime the server with knowledge of the root servers │ t{pe hint; Выражение scanf │ }; ────────────────────────────────────┘ // be authoritative for the localhost forward and reverse zones, and for type mast{r; }; zone "127.in-addr.arpa" { file "/etc/bind/db.127"; type master; |
#sudo mcedit named.conf.options
options { // [fetch-glue] is obsolete. In BIND 8, fetch-glue yes caused the // when constructing the additional data section of a response. ┌────────────────── Выход ──────────────────┐ // to talk to, you mi │ │ // questions using po └───────────────────────────────────────────┘ // nameservers, you probably want to use them as forwarders. // the all-0's placeholder. // forwarders { // 0.0.0.0; }; |
#mc
|
#name
named named-bootconf named-xfer namei nameif |
#dig @localhost dobro.nt
|
#dig @localhost agro.net
; <<>> DiG 9.3.4-P1.1 <<>> @localhost agro.net ; (1 server found) ;; global options: printcmd ;; connection timed out; no servers could be reached |
#mcedit /etc/resolv.conf
search agro.net sergey.net marina.net net.nt unix.nt nameserver 10.0.17.1 options ndots:2 timeout:2 |
#dig marina.net
; <<>> DiG 9.3.4-P1.1 <<>> marina.net ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27588 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;marina.net. IN A ;; ANSWER SECTION: marina.net. 7200 IN A 205.178.152.10 ;; AUTHORITY SECTION: marina.net. 109621 IN NS ns89.worldnic.com. marina.net. 109621 IN NS ns90.worldnic.com. ;; ADDITIONAL SECTION: ns89.worldnic.com. 109621 IN A 205.178.190.45 ns90.worldnic.com. 109621 IN A 205.178.144.45 ;; Query time: 199 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Aug 13 11:03:57 2009 ;; MSG SIZE rcvd: 126 |
#dig agro.net
; <<>> DiG 9.3.4-P1.1 <<>> agro.net ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30683 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 0 ;; QUESTION SECTION: ;agro.net. IN A ;; ANSWER SECTION: agro.net. 86400 IN A 67.228.200.138 ;; AUTHORITY SECTION: agro.net. 86400 IN NS ns1.softlayer.com. agro.net. 86400 IN NS ns2.softlayer.com. ;; Query time: 138 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Aug 13 11:04:13 2009 ;; MSG SIZE rcvd: 91 |
#dig marina.net
; <<>> DiG 9.3.4-P1.1 <<>> marina.net ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24533 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;marina.net. IN A ;; ANSWER SECTION: marina.net. 7093 IN A 205.178.152.10 ;; AUTHORITY SECTION: marina.net. 109514 IN NS ns90.worldnic.com. marina.net. 109514 IN NS ns89.worldnic.com. ;; ADDITIONAL SECTION: ns89.worldnic.com. 109514 IN A 205.178.190.45 ns90.worldnic.com. 109514 IN A 205.178.144.45 ;; Query time: 4 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Aug 13 11:05:44 2009 ;; MSG SIZE rcvd: 126 |
#mcedit /etc/resolv.conf
search agro.net sergey.net marina.net net.nt unix.nt nameserver 10.0.17.1 options ndots:2 timeout:2 |
#mcedit /etc/resolv.conf
search agro.net.nt sergey.net.nt marina.net.nt net.nt unix.nt nameserver 10.0.17.1 options ndots:2 timeout:2 Ð¡Ð¾Ñ ÑаниÑÑ Ñайл ââââââââââââââââââ â âââââââââââââââââââââââââââââââââ |
#cd /etc/
|
#cd bind
|
#ls -la
итого 48 drwxr-sr-x 2 root bind 352 2009-08-13 10:55 . drwxr-xr-x 62 root root 3656 2009-08-13 10:44 .. -rw-r--r-- 1 root root 237 2009-01-06 21:02 db.0 -rw-r--r-- 1 root root 271 2009-01-06 21:02 db.127 -rw-r--r-- 1 root root 237 2009-01-06 21:02 db.255 -rw-r--r-- 1 root root 353 2009-01-06 21:02 db.empty -rw-r--r-- 1 root root 256 2009-01-06 21:02 db.local -rw-r--r-- 1 root root 1507 2006-09-25 03:30 db.root -rw-r--r-- 1 root bind 1094 2006-09-25 03:30 named.conf -rw-r--r-- 1 root bind 39 2006-09-25 03:30 named.conf.local -rw-r--r-- 1 root bind 966 2009-08-13 10:55 named.conf.options -rw-r----- 1 bind bind 77 2009-08-12 16:58 rndc.key -rw-r--r-- 1 root root 1317 2009-01-06 21:02 zones.rfc1918 |
#mcedit named.conf
type master; }; zone "127.in-addr.arpa" { file "/etc/bind/db.127"; { ¾Ñ ÑаниÑÑ Ñайл âââââââââââââââ type master; { â }; âââââââââââââââââââââââââââââ 1ÐомоÑÑ 2ÐапиÑÑ 3Ðлок 4Ðамена 5ÐÐ¾Ð¿Ð¸Ñ 6ÐеÑемеÑ7ÐоиÑк 8Уда »Ð¸ÑÑ9ÐенÑMC 10ÐÑÑ Ð¾Ð´ file "/etc/bind/db.0"; type master; }; zone "agro.net.nt" { file "/etc/bind/db.agro.net.nt"; }; // add local zone definitions here |
#ls -la
итого 48 drwxr-sr-x 2 root bind 352 2009-08-13 11:15 . drwxr-xr-x 62 root root 3656 2009-08-13 10:44 .. -rw-r--r-- 1 root root 237 2009-01-06 21:02 db.0 -rw-r--r-- 1 root root 271 2009-01-06 21:02 db.127 -rw-r--r-- 1 root root 237 2009-01-06 21:02 db.255 -rw-r--r-- 1 root root 353 2009-01-06 21:02 db.empty -rw-r--r-- 1 root root 256 2009-01-06 21:02 db.local -rw-r--r-- 1 root root 1507 2006-09-25 03:30 db.root -rw-r--r-- 1 root bind 1197 2009-08-13 11:15 named.conf -rw-r--r-- 1 root bind 39 2006-09-25 03:30 named.conf.local -rw-r--r-- 1 root bind 966 2009-08-13 10:55 named.conf.options -rw-r----- 1 bind bind 77 2009-08-12 16:58 rndc.key -rw-r--r-- 1 root root 1317 2009-01-06 21:02 zones.rfc1918 |
#toch db.agro.net.nt
bash: toch: command not found |
#to
toe top touch |
#to
toe top touch |
#touch db.agro.net.nt
|
#mcedit db.agro.net.nt
TTL 3h 2003062701 1h 1h ) NS debian1.agro.net.nt debian1.agro.net.nt A 192.169.16.1 ¡Ð¾Ñ ÑаниÑÑ Ñайл âââââââââââââââââ debian1.agro.net.nt â debian1.agro.net.n ââââââââââââââââââââââââââââââââ debian1.agro.net.nt |
#dig debian1.agro.net.nt
; <<>> DiG 9.3.4-P1.1 <<>> debian1.agro.net.nt ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 25841 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;debian1.agro.net.nt. IN A ;; AUTHORITY SECTION: net.nt. 604800 IN SOA debian.net.nt. root.debian.net.nt. 15 604800 86400 2419200 604800 ;; Query time: 4 msec ;; SERVER: 192.168.16.254#53(192.168.16.254) ;; WHEN: Thu Aug 13 11:24:03 2009 ;; MSG SIZE rcvd: 85 |
Время первой команды журнала | 16:01:23 2009- 8- 7 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:23:35 2009- 8-13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.12 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.53 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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