/l3/users/11-02-2013/NT-Lnet/debian1.net.nt/user |
|
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. ^] telnet> q Connection closed. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. ^] telnet> q Connection closed. |
#telnet 192.168.13.2 echo
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. ^] telnet> q Connection closed. |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... cdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM defghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMN efghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNO fghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOP ghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQ hijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQR ijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRS jklmno telnet> q Connection closed. |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#telnet 192.168.13.22 chargen
Trying 192.168.13.22... Connected to 192.168.13.22. Escape character is '^]'. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh "#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij $%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijk %&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl &'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmn ... opqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY pqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ qrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[ rstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\ stuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\] tuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^ uvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ vwxyz{ telnet> q Connection closed. |
#telnet 192.168.13.2 chargen
Trying 192.168.13.2... Connected to 192.168.13.2. Escape character is '^]'. Connection closed by foreign host. |
#ls
bigfile Light_Alloy_4.4.784_RC2_by_FAFNIR.exe matrix.jpg press_any_key_to_continue.jpg bin lpi 1 names proj freebsd.jpg lpi 2 ogo.jpg text granata.jpg man_smb_conf pamyatka.pdf touchlist |
#nmap localhost
Starting Nmap 5.00 ( http://nmap.org ) at 2013-02-13 14:22 EET Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 995 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind Nmap done: 1 IP address (1 host up) scanned in 0.14 seconds |
#netstat nlp | grep 25
|
#netstat nlp
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian1.net.nt:ssh 192.168.15.105:49767 ESTABLISHED tcp 0 0 debian1.net.nt:48223 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:48224 xgu.ru:18030 TIME_WAIT tcp 0 52 debian1.net.nt:ssh 192.168.15.101:50453 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 6 [ ] DGRAM 3659 /dev/log unix 2 [ ] DGRAM 2381 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 9406 unix 2 [ ] DGRAM 8357 unix 3 [ ] STREAM CONNECTED 7918 unix 3 [ ] STREAM CONNECTED 7917 unix 2 [ ] DGRAM 7916 unix 2 [ ] DGRAM 3674 unix 3 [ ] DGRAM 2386 unix 3 [ ] DGRAM 2385 |
#nmap localhost
Starting Nmap 5.00 ( http://nmap.org ) at 2013-02-13 14:23 EET Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 995 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind Nmap done: 1 IP address (1 host up) scanned in 0.16 seconds |
#vim /etc/hosts.
|
#vim /etc/hosts.allow
|
#~
# daemon name. Remember that you can only use the keyword "ALL" and IP # addresses (NOT host or domain names) for the portmapper, as well as for # rpc.mountd (the NFS mount daemon). See portmap(8) and rpc.mountd(8) # for further information. # # The PARANOID wildcard matches any host whose name does not match its # address.s.deny" 20L, 906C # # You may wish to enable this to ensure any programs that don't # validate looked up hostnames still leave understandable logs. In past # versions of Debian this has been the default. # ALL: PARANOID #chargen : 192.168.13.0/24 |
#~
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian1.net.nt:ssh 192.168.15.105:49767 ESTABLISHED tcp 0 0 debian1.net.nt:41985 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:41983 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:41982 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:41986 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:41984 xgu.ru:18030 TIME_WAIT tcp 0 0 debian1.net.nt:48227 xgu.ru:18030 TIME_WAIT tcp 0 372 debian1.net.nt:ssh 192.168.15.101:50453 ESTABLISHED ... unix 6 [ ] DGRAM 3659 /dev/log unix 2 [ ] DGRAM 2381 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 9406 unix 2 [ ] DGRAM 8357 unix 3 [ ] STREAM CONNECTED 7918 unix 3 [ ] STREAM CONNECTED 7917 unix 2 [ ] DGRAM 7916 unix 2 [ ] DGRAM 3674 unix 3 [ ] DGRAM 2386 unix 3 [ ] DGRAM 2385 |
#nmap localhost
Starting Nmap 5.00 ( http://nmap.org ) at 2013-02-13 14:25 EET Interesting ports on localhost.localdomain (127.0.0.1): Not shown: 995 closed ports PORT STATE SERVICE 7/tcp open echo 19/tcp open chargen 22/tcp open ssh 25/tcp open smtp 111/tcp open rpcbind Nmap done: 1 IP address (1 host up) scanned in 0.11 seconds |
#vim /etc/xinetd.conf
|
#telnet localhost 25
Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. 220 debian1.net.nt ESMTP Exim 4.72 Wed, 13 Feb 2013 14:27:08 +0200 ^C ^[ ^] telnet> q Connection closed. |
#netstat nlp
Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 debian1.net.nt:ssh 192.168.15.105:49767 ESTABLISHED tcp 0 0 debian1.net.nt:41994 xgu.ru:18030 TIME_WAIT tcp 0 372 debian1.net.nt:ssh 192.168.15.101:50453 ESTABLISHED Active UNIX domain sockets (w/o servers) Proto RefCnt Flags Type State I-Node Path unix 6 [ ] DGRAM 3659 /dev/log unix 2 [ ] DGRAM 2381 @/org/kernel/udev/udevd unix 2 [ ] DGRAM 9406 unix 2 [ ] DGRAM 8357 unix 3 [ ] STREAM CONNECTED 7918 unix 3 [ ] STREAM CONNECTED 7917 unix 2 [ ] DGRAM 7916 unix 2 [ ] DGRAM 3674 unix 3 [ ] DGRAM 2386 unix 3 [ ] DGRAM 2385 |
#ps waux | grep LISTAEN
root 4088 0.0 0.1 5076 736 pts/3 S+ 14:28 0:00 grep LISTAEN |
#ps waux | grep LISTEN
root 4097 0.0 0.1 5076 736 pts/3 S+ 14:28 0:00 grep LISTEN |
#ps waux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.1 2084 700 ? Ss Feb12 0:02 init [2] root 2 0.0 0.0 0 0 ? S Feb12 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Feb12 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S Feb12 0:10 [kworker/0:0] root 5 0.0 0.0 0 0 ? S Feb12 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S Feb12 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S Feb12 0:01 [watchdog/0] root 8 0.0 0.0 0 0 ? S< Feb12 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< Feb12 0:00 [khelper] ... root 3304 0.0 0.2 5744 1220 pts/2 S Feb12 0:00 su root 3306 0.0 0.3 6272 1748 pts/2 S Feb12 0:00 bash root 3307 0.0 0.1 5144 752 pts/2 S+ Feb12 0:00 script -f -c l3script -q /root/.lilalo//1851329037241549071-1360679 root 3338 0.0 0.0 5148 412 pts/2 S+ Feb12 0:01 script -f -c l3script -q /root/.lilalo//1851329037241549071-1360679 root 3339 0.0 0.3 6348 1900 pts/3 Ss Feb12 0:00 l3script root 3417 0.0 0.1 2448 832 ? Ss Feb12 0:00 /usr/sbin/xinetd -pidfile /var/run/xinetd.pid -stayalive -inetd_com root 3548 0.0 0.1 1760 564 tty1 Ss+ Feb12 0:00 /sbin/getty 38400 tty1 root 3871 0.0 0.5 8524 2980 ? Ss 11:40 0:00 sshd: root@pts/0 root 3874 0.0 0.5 7408 2972 pts/0 Ss+ 11:41 0:00 -bash root 4112 0.0 0.2 5624 1056 pts/3 R+ 14:28 0:00 ps waux |
#ls /usr/local/etc/xinetd.d/
chargen echo |
Время первой команды журнала | 15:24:37 2013- 2-12 | |||||||||||||||||||||||||||
Время последней команды журнала | 13:28:22 2013- 2-13 | |||||||||||||||||||||||||||
Количество командных строк в журнале | 32 | |||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 31.25 | |||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.31 | |||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.70 | |||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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