/l3/users/10-08-2009/nt-lnet/debian2.net.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
$sudo tcpdump -i eth0 -n port 5555
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 15:36:41.625920 IP 192.168.16.7.59938 > 192.168.16.2.5555: S 4150567041:4150567041(0) win 5840 <mss 1460,sackOK,timestamp 19284004 0,nop,wscale 7> 15:36:44.619007 IP 192.168.16.7.59938 > 192.168.16.2.5555: S 4150567041:4150567041(0) win 5840 <mss 1460,sackOK,timestamp 19284754 0,nop,wscale 7> 15:36:50.619403 IP 192.168.16.7.59938 > 192.168.16.2.5555: S 4150567041:4150567041(0) win 5840 <mss 1460,sackOK,timestamp 19286254 0,nop,wscale 7> 15:37:02.620163 IP 192.168.16.7.59938 > 192.168.16.2.5555: S 4150567041:4150567041(0) win 5840 <mss 1460,sackOK,timestamp 19289254 0,nop,wscale 7> 4 packets captured 4 packets received by filter 0 packets dropped by kernel |
$sudo route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 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 |
$ssh 192.168.16.7
The authenticity of host '192.168.16.7 (192.168.16.7)' can't be established. RSA key fingerprint is 51:5b:32:d8:70:19:6d:04:c7:b4:11:49:13:74:dc:bc. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.16.7' (RSA) to the list of known hosts. user@192.168.16.7's password: Linux debiant 2.6.18-5-xen-686 #1 SMP Fri Jun 1 05:05:24 UTC 2007 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. You have mail. Last login: Mon Aug 10 21:09:49 2009 from host1.dima.net.nt l3-agent is already running: pid=1793; pidfile=/home/user/.lilalo/l3-agent.pid |
$sudo iptables -t nat -L
Password: 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 |
$sudo iptables
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 |
$exit
exit Connection to 192.168.16.7 closed. |
$sudo iptables -t nat -D
[user@debian2:~]$ sudo tcpdump -i eth0 -n port 5555 tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes 15:37:53.506718 IP 192.168.16.7.59941 > 192.168.16.2.5555: S 4224943464:4224943464(0) win 5840 <mss 1460,sackOK,timestamp 19301973 0,nop,wscale 7> 15:37:56.499490 IP 192.168.16.7.59941 > 192.168.16.2.5555: S 4224943464:4224943464(0) win 5840 <mss 1460,sackOK,timestamp 19302723 0,nop,wscale 7> 15:38:02.499928 IP 192.168.16.7.59941 > 192.168.16.2.5555: S 4224943464:4224943464(0) win 5840 <mss 1460,sackOK,timestamp 19304223 0,nop,wscale 7> 3 packets captured 3 packets received by filter 0 packets dropped by kernel |
$sudo tcpdump -i eth0 -n port 5555
![]() |
$sudo iptables -t nat -A PREROUTING -p tcp --dport 5555 -s 192
168.16.7 -d 192.168.16.2 -j DNAT --to-destination 192.1 |
$sudo iptables -t nat -D
![]() |
$sudo tcpdump -i eth0 -n port 5555
|
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=5 ttl=49 time=51.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=6 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=7 ttl=49 time=53.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=8 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=9 ttl=49 time=60.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=10 ttl=49 time=51.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=11 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=12 ttl=49 time=51.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=13 ttl=49 time=51.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=14 ttl=49 time=51.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=15 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=16 ttl=49 time=52.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=17 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=18 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=19 ttl=49 time=52.9 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=20 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=21 ttl=49 time=53.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=22 ttl=49 time=52.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=23 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=24 ttl=49 time=51.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=25 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=26 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=27 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=28 ttl=49 time=52.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=29 ttl=49 time=51.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=30 ttl=49 time=51.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=31 ttl=49 time=52.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=32 ttl=49 time=53.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=33 ttl=49 time=52.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=34 ttl=49 time=50.9 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=35 ttl=49 time=51.9 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=36 ttl=49 time=52.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=37 ttl=49 time=52.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=38 ttl=49 time=52.0 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=39 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=40 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=41 ttl=49 time=51.0 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=42 ttl=49 time=52.0 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=43 ttl=49 time=52.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=44 ttl=49 time=51.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=45 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=46 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=47 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=48 ttl=49 time=51.9 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=49 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=50 ttl=49 time=51.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=51 ttl=49 time=52.1 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=52 ttl=49 time=51.9 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=53 ttl=49 time=50.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=54 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=55 ttl=49 time=52.0 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=56 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=57 ttl=49 time=64.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=58 ttl=49 time=51.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=59 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=61 ttl=49 time=52.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=62 ttl=49 time=52.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=63 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=64 ttl=49 time=52.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=65 ttl=49 time=52.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=66 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=67 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=68 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=69 ttl=49 time=51.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=70 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=71 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=72 ttl=49 time=68.8 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=73 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=74 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=75 ttl=49 time=53.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=76 ttl=49 time=52.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=77 ttl=49 time=52.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=78 ttl=49 time=52.0 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=79 ttl=49 time=52.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=80 ttl=49 time=51.5 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=81 ttl=49 time=51.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=82 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=83 ttl=49 time=51.4 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=84 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=85 ttl=49 time=52.0 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=86 ttl=49 time=52.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=87 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=88 ttl=49 time=52.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=89 ttl=49 time=52.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=90 ttl=49 time=52.2 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=91 ttl=49 time=51.7 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=92 ttl=49 time=51.3 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=93 ttl=49 time=51.6 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=94 ttl=49 time=51.9 ms
![]() bash: syntax error near unexpected token `(' |
$64 bytes from yandex.ru (87.250.251.11): icmp_seq=95 ttl=49 time=52.9 ms
![]() bash: syntax error near unexpected token `(' |
Время первой команды журнала | 14:36:26 2009- 8-11 | |||||||||||||||||||||
Время последней команды журнала | 14:41:04 2009- 8-11 | |||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 89.11 | |||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.08 | |||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 21.80 | |||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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
|