/l3/users/abear/nt-bsdnet/fbsd3.unix.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 :28 :29 :30 :31 |
|
#dig freebsd.unix.nt mx
; <<>> DiG 9.3.1 <<>> freebsd.unix.nt mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 32279 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2 ;; QUESTION SECTION: ;freebsd.unix.nt. IN MX ;; ANSWER SECTION: freebsd.unix.nt. 3600 IN MX 10 mail.freebsd.unix.nt. ;; AUTHORITY SECTION: freebsd.unix.nt. 3600 IN NS ns.freebsd.unix.nt. ;; ADDITIONAL SECTION: mail.freebsd.unix.nt. 3600 IN A 192.168.15.25 ns.freebsd.unix.nt. 3600 IN A 192.168.15.23 ;; Query time: 0 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Wed Nov 29 15:43:38 2006 ;; MSG SIZE rcvd: 103 |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#ping 192.168.15.24
PING 192.168.15.24 (192.168.15.24): 56 data bytes 64 bytes from 192.168.15.24: icmp_seq=0 ttl=64 time=0.759 ms 64 bytes from 192.168.15.24: icmp_seq=1 ttl=64 time=0.542 ms 64 bytes from 192.168.15.24: icmp_seq=2 ttl=64 time=0.425 ms 64 bytes from 192.168.15.24: icmp_seq=3 ttl=64 time=0.307 ms ^C --- 192.168.15.24 ping statistics --- 4 packets transmitted, 4 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.307/0.508/0.759/0.167 ms |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#nslookup 192.168.15.24
Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: 24.15.168.192.in-addr.arpa name = fbsd4.linux.nt. Authoritative answers can be found from: 15.168.192.in-addr.arpa nameserver = linux.nt. linux.nt internet address = 10.0.35.1 |
#nslookup
> server 192.168.15.24 Default server: 192.168.15.24 Address: 192.168.15.24#53 > ns Server: 192.168.15.24 Address: 192.168.15.24#53 ** server can't find ns: NXDOMAIN > ns.megazone.unix.nt Server: 192.168.15.24 Address: 192.168.15.24#53 Name: ns.megazone.unix.nt Address: 192.168.15.24 > www.megazone.unix.nt Server: 192.168.15.24 Address: 192.168.15.24#53 Name: www.megazone.unix.nt Address: 192.168.15.25 > exit |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#ping www.megazone.unix.nt
![]() PING www.megazone.unix.nt (192.168.15.25): 56 data bytes ^C --- www.megazone.unix.nt ping statistics --- 16 packets transmitted, 0 packets received, 100% packet loss |
#ping ns.megazone.unix.nt
![]() ping: cannot resolve ns.megazone.unix.nt: Unknown host |
#rndc flush
|
#ping ns.megazone.unix.nt
PING ns.megazone.unix.nt (192.168.15.24): 56 data bytes 64 bytes from 192.168.15.24: icmp_seq=0 ttl=64 time=0.581 ms 64 bytes from 192.168.15.24: icmp_seq=1 ttl=64 time=0.398 ms 64 bytes from 192.168.15.24: icmp_seq=2 ttl=64 time=0.281 ms ^C --- ns.megazone.unix.nt ping statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.281/0.420/0.581/0.123 ms |
#mount -t msdos /dev/da0s1 /mnt/
|
#cd /mnt/
|
#mkdir bsd
|
#rsync -rv /etc/namedb /mnt/bsd/
building file list ... done skipping non-regular file "namedb" sent 41 bytes received 20 bytes 122.00 bytes/sec total size is 21 speedup is 0.34 |
#ls /mnt/bsd
|
#rsync -rv /etc/namedb/* /mnt/bsd/namedb
building file list ... done created directory /mnt/bsd/namedb PROTO.localhost-v6.rev PROTO.localhost.rev make-localhost named.conf named.root rndc.key dynamic/ master/ master/freebsd.unix.nt master/localhost-v6.rev master/localhost.rev slave/ sent 10433 bytes received 236 bytes 7112.67 bytes/sec total size is 9720 speedup is 0.91 |
#ls /mnt/bsd/namedb/
PROTO.localhost-v6.rev make-localhost named.root PROTO.localhost.rev master rndc.key dynamic named.conf slave |
#rsync -rv /etc/resolv.conf /mnt/bsd/etc
building file list ... done resolv.conf sent 147 bytes received 42 bytes 378.00 bytes/sec total size is 55 speedup is 0.29 |
#ls /mnt/bsd/
etc namedb |
#ls -aG /mnt/bsd/namedb/
. dynamic named.root .. make-localhost rndc.key PROTO.localhost-v6.rev master slave PROTO.localhost.rev named.conf |
#ls -aG /mnt/bsd/namedb/master/
. freebsd.unix.nt localhost.rev .. localhost-v6.rev |
#ls -aG /mnt/bsd/
. .. etc namedb |
#ls -aG /mnt/bsd/etc
/mnt/bsd/etc |
#ls -aG /mnt/bsd/etc/
![]() ls: /mnt/bsd/etc/: Not a directory |
#cp -rv /etc/resolv.conf /mnt/bsd/
/etc/resolv.conf -> /mnt/bsd/resolv.conf |
#ls -aG /mnt/bsd/
. .. etc namedb resolv.conf |
#less /mnt/bsd/resolv.conf
|
#less /usr/local/etc/smb.conf
|
#less /etc/rc.conf
|
#vi /etc/rc.conf
12c12 < smbd_enable="YES" --- > samba_enable="YES" |
#/usr/local/etc/rc.d/samba.sh start
![]() nmbd already running? (pid=1348). |
#ps -aux | grep samba
root 28633 0.0 0.0 380 264 p1 R+ 4:13PM 0:00.00 grep samba |
#umount /mnt/
![]() umount: unmount of /mnt failed: Device busy |
#pwd
/mnt |
#umount /mnt/
|
#cd /
![]() checking the group for user "nobody"... nobody checking for broken largefile support... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for _LARGE_FILES value needed for large files... no checking ipv6 stack type... kame checking for library containing getaddrinfo... none required checking whether to call shutdown on all sockets... no checking whether byte ordering is bigendian... no checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking whether time.h and sys/time.h may both be included... yes |
#shutdown -p now
Shutdown NOW! shutdown: [pid 28768] |
#cp /mnt/bsd/samba/ /home/alex/temp/samba
![]() cp: /mnt/bsd/samba/ is a directory (not copied). |
#cp /mnt/bsd/samba/ /home/alex/temp/
![]() cp: /mnt/bsd/samba/ is a directory (not copied). |
#cp /mnt/bsd/samba/smb.conf /home/alex/temp/
|
#cp /mnt/bsd/samba/rc.conf /home/alex/temp/
|
#unount /mnt/
![]() bash: unount: command not found |
#umount /mnt/
|
#ls /mnt/
|
#vi /etc/rc.conf
|
#cp /home/alex/temp/smb.conf /usr/local/etc/
|
#vi /usr/local/etc/smb.conf
|
#vi /usr/local/etc/smb.conf
|
#vi /usr/local/etc/smb.conf
26c26 < workgroup = BULHAKOVA18 --- > workgroup = TEST |
#tail /var/log/messages
;; WHEN: Thu Nov 30 08:28:46 2006 Nov 30 07:21:45 fbsd3 ping: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:22:32 fbsd3 ping: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:05 fbsd3 su: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:08 fbsd3 su: user to root on /dev/ttyp3 Nov 30 07:23:08 fbsd3 su: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:09 fbsd3 ps: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:09 fbsd3 ps: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:09 fbsd3 script: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:09 fbsd3 bash: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" Nov 30 07:23:09 fbsd3 ps: NSSWITCH(nss_load_module): wins, Undefined symbol "nss_module_register" |
#lessr/log/messages
r browser for workgroup TEST on subnet 192.168.15.23 Nov 29 09:54:19 fbsd3 nmbd[1348]: mbol "nss_module_register" ESCOA Nov 29 16:35:00 fbsd3 cron[28713]: NSSWITCH(nss_load_module): wins, Undefined sy mbol "nss_module_register" == 0x0TCH(nss_load_module): wins, Undefined symbol "n Nov 29 16:37:52 fbsd3 sshd[2526]: NSSWITCH(nss_load_module): wins, Undefined sym bol "nss_module_register"nel: (da0:umass-sim0:0:0:0): Synchronize cache failed, Nov 29 16:40:00 fbsd3 cron[28720]: NSSWITCH(nss_load_module): wins, Undefined sy mbol "nss_module_register"[28673]: NSSWITCH(nss_load_module): wins, Undefined sy ... Nov 29 16:20:00 fbsd3 cron[28677]: NSSWITCH(nss_load_module): wins, Undefined sy mbol "nss_module_register"el: (da0:umass-sim0:0:0:0): Synchronize cache failed, Nov 29 16:22:00 fbsd3 cron[28680]: NSSWITCH(nss_load_module): wins, Undefined sy mbol "nss_module_register"el: umass0: Phase Error, residue = 0wins, Undefined sy Nov 29 16:25:00 fbsd3 cron[28693]: NSSWITCH(nss_load_module): wins, Undefined sy mbol "nss_module_register" == 0x0: NSSWITCH(nss_load_module): wins, Undefined sy Nov 29 16:30:00 fbsd3 cron[28697]: NSSWITCH(nss_load_module): wins, Undefined sy mbol "nss_module_register"el: (da0:umass-sim0:0:0:0): Synchronize cache failed, Nov 29 16:33:00 fbsd3 cron[28700]: NSSWITCH(nss_load_module): wins, Undefined sy ights reserved. |
#vi /usr/local/etc/smb.conf
42c42 < hosts allow = 192.168.23.77 127.0.0.1 --- > hosts allow = 192.168.15.23 127.0.0.1 192.168.15.24 109c109 < interfaces = 192.168.23.75/24 --- > interfaces = 192.168.15.23/24 |
#/usr/local/etc/rc.d/samba.sh stop
nmbd not running? (check /var/run/nmbd.pid). Stopping /usr/local/sbin/smbd. |
#/usr/local/etc/rc.d/samba.sh start
Starting SAMBA: removing stale tdbs : /var/db/samba/connections.tdb /var/db/samba/locking.tdb /var/db/samba/messages.tdb /var/db/samba/sessionid.tdb /var/db/samba/brlock.tdb Starting nmbd. Starting smbd. |
#vi /etc/host
![]() |
#vi /etc/hosts
4c4 < 192.168.15.23 fbsd3.unix.nt. --- > 192.168.15.23 ns.freebsd.unix.nt. |
#vi /etc/resolv.conf
1c1 < domain unix.nt --- > domain freebsd.unix.nt |
#vi /etc/rc.conf
5c5 < hostname="fbsd3.unix.nt" --- > hostname="ns.freebsd.unix.nt" |
#hostname
fbsd3.unix.nt |
#shotdown now
![]() bash: shotdown: command not found |
#shutdown now
Shutdown NOW! shutdown: [pid 1079] |
#hostname
This tag specifies a list of multicast groups which your server should join to receive multicasted ICP queries. TAG: ssl_unclean_shutdown # Some browsers (especially MSIE) bugs out on SSL shutdown NOTE! Be very careful what you put here! Be sure youeries to messages. # understand the difference between an ICP _query_ and an ICP fbsd3.unix.nt # Default: # htcp_port 4827 TAG: mcast_groups This tag specifies a list of multicast groups which your server |
#ping ns
PING ns.freebsd.unix.nt (192.168.15.23): 56 data bytes 64 bytes from 192.168.15.23: icmp_seq=0 ttl=64 time=0.043 ms 64 bytes from 192.168.15.23: icmp_seq=1 ttl=64 time=0.034 ms 64 bytes from 192.168.15.23: icmp_seq=2 ttl=64 time=0.032 ms 64 bytes from 192.168.15.23: icmp_seq=3 ttl=64 time=0.031 ms 64 bytes from 192.168.15.23: icmp_seq=4 ttl=64 time=0.031 ms ^C --- ns.freebsd.unix.nt ping statistics --- 5 packets transmitted, 5 packets received, 0% packet loss round-trip min/avg/max/stddev = 0.031/0.034/0.043/0.005 ms |
#hostname
-rw-r--r-- 1 root wheel 40403 Nov 30 12:44 ns.freebsd.unix.nt.submit.cf -r--r--r-- 1 root wheel 894 Nov 30 12:44 ns.freebsd.unix.nt.submit.mc -rw-r--r-- 1 root wheel 57791 Nov 3 2005 sendmail.cf -r--r--r-- 1 root wheel 40444 Nov 3 2005 submit.cf -rw-r--r-- 1 root wheel 569 Nov 3 2005 virtusertable.sample [root@ns:mail]# *** FINAL System shutdown message from root@ns.freebsd.unix.nt *** System going down IMMEDIATELY fbsd3.unix.nt |
#vi /etc/rc.conf
|
#vi /etc/resolv.conf
|
#vi /etc/hosts
|
#vi /etc/hosts
|
#vi /etc/hosts
3c3 < 192.168.15.23 fbsd3.unix.nt fbsd3 --- > 192.168.15.23 freebsd.unix.nt freebsd |
#/etc/rc.d/
![]() |
#shutdown now
Shutdown NOW! shutdown: [pid 2015] |
#hostname
# You may specify multiple socket addresses on multiple lines. # If you run Squid on a dual-homed machine with an internal and an external interface we recommend you to specify the # internal address:port in http_port. This way Squid will only be # visible on the internal address. # key= # n assumed to be a combined certificate and #Dhttp_port 3128 fbsd3.unix.ntrsion= The version of SSL/TLS supported # TAG: ssl_unclean_shutdown1 automatic (default) ... ---TAG: htcp_port : # case. ------------------------------------------------------------------------------- # # NETWORK OPTIONS # ----------------------------------------------------------------------------- # TAG: http_port # Usage: port # hostname:port |
#vi /etc/rc.conf
|
#cat /etc/resolv.conf
domain freebsd.unix.nt nameserver 127.0.0.1 options timeout:1 |
#vi /etc/resolv.conf
1c1,2 < domain freebsd.unix.nt --- > #domain freebsd.unix.nt > search unix.nt freebsd.unix.nt |
#cat /etc/resolv.conf
#domain freebsd.unix.nt search unix.nt freebsd.unix.nt nameserver 127.0.0.1 options timeout:1 |
#screen -x
|
#host 192.168.15.23
23.15.168.192.in-addr.arpa domain name pointer fbsd3.linux.nt. |
#ssh devi@192.168.15.254
27 PTR fbsd7.linux.nt. 28 PTR fbsd8.linux.nt. 29 PTR fbsd9.linux.nt. "/etc/bind/db.192.168.15" 101L, 2693C written devi@herz:~$ host ns.freebsd.unix.nt ns.freebsd.unix.nt has address 192.168.15.23 devi@herz:~$ host 192.168.15.23 23.15.168.192.in-addr.arpa domain name pointer fbsd3.linux.nt. devi@herz:~$ sudo rndc reload server reload successful devi@herz:~$ host 192.168.15.23 23.15.168.192.in-addr.arpa domain name pointer ns.freebsd.unix.nt. |
#dig maytea.com.ua mx
; <<>> DiG 9.3.1 <<>> maytea.com.ua mx ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 45917 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 3 ;; QUESTION SECTION: ;maytea.com.ua. IN MX ;; ANSWER SECTION: maytea.com.ua. 43200 IN MX 10 oktagon.maytea.com.ua. ;; AUTHORITY SECTION: maytea.com.ua. 43200 IN NS ns.dns.com.ua. maytea.com.ua. 43200 IN NS ns2.dns.com.ua. ;; ADDITIONAL SECTION: oktagon.maytea.com.ua. 43200 IN A 212.1.126.2 ns.dns.com.ua. 82382 IN A 62.149.2.51 ns2.dns.com.ua. 82382 IN A 195.149.112.1 ;; Query time: 228 msec ;; SERVER: 127.0.0.1#53(127.0.0.1) ;; WHEN: Thu Nov 30 08:27:41 2006 ;; MSG SIZE rcvd: 142 |
#domain freebsd.unix.nt search unix.nt freebsd.unix.nt nameserver 127.0.0.1 options timeout:1
Время первой команды журнала | 17:43:34 2006-11-29 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:27:19 2006-11-30 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.02 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.08 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.79 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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