/l3/users/bolotov/nt-bsdnet/fbsd5.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 |
|
#vi /etc/inetd.conf
|
#/etc/rc.d/inetd restart
Stopping inetd. Starting inetd. |
#nmap 127.0.0.1
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2006-11-28 11:03 UTC Interesting ports on localhost.unix.nt (127.0.0.1): (The 1661 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 25/tcp open smtp Nmap finished: 1 IP address (1 host up) scanned in 10.355 seconds |
#vi /etc/inetd.conf
13c13 < #telnet stream tcp nowait root /usr/libexec/telnetd telnetd --- > telnet stream tcp nowait root /usr/libexec/telnetd telnetd |
#/etc/rc.d/inetd restart
Stopping inetd. Starting inetd. |
#nmap 127.0.0.1
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2006-11-28 11:35 UTC Interesting ports on localhost.unix.nt (127.0.0.1): (The 1660 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 23/tcp open telnet 25/tcp open smtp Nmap finished: 1 IP address (1 host up) scanned in 10.363 seconds |
#/etc/xinetd
bash: /etc/xinetd: No such file or directory |
#less /usr/local/etc/rc.d
|
#cd/usr/local/etc/rc.d
bash: cd/usr/local/etc/rc.d: No such file or directory |
#cd/usr/local/etc/
bash: cd/usr/local/etc/: No such file or directory |
#cd /usr/local/etc/
|
#ls
Muttrc ksysguarddrc rc.d Muttrc.dist lynx.cfg rsyncd.conf a2ps-site.cfg lynx.cfg.default rsyncd.conf.sample a2ps.cfg mime.types smb.conf.default bonobo-activation mtools.conf snmp cdrecord mtools.conf.sample wgetrc cdrecord.sample openldap xdg codepages openslp xinetd.conf cups orbit2rc xml2Conf.sh esd.conf orbit2rc.default xsltConf.sh esd.conf.default pam.d fam.conf popd.conf.default |
#less xinetd.conf
|
#man xinetd.conf
|
#/usr/local/bin/nc -u 192.168.15.23 513
bash: /usr/local/bin/nc: No such file or directory |
#/usr/bin/nc -u 192.168.15.23 513
^C |
#man nc
|
#ping 192.168.15.23
PING 192.168.15.23 (192.168.15.23): 56 data bytes 64 bytes from 192.168.15.23: icmp_seq=1734 ttl=64 time=0.457 ms ^C --- 192.168.15.23 ping statistics --- 1959 packets transmitted, 1 packets received, 99% packet loss round-trip min/avg/max/stddev = 0.457/0.457/0.457/0.000 ms |
#kldload ipfw
|
#ipfw
usage: ipfw [options] do "ipfw -h" or see ipfw manpage for details |
#ipfw list
65535 deny ip from any to any |
#ipfw add allow tcp from any to me dst-port 22
00100 allow tcp from any to me dst-port 22 |
#ipfw -l
ipfw: illegal option -- l usage: ipfw [options] do "ipfw -h" or see ipfw manpage for details |
#ipfw list
00100 allow tcp from any to me dst-port 22 65535 deny ip from any to any |
#ipfw 1000 add deny ip from any to me
01000 deny ip from any to me |
#ipfw list
00100 allow tcp from any to me dst-port 22 01000 deny ip from any to me 65535 deny ip from any to any |
#ipfw add allow tcp from any to me dst-port 22 keep-state
01100 allow tcp from any to me dst-port 22 keep-state |
#ipfw list
00100 allow tcp from any to me dst-port 22 01000 deny ip from any to me 01100 allow tcp from any to me dst-port 22 keep-state 65535 deny ip from any to any |
#ipfw del 00100
ipfw: DEPRECATED: 'del' matched 'delete' as a sub-string |
#ipfw list
01000 deny ip from any to me 01100 allow tcp from any to me dst-port 22 keep-state 65535 deny ip from any to any |
#ipfw 900 add allow any from me to any keep-state
ipfw: unrecognised option [-1] any |
#ipfw list
01000 deny ip from any to me 01100 allow tcp from any to me dst-port 22 keep-state 65535 deny ip from any to any |
#ipfw add 900 allow any from me to any keep-state
ipfw: unrecognised option [-1] any |
#ipfw add 00900 allow any from me to any keep-state
ipfw: unrecognised option [-1] any |
#ipfw add 00900 allow ip from me to any keep-state
00900 allow ip from me to any keep-state |
#ipfw add 00900 allow tcp from me to any keep-state
00900 allow tcp from me to any keep-state |
#ipfw list
00900 allow ip from me to any keep-state 00900 allow tcp from me to any keep-state 01000 deny ip from any to me 01100 allow tcp from any to me dst-port 22 keep-state 65535 deny ip from any to any |
#nmap 192.168.15.25
Starting nmap 3.81 ( http://www.insecure.org/nmap/ ) at 2006-11-28 16:16 UTC Interesting ports on fbsd5.unix.nt (192.168.15.25): (The 1661 ports scanned but not shown below are in state: closed) PORT STATE SERVICE 22/tcp open ssh 23/tcp open telnet Nmap finished: 1 IP address (1 host up) scanned in 10.354 seconds |
#vi /etc/rc.conf
|
#ipfw list
00900 allow ip from me to any keep-state 00900 allow tcp from me to any keep-state 01000 deny ip from any to me 01100 allow tcp from any to me dst-port 22 keep-state 65535 deny ip from any to any |
#ipfw list | grep -v ^65535 |sed s/^/add/ > /etc/my.firewall
|
#less /etc/my.firevall
|
#less /etc/my.firewall
|
#/etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0 Starting divert daemons:Flushed all rules. Firewall rules loaded. net.inet.ip.fw.enable: 0 -> 1 |
#ping ya.ru
ping: cannot resolve ya.ru: Host name lookup failure |
#ipfw list
65535 deny ip from any to any |
#less /etc/my.firewall
|
#ls
Muttrc ksysguarddrc rc.d Muttrc.dist lynx.cfg rsyncd.conf a2ps-site.cfg lynx.cfg.default rsyncd.conf.sample a2ps.cfg mime.types smb.conf.default bonobo-activation mtools.conf snmp cdrecord mtools.conf.sample wgetrc cdrecord.sample openldap xdg codepages openslp xinetd.conf cups orbit2rc xml2Conf.sh esd.conf orbit2rc.default xsltConf.sh esd.conf.default pam.d fam.conf popd.conf.default |
#vi /etc/rc.conf
|
#ipfw list
65535 deny ip from any to any |
#vi /etc/rc.conf
|
#/etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0 Starting divert daemons:Flushed all rules. Line 1: bad command `add00900' Firewall rules loaded. net.inet.ip.fw.enable: 0 -> 1 |
#vi /etc/my.firewall
|
#/etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0 Starting divert daemons:Flushed all rules. Line 1: bad command `add00900' Firewall rules loaded. net.inet.ip.fw.enable: 0 -> 1 |
#ipfw list
65535 deny ip from any to any |
#vi /etc/my.firewall
|
#/etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0 Starting divert daemons:Flushed all rules. Line 1: bad command `add00900' Firewall rules loaded. net.inet.ip.fw.enable: 0 -> 1 |
#vi /etc/my.firewall
1d0 < add00900 allow ip from me to any keep-state |
#/etc/rc.d/ipfw restart
net.inet.ip.fw.enable: 1 -> 0 Starting divert daemons:Flushed all rules. Line 1: bad command `add01000' Firewall rules loaded. net.inet.ip.fw.enable: 0 -> 1 |
Время первой команды журнала | 13:02:12 2006-11-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:30:17 2006-11-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 60 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 15.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.67 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.15 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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