/l3/users/30-11-2009/nt-lnet/debian2.net.nt/root :1 :2 |
|
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.99.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.99.0 192.168.99.1 255.255.255.224 UG 0 0 0 eth1 192.168.99.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.99.96 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.64 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.160 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.128 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.99.62 0.0.0.0 UG 0 0 0 eth2 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.99.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.99.0 192.168.99.1 255.255.255.224 UG 0 0 0 eth1 192.168.99.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.99.96 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.64 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.160 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.128 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.99.62 0.0.0.0 UG 0 0 0 eth2 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.99.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.99.0 192.168.99.1 255.255.255.224 UG 0 0 0 eth1 192.168.99.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.99.96 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.64 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.160 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.128 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.99.32 0.0.0.0 255.255.255.224 U 0 0 0 eth2 192.168.99.0 192.168.99.1 255.255.255.224 UG 0 0 0 eth1 192.168.99.0 0.0.0.0 255.255.255.224 U 0 0 0 eth1 192.168.99.96 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.64 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.160 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.99.128 192.168.99.62 255.255.255.224 UG 0 0 0 eth2 192.168.16.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.16.254 0.0.0.0 UG 0 0 0 eth0 |
#ls
[root@debian2:~]# apt-get install rsync Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: rsync обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 261kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 512kB. Получено:1 http://debian.org.ua etch/main rsync 2.6.9-2etch2 [261kB] Получено 261kB за 0s (1825kB/c) Выбор ранее не выбранного пакета rsync. (Чтение базы данных... на данный момент установлено 22870 файлов и каталогов.) Распаковывается пакет rsync (из файла .../rsync_2.6.9-2etch2_i386.deb)... Настраивается пакет rsync (2.6.9-2etch2) ... 1234 |
#ls
[root@debian2:~]# apt-get install rsync Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: rsync обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 261kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 512kB. Получено:1 http://debian.org.ua etch/main rsync 2.6.9-2etch2 [261kB] Получено 261kB за 0s (1825kB/c) Выбор ранее не выбранного пакета rsync. (Чтение базы данных... на данный момент установлено 22870 файлов и каталогов.) Распаковывается пакет rsync (из файла .../rsync_2.6.9-2etch2_i386.deb)... Настраивается пакет rsync (2.6.9-2etch2) ... 1234 |
#nc -p 4400 192.168.16.13 | dd of=/tmp/test
no port[s] to connect to 0+0 записей считано 0+0 записей написано скопировано 0 байт (0 B), 0,016201 секунд, 0,0 kB/s |
#nc 192.168.16.13 4400
734373+23791 записей считано 746957+0 записей написано скопировано 382441984 байта (382 MB), 47,7735 секунд, 8,0 MB/s |
#ls -lh /tmptest
ls: /tmptest: No such file or directory |
#ls -lh /tmp/
-rw-r--r-- 1 root root 365M 2009-12-01 14:48 /tmp/test |
#apt-get install fail2ban
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: python-central Предлагаемые пакеты: python-gamin mailx НОВЫЕ пакеты, которые будут установлены: fail2ban python-central обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 95,5kБ архивов. ... Получено:1 http://debian.org.ua etch/main python-central 0.5.12 [31,9kB] Получено:2 http://debian.org.ua etch/main fail2ban 0.7.5-2etch1 [63,6kB] Получено 95,5kB за 1s (84,7kB/c) Выбор ранее не выбранного пакета python-central. (Чтение базы данных... на данный момент установлено 22884 файлов и каталогов.) Распаковывается пакет python-central (из файла .../python-central_0.5.12_all.deb)... Выбор ранее не выбранного пакета fail2ban. Распаковывается пакет fail2ban (из файла .../fail2ban_0.7.5-2etch1_all.deb)... Настраивается пакет python-central (0.5.12) ... Настраивается пакет fail2ban (0.7.5-2etch1) ... |
#vim /etc/fail2ban/
|
#vim /etc/fail2ban/jail.conf
|
#iptables -L -n
Chain INPUT (policy ACCEPT) target prot opt source destination fail2ban-ssh tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain fail2ban-ssh (1 references) target prot opt source destination RETURN 0 -- 0.0.0.0/0 0.0.0.0/0 |
#tail -f /var/log/fail2ban.log
2009-12-01 14:50:03,586 fail2ban.filter : INFO Set ignoreregex = 2009-12-01 14:50:03,587 fail2ban.actions.action: INFO Set actionBan = iptables -I fail2ban-<name> 1 -s <ip> -j DROP 2009-12-01 14:50:03,587 fail2ban.actions.action: INFO Set actionStop = iptables -D INPUT -p <protocol> --dport <port> -j fail2ban-<name> iptables -F fail2ban-<name> iptables -X fail2ban-<name> 2009-12-01 14:50:03,588 fail2ban.actions.action: INFO Set actionStart = iptables -N fail2ban-<name> iptables -A fail2ban-<name> -j RETURN iptables -I INPUT -p <protocol> --dport <port> -j fail2ban-<name> 2009-12-01 14:50:03,589 fail2ban.actions.action: INFO Set actionUnban = iptables -D fail2ban-<name> -s <ip> -j DROP 2009-12-01 14:50:03,589 fail2ban.actions.action: INFO Set actionCheck = iptables -n -L INPUT | grep -q fail2ban-<name> |
#iptables -L -n
Chain INPUT (policy ACCEPT) target prot opt source destination fail2ban-ssh tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain fail2ban-ssh (1 references) target prot opt source destination RETURN 0 -- 0.0.0.0/0 0.0.0.0/0 |
#/etc/init.d/fail2ban restart
Restarting authentication failure monitor: fail2ban. |
#less /var/log/auth.log
|
#less /var/log/
|
#less /var/log/
|
#less /var/log/faillog
|
#less /var/log/pycentral.log
|
#ls /etc/fail2ban/
action.d fail2ban.conf filter.d jail.conf |
#ls /etc/fail2ban/filter.d/
apache-auth.conf couriersmtp.conf qmail.conf vsftpd.conf apache-noscript.conf postfix.conf sasl.conf wuftpd.conf courierlogin.conf proftpd.conf sshd.conf |
#ls /etc/fail2ban/filter.d/sshd.conf
/etc/fail2ban/filter.d/sshd.conf |
#vim /etc/fail2ban/action.d/
|
#vim /etc/fail2ban/action.d/iptables-new.conf
|
#vim /etc/fail2ban/jail.conf
--- /tmp/l3-saved-2205.14122.27450 2009-12-01 14:55:03.000000000 +0200 +++ /etc/fail2ban/jail.conf 2009-12-01 14:56:03.000000000 +0200 @@ -65,7 +65,7 @@ port = ssh filter = sshd logpath = /var/log/auth.log -maxretry = 6 +maxretry = 3 # # HTTP servers |
#ls /etc/fail2ban/filter.d/sshd.conf
|
#/etc/init.d/fail2ban
Restarting authentication failure monitor: fail2ban. |
#iptables
iptables v1.3.6: no command specified Try `iptables -h' or 'iptables --help' for more information. |
#iptables
Chain INPUT (policy ACCEPT) target prot opt source destination fail2ban-ssh tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22 Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain fail2ban-ssh (1 references) target prot opt source destination DROP 0 -- 192.168.16.13 0.0.0.0/0 RETURN 0 -- 0.0.0.0/0 0.0.0.0/0 |
#/etc/init.d/fail2ban stop
|
#iptables -L -n
Chain INPUT (policy ACCEPT) target prot opt source destination Chain FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination |
#whereis iptables
iptables: /sbin/iptables /lib/iptables /usr/share/man/man8/iptables.8.gz |
#whereis iptables
iptables: /sbin/iptables /lib/iptables /usr/share/man/man8/iptables.8.gz |
#apt-get install xinet*
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Заметьте, регулярное выражение xinet* приводит к выбору libxine-dev Заметьте, регулярное выражение xinet* приводит к выбору gxineplugin Заметьте, регулярное выражение xinet* приводит к выбору kaffeine-xine Заметьте, регулярное выражение xinet* приводит к выбору x11proto-xinerama-dev Заметьте, регулярное выражение xinet* приводит к выбору libxinerama1-dbg Заметьте, регулярное выражение xinet* приводит к выбору python-pyxine Заметьте, регулярное выражение xinet* приводит к выбору xinetd Заметьте, регулярное выражение xinet* приводит к выбору libxine1-dbg ... Получено:14 http://debian.org.ua etch/main libartsc0 1.5.5-1 [14,1kB] Получено:15 http://debian.org.ua etch/main libasound2 1.0.13-2 [346kB] Получено:16 http://debian.org.ua etch/main libaudio2 1.8-4 [73,4kB] Получено:17 http://debian.org.ua etch/main libaudiofile0 0.2.6-6 [76,7kB] Получено:18 http://debian.org.ua etch/main esound-common 0.2.36-3 [38,2kB] Получено:19 http://debian.org.ua etch/main libesd0 0.2.36-3 [18,9kB] Получено:20 http://debian.org.ua etch/main libjack0.100.0-0 0.101.1-2 [74,8kB] Получено:21 http://debian.org.ua etch/main libmad0 0.15.1b-2.1 [74,8kB] Получено:22 http://debian.org.ua etch/main libogg0 1.1.3-2 [13,4kB] 4% [Ожидание заголовков] |
#apt-get install xinet*
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Заметьте, регулярное выражение xinet* приводит к выбору libxine-dev Заметьте, регулярное выражение xinet* приводит к выбору gxineplugin Заметьте, регулярное выражение xinet* приводит к выбору kaffeine-xine Заметьте, регулярное выражение xinet* приводит к выбору x11proto-xinerama-dev Заметьте, регулярное выражение xinet* приводит к выбору libxinerama1-dbg Заметьте, регулярное выражение xinet* приводит к выбору python-pyxine Заметьте, регулярное выражение xinet* приводит к выбору xinetd Заметьте, регулярное выражение xinet* приводит к выбору libxine1-dbg ... Получено:14 http://debian.org.ua etch/main libartsc0 1.5.5-1 [14,1kB] Получено:15 http://debian.org.ua etch/main libasound2 1.0.13-2 [346kB] Получено:16 http://debian.org.ua etch/main libaudio2 1.8-4 [73,4kB] Получено:17 http://debian.org.ua etch/main libaudiofile0 0.2.6-6 [76,7kB] Получено:18 http://debian.org.ua etch/main esound-common 0.2.36-3 [38,2kB] Получено:19 http://debian.org.ua etch/main libesd0 0.2.36-3 [18,9kB] Получено:20 http://debian.org.ua etch/main libjack0.100.0-0 0.101.1-2 [74,8kB] Получено:21 http://debian.org.ua etch/main libmad0 0.15.1b-2.1 [74,8kB] Получено:22 http://debian.org.ua etch/main libogg0 1.1.3-2 [13,4kB] 4% [Ожидание заголовков] |
#apt-get install xinetd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: xinetd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 137kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 369kB. Получено:1 http://debian.org.ua etch/main xinetd 1:2.3.14-1 [137kB] Получено 137kB за 0s (4532kB/c) Выбор ранее не выбранного пакета xinetd. (Чтение базы данных... на данный момент установлено 22986 файлов и каталогов.) Распаковывается пакет xinetd (из файла .../xinetd_1%3a2.3.14-1_i386.deb)... Настраивается пакет xinetd (2.3.14-1) ... Stopping internet superserver: xinetd. Добавляется `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd' Starting internet superserver: xinetd. |
#apt-get install xinetd
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово НОВЫЕ пакеты, которые будут установлены: xinetd обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. Необходимо скачать 137kБ архивов. После распаковки объем занятого дискового пространства возрастёт на 369kB. Получено:1 http://debian.org.ua etch/main xinetd 1:2.3.14-1 [137kB] Получено 137kB за 0s (4532kB/c) Выбор ранее не выбранного пакета xinetd. (Чтение базы данных... на данный момент установлено 22986 файлов и каталогов.) Распаковывается пакет xinetd (из файла .../xinetd_1%3a2.3.14-1_i386.deb)... Настраивается пакет xinetd (2.3.14-1) ... Stopping internet superserver: xinetd. Добавляется `diversion of /etc/init.d/inetd to /etc/init.d/inetd.real by xinetd' Starting internet superserver: xinetd. |
#fi
fi file filefrag find find2perl findfs firefox |
#fi
fi file filefrag find find2perl findfs firefox |
#top
top - 15:39:49 up 19:45, 5 users, load average: 0.09, 0.02, 0.01 Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie Cpu(s): 12.6%us, 0.0%sy, 0.0%ni, 87.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 576864k used, 17204k free, 57524k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 425924k cached 1618 root 16 0 12172 7516 1444 S 8.4 1.3 0:47.06 l3-agent 1497 user 15 0 14768 9.8m 1448 S 4.2 1.7 0:54.55 l3-agent 1 root 15 0 1956 644 552 S 0.0 0.1 0:00.03 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 ... 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 56 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 707 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 reiserfs/0 |
#top
top - 15:39:49 up 19:45, 5 users, load average: 0.09, 0.02, 0.01 Tasks: 65 total, 1 running, 64 sleeping, 0 stopped, 0 zombie Cpu(s): 12.6%us, 0.0%sy, 0.0%ni, 87.4%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 594068k total, 576864k used, 17204k free, 57524k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 425924k cached 1618 root 16 0 12172 7516 1444 S 8.4 1.3 0:47.06 l3-agent 1497 user 15 0 14768 9.8m 1448 S 4.2 1.7 0:54.55 l3-agent 1 root 15 0 1956 644 552 S 0.0 0.1 0:00.03 init 2 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 ... 6 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 11 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 56 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 707 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 reiserfs/0 |
#vim
|
#vim
|
#/etc/init.d/xinetd --h
Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart} |
#/etc/init.d/xinetd --h
Usage: /etc/init.d/xinetd {start|stop|reload|force-reload|restart} |
#ps waux | grep xinetd
root 3562 0.0 0.1 2276 804 ? Ss 15:39 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 3627 0.0 0.1 4624 744 ttyp4 R+ 15:41 0:00 grep xinetd |
#ps waux | grep xinetd
root 3562 0.0 0.1 2276 804 ? Ss 15:39 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 3627 0.0 0.1 4624 744 ttyp4 R+ 15:41 0:00 grep xinetd |
#ps waux | grep
root 3562 0.0 0.1 2276 804 ? Ss 15:39 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 3636 0.0 0.1 4620 740 ttyp4 R+ 15:41 0:00 grep inetd |
#ps waux | grep
root 3562 0.0 0.1 2276 804 ? Ss 15:39 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 3636 0.0 0.1 4620 740 ttyp4 R+ 15:41 0:00 grep inetd |
#ps waux | grep inetd
root 3562 0.0 0.1 2276 804 ? Ss 15:39 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 3661 0.0 0.1 4620 744 ttyp4 R+ 15:42 0:00 grep inetd |
#ps waux | grep inetd
root 3562 0.0 0.1 2276 804 ? Ss 15:39 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive root 3661 0.0 0.1 4620 744 ttyp4 R+ 15:42 0:00 grep inetd |
#apt-get install dnsutils
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: bind9-host libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 Предлагаемые пакеты: rblcheck НОВЫЕ пакеты, которые будут установлены: bind9-host dnsutils libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. ... 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-host_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/dnsutils_9.3.4-2etch3_i386.deb 404 Not Found E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#apt-get install dnsutils
Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Будут установлены следующие дополнительные пакеты: bind9-host libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 Предлагаемые пакеты: rblcheck НОВЫЕ пакеты, которые будут установлены: bind9-host dnsutils libbind9-0 libdns22 libisc11 libisccc0 libisccfg1 liblwres9 обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 55 пакетов не обновлено. ... 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-host_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/dnsutils_9.3.4-2etch3_i386.deb 404 Not Found E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#apt-get install dnsut*
Заметьте, регулярное выражение dns* приводит к выбору python-dnspython Заметьте, регулярное выражение dns* приводит к выбору libfiredns0.9 Заметьте, регулярное выражение dns* приводит к выбору pdns Заметьте, регулярное выражение dns* приводит к выбору pdns-backend-ldap Заметьте, регулярное выражение dns* приводит к выбору libdnas-application-0.32.5-0-dev Заметьте, регулярное выражение dns* приводит к выбору mydns Заметьте, регулярное выражение dns* приводит к выбору atlas2-3dnow-dev Заметьте, регулярное выражение dns* приводит к выбору dnstracer Заметьте, регулярное выражение dns* приводит к выбору libavahi-compat-libdnssd-dev Заметьте, регулярное выражение dns* приводит к выбору libdns-zoneparse-perl ... 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-host_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/dnsutils_9.3.4-2etch3_i386.deb 404 Not Found E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#apt-get install dnsut*
Заметьте, регулярное выражение dns* приводит к выбору python-dnspython Заметьте, регулярное выражение dns* приводит к выбору libfiredns0.9 Заметьте, регулярное выражение dns* приводит к выбору pdns Заметьте, регулярное выражение dns* приводит к выбору pdns-backend-ldap Заметьте, регулярное выражение dns* приводит к выбору libdnas-application-0.32.5-0-dev Заметьте, регулярное выражение dns* приводит к выбору mydns Заметьте, регулярное выражение dns* приводит к выбору atlas2-3dnow-dev Заметьте, регулярное выражение dns* приводит к выбору dnstracer Заметьте, регулярное выражение dns* приводит к выбору libavahi-compat-libdnssd-dev Заметьте, регулярное выражение dns* приводит к выбору libdns-zoneparse-perl ... 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-host_9.3.4-2etch3_i386.deb 404 Not Found Не удалось загрузить http://debian.org.ua/debian/pool/main/b/bind9/dnsutils_9.3.4-2etch3_i386.deb 404 Not Found E: Невозможно загрузить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing |
#apt-get update
Получено: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 за 7s (562kB/c) Чтение списков пакетов... Готово W: GPG error: http://debian.org.ua etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
#apt-get update
Получено: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 за 7s (562kB/c) Чтение списков пакетов... Готово W: GPG error: http://debian.org.ua etch Release: Следующие подписи не могут быть проверены, так как недоступен общий ключ: NO_PUBKEY 9AA38DCD55BE302B W: Вы можете запустить 'apt-get update' для исправления этих ошибок |
Время первой команды журнала | 10:57:55 2009-12- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:37:27 2009-12- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 28.71 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 4.95 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.46 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.69 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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