/l3/users/eb/2009/linux0/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 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 |
|
#}
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your // organization //include "/etc/bind/zones.rfc1918"; "/etc/bind/named.conf.local" 8L, 165C |
#~
// Do any local configuration here // zone "class0.unix.nt" { type master; file "/etc/bind/db.class0"; }; ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "!" [Новый] 13L, 236C записано |
#~
итого 3332 -rw-r--r-- 1 root root 236 Июн 4 14:27 ! drwxr-xr-x 2 root root 4096 Май 25 16:40 17179869184 drwxr-xr-x 2 root root 4096 Май 25 16:40 345448 drwxr-xr-x 2 root root 4096 Май 25 16:40 345789358 -rw-r--r-- 1 root root 0 Май 29 14:52 ABCABCf -rw-r--r-- 1 root root 0 Май 29 14:50 ABCABC:gff -rw-r--r-- 1 root root 0 Май 29 14:50 ABCfff drwxr-xr-x 2 root root 4096 Июн 3 11:51 bin -rw-r--r-- 1 root root 187 Июн 3 21:17 change-default-route ... -rw-r--r-- 1 root root 0 Май 26 18:22 F.7 -rw-r--r-- 1 root root 0 Май 26 18:22 F.8 -rw-r--r-- 1 root root 0 Май 26 18:22 F.9 -rw-r--r-- 1 root root 0 Май 29 14:50 ffff -rw-r--r-- 1 root root 0 Май 29 14:52 fffffff -rw-r--r-- 1 root root 12 Май 25 14:47 file -rw-r--r-- 1 root root 54606 Май 29 10:24 iceweasel.dot -rw-r--r-- 1 root root 12 Май 25 14:47 last-ping -rw-r--r-- 1 root root 4737 Май 29 10:19 screen.dot -rw-r--r-- 1 root root 271894 Май 29 10:20 screen.png |
#ls -l | less
|
#mv '!' /etc/bind/named.conf.local
|
#vi /etc/bind/named.conf.local
|
#~
NS linux0.class0.unix.nt. linux0 A 10.0.35.100 mega A 192.168.15.1 super A 192.168.15.2 extra A 192.168.15.3 ~ ~ ~ ~ ~ ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/bind/db.class0" [Новый] 7L, 230C записано |
#sudo /etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#tail /var/log/daemon.log
Jun 4 14:44:04 linux0 named[22243]: automatic empty zone: A.E.F.IP6.ARPA Jun 4 14:44:04 linux0 named[22243]: automatic empty zone: B.E.F.IP6.ARPA Jun 4 14:44:04 linux0 named[22243]: command channel listening on 127.0.0.1#953 Jun 4 14:44:04 linux0 named[22243]: command channel listening on ::1#953 Jun 4 14:44:04 linux0 named[22243]: zone 0.in-addr.arpa/IN: loaded serial 1 Jun 4 14:44:04 linux0 named[22243]: zone 127.in-addr.arpa/IN: loaded serial 1 Jun 4 14:44:04 linux0 named[22243]: zone 255.in-addr.arpa/IN: loaded serial 1 Jun 4 14:44:04 linux0 named[22243]: zone localhost/IN: loaded serial 2 Jun 4 14:44:04 linux0 named[22243]: zone class0.unix.nt/IN: loaded serial 2009060401 Jun 4 14:44:04 linux0 named[22243]: running |
#vi /etc/bind/named.conf.options
|
#~
type master; file "/etc/bind/db.127"; }; type master; file "/etc/bind/db.0"; zone "0.in-addr.arpa" { }; type master; file "/etc/bind/db.255"; zone "255.in-addr.arpa" { }; include "/etc/bind/named.conf.local"; |
#host linux8.class8.unix.nt
linux8.class8.unix.nt has address 192.168.15.8 |
#host linux7.class7.unix.nt
Host linux7.class7.unix.nt not found: 3(NXDOMAIN) |
#host linux8.class8.unix.nt
linux8.class8.unix.nt has address 192.168.15.8 |
#host linux7.class8.unix.nt
linux7.class8.unix.nt has address 192.168.15.7 |
#host linux13.class13.unix.nt
linux13.class13.unix.nt has address 192.168.15.13 |
#host 192.168.15.13
13.15.168.192.in-addr.arpa domain name pointer linux13.class13.unix.nt. |
#host linux5.class5.unix.nt
^[[A^[[B^[[B;; connection timed out; no servers could be reached |
#host linux2.class2.unix.nt
|
#host linux3.class3.unix.nt
linux3.class3.unix.nt has address 192.168.202.2 linux3.class3.unix.nt has address 192.168.15.3 linux3.class3.unix.nt has address 192.168.102.1 |
#host zav.class3.unix.nt
zav.class3.unix.nt has address 192.168.15.4 |
#host linux9.class10.unix.nt
;; connection timed out; no servers could be reached |
#host mega.class9.unix.nt
mega.class9.unix.nt has address 192.168.15.10 |
#host vanya.class11.unix.nt
vanya.class11.unix.nt has address 192.168.15.10 |
#host alpha.class13.unix.nt
alpha.class13.unix.nt has address 192.168.15.14 |
#host gamma.class13.unix.nt
gamma.class13.unix.nt has address 192.168.15.16 |
#host linux9.class10.unix.nt
Host linux9.class10.unix.nt not found: 3(NXDOMAIN) |
#host linuxv.class10.unix.nt
linuxv.class10.unix.nt has address 192.168.15.9 |
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached |
#host linux15.class15.unix.nt
linux15.class15.unix.nt has address 192.168.15.15 ;; connection timed out; no servers could be reached ;; connection timed out; no servers could be reached |
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached |
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached |
#host mega.class9.unix.nt
mega.class9.unix.nt has address 192.168.15.10 |
#host ÐдÑleha.class16.unix.nt
leha.class16.unix.nt has address 192.168.15.15 |
#host oleg.class6.unix.nt
;; connection timed out; no servers could be reached |
#host linux15.class3.unix.nt
linux15.class3.unix.nt has address 192.168.15.2 |
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached |
#host linux1.class1.unix1.nt
Host linux1.class1.unix1.nt not found: 3(NXDOMAIN) |
#host linux5.class3.unix1.nt
Host linux5.class3.unix1.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
;; connection timed out; no servers could be reached |
#host linux1.class1.unix1.nt
Host linux1.class1.unix1.nt not found: 3(NXDOMAIN) |
#host linux3.class3.unix1.nt
Host linux3.class3.unix1.nt not found: 3(NXDOMAIN) |
#host linux3.class3.unix.nt
linux3.class3.unix.nt has address 192.168.102.1 linux3.class3.unix.nt has address 192.168.202.2 linux3.class3.unix.nt has address 192.168.15.3 |
#host linux5.class3.unix.nt
linux5.class3.unix.nt has address 192.168.15.5 |
#host linux0.class3.unix.nt
linux0.class3.unix.nt has address 10.0.35.100 |
#ping linux3.class3.unix.nt
PING linux3.class3.unix.nt (192.168.102.1) 56(84) bytes of data. From 10.0.35.22 icmp_seq=1 Time to live exceeded From 10.0.35.1: icmp_seq=2 Redirect Host(New nexthop: 10.0.35.22) From 10.0.35.22 icmp_seq=2 Time to live exceeded From 10.0.35.1: icmp_seq=3 Redirect Host(New nexthop: 10.0.35.22) From 10.0.35.1 icmp_seq=3 Time to live exceeded From 10.0.35.1: icmp_seq=4 Redirect Host(New nexthop: 10.0.35.22) From 10.0.35.1 icmp_seq=4 Time to live exceeded --- linux3.class3.unix.nt ping statistics --- 4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3002ms |
#host linux1.class1.unix.nt
;; connection timed out; no servers could be reached |
#host linux1.class1.unix.nt
;; connection timed out; no servers could be reached |
#host linux11.class12.unix.nt
linux11.class12.unix.nt has address 192.168.15.11 Host linux11.class12.unix.nt not found: 3(NXDOMAIN) Host linux11.class12.unix.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host linux1.class12.unix.nt
Host linux1.class12.unix.nt not found: 3(NXDOMAIN) |
#host linux1.class12.unix.nt
Host linux1.class12.unix.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host linux1.class1.unix.nt
linux1.class1.unix.nt has address 192.168.15.1 |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host mega.class12.unix.nt
Host mega.class12.unix.nt not found: 3(NXDOMAIN) |
#host linux4.class4.unix.nt
linux4.class4.unix.nt has address 192.168.15.4 |
#host linux3.class4.unix.nt
linux3.class4.unix.nt has address 192.168.15.3 |
#host linux16
linux16.unix.nt has address 192.168.15.16 |
#host linux15
linux15.unix.nt has address 192.168.15.15 |
#host linux14
linux14.unix.nt has address 192.168.15.14 |
#host linux13
linux13.unix.nt has address 192.168.15.13 |
#host linux7
linux7.unix.nt has address 192.168.15.7 |
#host mega.class12.unix.nt
mega.class12.unix.nt has address 10.0.35.100 |
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN) |
#host linux13.class13.unix.nt
linux13.class13.unix.nt has address 192.168.15.13 |
#~
// This is the primary configuration file for the BIND DNS server named. // // Please read /usr/share/doc/bind9/README.Debian.gz for information on the // structure of BIND configuration files in Debian, *BEFORE* you customize // this configuration file. // // If y type hint; adding zones, please do that in /etc/bind/named.conf.local file "/etc/bind/db.root"; }; include "/etc/bind/named.conf.options"; // be authoritative for the localhost forward and reverse zones, and for // prim type master;with knowledge of the root servers // broa file "/etc/bind/db.local"; zone "." { }; zone "localhost" { |
#zone "127.in-addr.arpa" {
// // Do any local configuration here // // Consider adding the 1918 zones here, if they are not used in your type master; // orga file "/etc/bind/db.class0"; };include "/etc/bind/zones.rfc1918"; zone "class0.unix.nt" { "/etc/bind/named.conf.local" 13L, 236C |
#~
|
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN) |
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN) |
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN) |
#dig @mega.class9.unix.nt version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @mega.class9.unix.nt version.bind. chaos txt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 25395 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "=)" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 9 msec ;; SERVER: 192.168.15.10#53(192.168.15.10) ;; WHEN: Thu Jun 4 15:28:20 2009 ;; MSG SIZE rcvd: 59 |
#dig @192.168.15.8 version.bind. chaos txt
; <<>> DiG 9.6.0-P1 <<>> @192.168.15.8 version.bind. chaos txt ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54145 ;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 0 ;; WARNING: recursion requested but not available ;; QUESTION SECTION: ;version.bind. CH TXT ;; ANSWER SECTION: version.bind. 0 CH TXT "Sendmail 8.14.3-9" ;; AUTHORITY SECTION: version.bind. 0 CH NS version.bind. ;; Query time: 9 msec ;; SERVER: 192.168.15.8#53(192.168.15.8) ;; WHEN: Thu Jun 4 15:30:10 2009 ;; MSG SIZE rcvd: 74 |
#host linux14.class14.unix.nt
Host linux14.class14.unix.nt not found: 3(NXDOMAIN) |
#dig class3.unix.nt MX
; <<>> DiG 9.6.0-P1 <<>> class3.unix.nt MX ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54419 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 3 ;; QUESTION SECTION: ;class3.unix.nt. IN MX ;; ANSWER SECTION: class3.unix.nt. 10800 IN MX 10 linux3.class3.unix.nt. ;; AUTHORITY SECTION: class3.unix.nt. 7966 IN NS linux3.class3.unix.nt. ;; ADDITIONAL SECTION: linux3.class3.unix.nt. 7966 IN A 192.168.202.2 linux3.class3.unix.nt. 7966 IN A 192.168.15.3 linux3.class3.unix.nt. 7966 IN A 192.168.102.1 ;; Query time: 16 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:37:38 2009 ;; MSG SIZE rcvd: 117 |
#~
# You may uncomment the following lines if you want `ls' to be colorized: # export LS_OPTIONS='--color=auto' # eval "`dircolors`" # alias ls='ls $LS_OPTIONS' # alias ll='ls $LS_OPTIONS -l' # alias l='ls $LS_OPTIONS -lA' # #. /root/.lilalo/l3bashrc && _l3_start # Some more alias to avoid making mistakes: ~ ~ ~ ~ ~ ~ ~ ~ ~ ".bashrc" 17L, 451C записано |
#vipw
irc:x:39:39:ircd:/var/run/ircd:/bin/sh gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh libuuid:x:100:101::/var/lib/libuuid:/bin/sh sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin user:x:1000:1000::/home/user:/bin/bash Debian-exim:x:102:104::/var/spool/exim4:/bin/false quiz:x:1001:1001::/home/quiz:/usr/local/bin/quiz userY:x:1002:1002::/home/userY:/bin/sh user1:x:1003:1003::/home/user1:/bin/bash user2:x:1004:1004::/home/user2:/bin/bash vipw: /etc/passwd не был изменён |
#vi /etc/shadow
--- /tmp/l3-saved-23550.18654.13203 2009-06-04 15:37:28.000000000 +0300 +++ /etc/shadow 2009-06-04 15:37:34.000000000 +0300 @@ -1,4 +1,4 @@ -root:$1$dyjI5H4c$ySZ1kbGko8h5Iv9DlkwVs0:14398:0:99999:7::: +root:$1$dyjI5H4c$ySZ*1kbGko8h5Iv9DlkwVs0:14398:0:99999:7::: daemon:*:14392:0:99999:7::: bin:*:14392:0:99999:7::: sys:*:14392:0:99999:7::: |
#vi /etc/ssh/sshd_config
|
#dig linu.unix.nt MX
; <<>> DiG 9.6.0-P1 <<>> linu.unix.nt MX ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 2489 ;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;linu.unix.nt. IN MX ;; AUTHORITY SECTION: unix.nt. 3600 IN SOA sky.unix.nt. igor.chub.in. 2007062401 3600 3600 3600 3600 ;; Query time: 16 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Jun 4 15:38:02 2009 ;; MSG SIZE rcvd: 82 |
Время первой команды журнала | 13:12:19 2009- 6- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:37:57 2009- 6- 4 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 40.59 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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