/l3/users/12-03-2007/nt-lnet/linux1.net.nt/root :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 |
|
#lynx -dump http://ua-ix.org/rus/barter/area1 | grep AS
OOO "Relkom" AS3252 OOO "Interstrada" AS13294 OOO "Didzhital Dzhenerejshn" AS13228 KNU im. T.G.SHevchenko AS13032 OOO "Adamant" AS8788 OOO "`Evitel Plyus" AS15929 OOO "Top Net" AS21011 SP "Infokom" AS6846 OOO "Internet-Partner" (Sitius) AS20725 TC "Radio Sistemy" AS20539 ... NTUU "Kievskij politehnicheskij institut" AS25500 OOO "Navigator-Onlajn" AS13121 DP "Telegrup -Ukraina" AS33817 ZAO "Indastrial Media Netvork" AS25521 OOO "Divizion" AS34143 OOO "Merlin-Telekom" AS20714 OOO "Golden Telekom" AS12530 OOO "Aj Ti Sistemz" AS13249 OOO "Data Internet" AS6886 OOO "IMK" AS34251 |
#lynx -dump http://ua-ix.org/rus/barter/area1 | grep AS | sed s/.*AS//
3252 13294 13228 13032 8788 15929 21011 6846 20725 20539 ... 25500 13121 33817 25521 34143 20714 12530 13249 6886 34251 |
#lynx -dump http://ua-ix.org/rus/barter/area1 | grep AS | sed s/.*AS// | sort -u
12530 12593 12687 12742 12883 12963 13032 13121 13228 13249 ... 33817 34058 34143 34251 6846 6876 6877 6886 8258 8788 |
#lynx -dump http://ua-ix.org/rus/barter/area1 | grep AS | sed s/.*AS// | sort -u > /etc/squid/ua-ix.acl
|
#fg
# acl aclname srcdom_regex [-i] xxx ... # regex matching client name # acl aclname dstdom_regex [-i] xxx ... # regex matching server # # For dstdomain and dstdom_regex a reverse lookup is tried if a IP # # based URL is used and no match is found. The name "none" is used # # if the reverse lookup fails. # # acl aclname time [day-abbrevs] [h1:m1-h2:m2] # day-abbrevs: # S - Sunday # M - Monday ... # # cache_peer_access mycache_mydomain.net deny all # # acl aclname proxy_auth username ... # acl aclname proxy_auth_regex [-i] pattern ... # # list of valid usernames # # use REQUIRED to accept any valid username. # # # # NOTE: when a Proxy-Authentication header is sent but it is not # # needed during ACL checking the username is NOT logged # # in access.log. |
#find /usr/lib -name \*ncsa\*
/usr/lib/squid/ncsa_auth |
#/usr/lib/squid/ncsa_auth
Usage: ncsa_auth <passwordfile> |
#/usr/lib/squid/ncsa_auth /etc/shadow
user password OK bill gates ERR No such user |
#ls -l /etc/shadow
-rw-r----- 1 root shadow 990 2007-03-15 17:47 /etc/shadow |
#ps aux | grep squid
root 16975 0.0 0.1 4016 1056 pts/10 T 15:22 0:00 less /etc/squid/squid.conf root 17621 0.0 0.0 3740 760 pts/10 R+ 15:35 0:00 grep squid |
#ps waux | grep squid
root 16975 0.0 0.1 4016 1056 pts/10 T 15:22 0:00 less /etc/squid/squid.conf root 17630 0.0 0.0 3740 760 pts/10 R+ 15:35 0:00 grep squid |
#fg
# ident_lookup_access deny all # acl aclname rep_mime_type mime-type1 ...s can be used for # # regex match against the mime type of the reply received by # # squid. Can be used to detect file download or some # # types HTTP tunneling requests. # # NOTE: This has no effect in http_access rules. It only has # # effect in rules that affect the reply data stream such as # # http_reply_access. # # acl aclname rep_header header-name [-i] any\.regex\.here ... # # Example where requests from 10.0.0.0/24 will be forwarded # with source address 10.1.0.1, 10.0.2.0/24 forwarded with # source address 10.1.0.2 and the rest will be forwarded with # source address 10.1.0.3. # # acl normal_service_net src 10.0.0.0/255.255.255.0 # acl good_service_net src 10.0.1.0/255.255.255.0 # tcp_outgoing_address 10.0.0.1 normal_service_net # tcp_outgoing_address 10.0.0.2 good_service_net |
#man iptables
|
#fg
bash: fg: current: no such job |
#less /etc/squid/squid.conf
|
##patch-o-matic
|
#less /var/log/squid/access.log
|
#ip show link
Object "show" is unknown, try "ip help". |
#ip link show
1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:0a:01:d4:d3:6f brd ff:ff:ff:ff:ff:ff 3: local: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:10:4b:bb:97:4b brd ff:ff:ff:ff:ff:ff 4: sit0: <NOARP> mtu 1480 qdisc noop link/sit 0.0.0.0 brd 0.0.0.0 |
#ip route show
192.168.16.0/24 dev local proto kernel scope link src 192.168.16.2 default via 192.168.16.15 dev local |
#ssh clint@192.168.16.15
Connection to 192.168.16.15 closed. |
## http://avaxhome.ru/
|
## ciscodocs.chita.ru
|
## ciscodocs:13243546
|
#man iptables
|
#exit
Connection to 192.168.16.2 closed. |
#sync
|
Время первой команды журнала | 15:32:38 2007- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 18:05:59 2007- 3-16 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 28 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 14.29 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.33 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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