/l3/users/12-03-2007/nt-lnet/linux2.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#vim /etc/xinetd.d
|
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#vim /etc/ho
|
#vim /etc/ho
|
#vim /etc/hosts.allow
13c13 < # --- > ALL : ALL# |
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#telnet 127.0.0.1
whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#vim /etc/hosts.allow
13c13 < ALL : ALL# --- > ALL : ALL |
#telnet 127.0.0.1
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#telnet 127.0.0.1 chrgen
various modes. If you believe that it is doing the wrong thing under whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# telnet: could not resolve 127.0.0.1/chrgen: Servname not supported for ai_socktype netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#telnet 127.0.0.1 chargen
various modes. If you believe that it is doing the wrong thing under whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# telnet: could not resolve 127.0.0.1/chargenrgen: Servname not supported for ai_socktype netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#telnet 127.0.0.1 chargen
whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#vim /etc/hosts.allow
13c13 < ALL : ALL --- > ALL:ALL |
#telnet 127.0.0.1 chargen
Trying 127.0.0.1... telnet: Unable to connect to remote host: Connection refused |
#vim /etc/x
|
#vim /etc/xinetd.conf
|
#telnet 127.0.0.1 25
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 220 linux2.net.nt ESMTP Exim 4.63 Tue, 13 Mar 2007 15:20:32 +0200 q 500 unrecognized command q 500 unrecognized command } exit Connection closed by foreign host. netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#tail /var/l
lib/ local/ lock/ log/ lost+found/ |
#tail /var/log/daemon.log
[root@linux1:~]# Mar 13 11:32:42 linux2 xinetd[7113]: removing daytime Mar 13 11:32:42 linux2 xinetd[7113]: removing daytime Mar 13 11:32:42 linux2 xinetd[7113]: removing discard Mar 13 11:32:42 linux2 xinetd[7113]: removing discard Mar 13 11:32:42 linux2 xinetd[7113]: removing echo Mar 13 11:32:42 linux2 xinetd[7113]: removing echo Mar 13 11:32:42 linux2 xinetd[7113]: removing time Mar 13 11:32:42 linux2 xinetd[7113]: removing time Mar 13 11:32:42 linux2 xinetd[7113]: xinetd Version 2.3.14 started with libwrap loadavg options compiled in. Mar 13 11:32:42 linux2 xinetd[7113]: Started working: 0 available services netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#vim /etc/xinetd.d/chargen
9c9 < disable = yes --- > disable = no 21c21 < disable = yes --- > disable = no |
#kilall -1 xinetd
various modes. If you believe that it is doing the wrong thing under whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# bash: kilall: command not found netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#killall -1 xinetd
Efforts have been made to have netcat "do the right thing" in all its various modes. If you believe that it is doing the wrong thing under whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#tail /var/log/daemon.log
[root@linux1:~]# Mar 13 15:24:03 linux2 xinetd[7113]: removing daytime Mar 13 15:24:03 linux2 xinetd[7113]: removing daytime Mar 13 15:24:03 linux2 xinetd[7113]: removing discard Mar 13 15:24:03 linux2 xinetd[7113]: removing discard Mar 13 15:24:03 linux2 xinetd[7113]: removing echo Mar 13 15:24:03 linux2 xinetd[7113]: removing echo Mar 13 15:24:03 linux2 xinetd[7113]: removing time Mar 13 15:24:03 linux2 xinetd[7113]: removing time Mar 13 15:24:03 linux2 xinetd[7113]: Swapping defaults Mar 13 15:24:03 linux2 xinetd[7113]: Reconfigured: new=2 old=0 dropped=0 (services) netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#telnet 127.0.0.1 chargen
Z[\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCD [\]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDE \]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEF ]^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG ^_`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH _`abcdefghijklmnopqrstuvwxyz{|}!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI q ^] telnet> q Connection closed. netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#vim /etc/xinetd.d/chargen
21c21 < disable = no --- > disable = yes |
#killall -1 xinetd
Efforts have been made to have netcat "do the right thing" in all its various modes. If you believe that it is doing the wrong thing under whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#vim /etc/xinetd.d/chargen
|
#vim /etc/ser
|
#vim /etc/services
В сервисес прописан сервис чарген на порту 19 vim /etc/services |
#ps aux | grep cha
root 14490 0.8 0.0 3196 732 ? S 15:34 0:00 (xinetd service) chargen -stream localhost root 14506 0.0 0.0 3744 764 pts/10 R+ 15:34 0:00 grep cha |
#ps aux | grep cha
root 14520 0.0 0.0 3740 760 pts/10 R+ 15:34 0:00 grep cha |
#netstat -lnp -A inet
tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 7113/xinetd tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 2490/cupsd tcp 0 0 0.0.0.0:3128 0.0.0.0:* LISTEN 2744/(squid) tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2628/exim4 udp 0 0 0.0.0.0:32768 0.0.0.0:* 2570/avahi-daemon: udp 0 0 0.0.0.0:32769 0.0.0.0:* 2721/rpc.statd udp 0 0 0.0.0.0:32770 0.0.0.0:* 2744/(squid) udp 0 0 0.0.0.0:777 0.0.0.0:* 2721/rpc.statd udp 0 0 0.0.0.0:3130 0.0.0.0:* 2744/(squid) udp 0 0 0.0.0.0:5353 0.0.0.0:* 2570/avahi-daemon: udp 0 0 0.0.0.0:631 0.0.0.0:* 2490/cupsd netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
#netstat -lnp -A inet | grep xinetd
various modes. If you believe that it is doing the wrong thing under whatever circumstances, please notify me and tell me how you think it should behave. If netcat is not able to do some task you think up, minor tweaks to the code will probably fix that. It provides a basic and easily-modified template for writing other network applications, and I certainly encourage people to make custom mods and send in any improvements they make to it. Continued feedback from the Internet [root@linux1:~]# [root@linux1:~]# [root@linux1:~]# tcp 0 0 0.0.0.0:19 0.0.0.0:* LISTEN 7113/xinetd netscsid nroff netstat nslookup network-admin nstat newaliases nsupdate [root@linux1:~]# man nc Переформатирование nc(1), подождите... NC(1) NC(1) |
Время первой команды журнала | 15:10:05 2007- 3-13 | |||||||||||||||||||||||||||
Время последней команды журнала | 15:35:57 2007- 3-13 | |||||||||||||||||||||||||||
Количество командных строк в журнале | 34 | |||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 41.18 | |||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.94 | |||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.43 | |||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.31 | |||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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