/l3/users/andrew/nt-lnet/linux1.linux.nt/user :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 |
|
#/etc/init.d/inetd.dpkg-new stop
Stopping internet superserver: inetd. |
#less /var/log/daemon.log
|
#/etc/init.d/inetd.dpkg-new start
Starting internet superserver: inetd. |
#less /var/log/daemon.log
|
#telnet 192.168.15.1 calculator
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# :q ^] telnet> q Connection closed. |
#vi /etc/inetd.conf
|
#/etc/init.d/inetd.dpkg-new restart
Restarting internet superserver: inetd. |
#netstat -lnp | grep inetd
|
#less /var/log/daemon.log
|
#netstat -lnp | grep inetd
|
#host linux1.linux.nt
linux1.linux.nt has address 192.168.15.1 |
#/etc/init.d/inetd.dpkg-new start
Starting internet superserver: inetd. |
#less /var/log/daemon.log
|
#netstat -lnp | grep inetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 7308/inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 :q (standard_in) 2: illegal character: : (standard_in) 2: illegal character: ^M ^] telnet> q Connection closed. |
#vi /etc/hosts.deny
|
#vi /etc/hosts.allow
|
#vi /etc/inetd.conf
|
#/etc/init.d/inetd.dpkg-new start
Starting internet superserver: inetd. |
#less /var/log/daemon.log
|
#netstat -lnp | grep inetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 7308/inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 }q (standard_in) 2: parse error (standard_in) 2: illegal character: ^M ^] telnet> q Connection closed. |
#vi /etc/hosts.allow
|
#host linux.nt
linux.nt has address 10.0.35.5 |
#vi /etc/hosts.deny
|
#/etc/init.d/inetd.dpkg-new start
Starting internet superserver: inetd. |
#netstat -lnp | grep inetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 7308/inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#telnet 127.0.0.1 time
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 2+2# 4 }q (standard_in) 2: parse error (standard_in) 2: illegal character: ^M ^] telnet> q Connection closed. |
#vi /etc/hosts.deny
|
#/etc/init.d/inetd.dpkg-new start
Starting internet superserver: inetd. |
#netstat -lnp | grep inetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 7308/inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 ;^Q (standard_in) 2: illegal character: ^Q (standard_in) 2: illegal character: ^M ^] telnet> ^] telnet> q Connection closed. |
#telnet 127.0.0.1 time
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#vi /etc/hosts.deny
|
#vi /etc/hosts.allow
|
#/etc/init.d/inetd.dpkg-new start
Starting internet superserver: inetd. |
#netstat -lnp | grep inetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 7308/inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 :q (standard_in) 2: illegal character: : (standard_in) 2: illegal character: ^M ^] telnet> q Connection closed. |
#telnet 127.0.0.1 time
|
#ps aux | grep inetd
root 7308 0.0 0.0 2684 900 ? Ss 11:38 0:00 /usr/sbin/inetd root 9301 0.0 0.0 3744 744 pts/11 R+ 11:43 0:00 grep inetd |
#kill -1 7308
|
#ps aux | grep inetd
root 7308 0.0 0.0 2684 904 ? Ss 11:38 0:00 /usr/sbin/inetd root 9365 0.0 0.0 3740 736 pts/11 R+ 11:43 0:00 grep inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. Connection closed by foreign host. |
#telnet 127.0.0.1
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. Connection closed by foreign host. |
#vi /etc/hosts.allow
|
#ps aux | grep inetd
root 7308 0.0 0.0 2684 904 ? Ss 11:38 0:00 /usr/sbin/inetd root 9623 0.0 0.0 3744 736 pts/11 R+ 11:44 0:00 grep inetd |
#kill -1 7308
|
#ps aux | grep inetd
root 7308 0.0 0.0 2684 904 ? Ss 11:38 0:00 /usr/sbin/inetd root 9648 0.0 0.0 3744 736 pts/11 R+ 11:44 0:00 grep inetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. Connection closed by foreign host. |
#telnet 127.0.0.1 time
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 2+2# Connection closed by foreign host. |
#vi /etc/hosts.allow
|
#vi /etc/hosts.deny
|
#kill -1 7308
|
#ps aux | grep inetd
root 7308 0.0 0.0 2684 904 ? Ss 11:38 0:00 /usr/sbin/inetd root 10034 0.0 0.0 3744 736 pts/11 R+ 11:45 0:00 grep inetd |
#telnet 127.0.0.1 time
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 2+2# Connection closed by foreign host. |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# Connection closed by foreign host. |
#vi /etc/hosts.deny
|
#kill -1 7308
|
#ps aux | grep inetd
root 7308 0.0 0.0 2684 904 ? Ss 11:38 0:00 /usr/sbin/inetd root 10501 0.0 0.0 3744 736 pts/11 R+ 11:46 0:00 grep inetd |
#telnet 127.0.0.1 time
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#vi /etc/hosts.deny
|
#wall
PRIVET |
#dpkg -S xinetd
vim-runtime: /usr/share/vim/vim70/ftplugin/xinetd.vim xinetd: /usr/share/doc/xinetd xinetd: /etc/default/xinetd xinetd: /usr/share/doc/xinetd/examples xinetd: /usr/share/doc/xinetd/examples/sample.conf.gz xinetd: /usr/share/man/man5/xinetd.log.5.gz xinetd: /usr/share/doc/xinetd/copyright xinetd: /etc/xinetd.d/chargen xinetd: /etc/xinetd.d vim-runtime: /usr/share/vim/vim70/syntax/xinetd.vim ... xinetd: /usr/share/doc/xinetd/changelog.Debian.gz xinetd: /usr/sbin/xinetd xinetd: /usr/share/doc/xinetd/README.update-inetd xinetd: /etc/xinetd.conf xinetd: /usr/share/doc/xinetd/changelog.gz vim-runtime: /usr/share/vim/vim70/indent/xinetd.vim xinetd: /etc/xinetd.d/echo xinetd: /etc/xinetd.d/time xinetd: /usr/share/doc/xinetd/README.Debian xinetd: /etc/init.d/xinetd |
#vi /etc/xinetd.conf
|
#vi /etc/xinetd.d/
|
#vi /etc/xinetd.d/time
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#less /var/log/s
|
#less /var/log/servicelog
|
#netstat -lnp | grep xined
|
#netstat -lnp | grep inetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 13538/xinetd |
#netstat -lnp | grep xinet
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 13538/xinetd |
#netstat -lp | grep xinetd
tcp 0 0 *:time *:* LISTEN 13538/xinetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#telnet localhost time
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#vi /etc/hosts.allow
|
#vi /etc/hosts.deny
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netstat -lp | grep xinetd
|
#netstat -lnp | grep xinetd
|
#less /var/log/daemon.log
|
#/etc/init.d/xinetd start
Starting internet superserver: xinetd. |
#less /var/log/daemon.log
|
#netstat -lnp | grep xinetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 14745/xinetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. Connection closed by foreign host. |
#telnet localhost time
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connection closed by foreign host. |
#vi /etc/hosts.deny
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netstat -lnp | grep xinetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 15214/xinetd |
#telnet localhost time
Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
#host 192.168.15.15
15.15.168.192.in-addr.arpa domain name pointer linux.nt. |
#vi /etc/hosts.deny
|
#vi /etc/hosts.allow
|
#/etc/init.d/xinetd restart
Stopping internet superserver: xinetd. Starting internet superserver: xinetd. |
#netstat -lnp | grep xinetd]
|
#netstat -lnp | grep xinetd
tcp 0 0 0.0.0.0:37 0.0.0.0:* LISTEN 15775/xinetd |
#telnet 192.168.15.1 time
Trying 192.168.15.1... Connected to 192.168.15.1. Escape character is '^]'. 2+2# 4 ^] telnet> q Connection closed. |
Время первой команды журнала | 11:34:55 2006-10-24 | ||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 12:01:59 2006-10-24 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.85 | ||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.45 | ||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.73 | ||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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