Журнал лабораторных работ

Содержание

Журнал

Среда (11/29/06)

/dev/ttyv1
17:43:34
#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
17:43:38
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:44:54
#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
17:46:42
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:47:54
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:48:48
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:50:19
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:50:21
#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
17:51:04
#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
17:52:49
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:52:51
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:53:40
#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
17:54:03
#ping ns.megazone.unix.nt
ping: cannot resolve ns.megazone.unix.nt: Unknown host
17:54:05
#rndc flush

17:55:07
#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
17:55:13
#mount -t msdos /dev/da0s1 /mnt/

17:57:09
#cd /mnt/

17:57:16
#mkdir bsd

17:57:39
#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
17:59:23
#ls /mnt/bsd

17:59:48
#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
18:00:27
#ls /mnt/bsd/namedb/
PROTO.localhost-v6.rev  make-localhost          named.root
PROTO.localhost.rev     master                  rndc.key
dynamic                 named.conf              slave
18:00:36
#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
18:01:34
#ls /mnt/bsd/
etc     namedb
18:01:44
#ls -aG /mnt/bsd/namedb/
.                      dynamic                named.root
..                     make-localhost         rndc.key
PROTO.localhost-v6.rev master                 slave
PROTO.localhost.rev    named.conf
18:02:14
#ls -aG /mnt/bsd/namedb/master/
.                freebsd.unix.nt  localhost.rev
..               localhost-v6.rev
18:02:27
#ls -aG /mnt/bsd/
.      ..     etc    namedb
18:06:03
#ls -aG /mnt/bsd/etc
/mnt/bsd/etc
18:06:31
#ls -aG /mnt/bsd/etc/
ls: /mnt/bsd/etc/: Not a directory
18:06:41
#cp -rv /etc/resolv.conf /mnt/bsd/
/etc/resolv.conf -> /mnt/bsd/resolv.conf
18:07:04
#ls -aG /mnt/bsd/
.           ..          etc         namedb      resolv.conf
18:07:20
#less /mnt/bsd/resolv.conf
/dev/ttypg
18:07:46
#l3-agent

/dev/ttyv1
18:08:34
#less /etc/rc.conf
18:10:31
#less /usr/local/etc/smb.conf
18:10:56
#less /etc/rc.conf
18:11:48
#vi /etc/rc.conf
12c12
< smbd_enable="YES"
---
> samba_enable="YES"
18:12:27
#/usr/local/etc/rc.d/samba.sh start
nmbd already running? (pid=1348).
18:12:58
#ps -aux | grep samba
root  28633  0.0  0.0   380   264  p1  R+    4:13PM   0:00.00 grep samba
18:13:24
#umount /mnt/
umount: unmount of /mnt failed: Device busy
18:14:11
#pwd
/mnt
/dev/ttyv0
18:14:30
#pwd
/home/alex/temp
/dev/ttyv1
18:14:50
#cd /

18:14:55
#umount /mnt/

18:14:59
#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
прошло 36 минут
18:51:08
#shutdown -p now
Shutdown NOW!
shutdown: [pid 28768]

Четверг (11/30/06)

/dev/ttyv0
08:53:52
#mount -t msdos /dev/da0s1/ /mnt

08:54:43
#cp /mnt/bsd/samba/ /home/alex/temp/samba
cp: /mnt/bsd/samba/ is a directory (not copied).
08:55:59
#cp /mnt/bsd/samba/ /home/alex/temp/
cp: /mnt/bsd/samba/ is a directory (not copied).
08:56:04
#cp /mnt/bsd/samba/smb.conf /home/alex/temp/

08:56:27
#cp /mnt/bsd/samba/rc.conf /home/alex/temp/

08:56:41
#unount /mnt/
bash: unount: command not found
08:56:53
#umount /mnt/

08:57:02
#ls /mnt/

08:58:09
#vi /etc/rc.conf
08:58:54
#cp /home/alex/temp/smb.conf /usr/local/etc/

08:59:18
#vi /usr/local/etc/smb.conf
09:00:09
#vi /usr/local/etc/smb.conf
09:00:27
#vi /usr/local/etc/smb.conf
26c26
<    workgroup = BULHAKOVA18   
---
>    workgroup = TEST 
прошло 22 минуты
/dev/ttyp3
09:23:09
#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"
09:24:03
#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.
09:27:40
#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 
09:29:48
#/usr/local/etc/rc.d/samba.sh stop
nmbd not running? (check /var/run/nmbd.pid).
Stopping /usr/local/sbin/smbd.
09:30:08
#/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.
/dev/ttyv1
09:33:09
#hostname
fbsd3.unix.nt
09:41:12
#vi /etc/host
09:41:58
#vi /etc/hosts
4c4
< 192.168.15.23		fbsd3.unix.nt.
---
> 192.168.15.23		ns.freebsd.unix.nt.
09:42:45
#vi /etc/resolv.conf
1c1
< domain	unix.nt
---
> domain	freebsd.unix.nt
09:43:26
#vi /etc/rc.conf
5c5
< hostname="fbsd3.unix.nt"
---
> hostname="ns.freebsd.unix.nt"
09:44:13
#hostname
fbsd3.unix.nt
09:44:27
#shotdown now
bash: shotdown: command not found
09:46:08
#shutdown now
Shutdown NOW!
shutdown: [pid 1079]
/dev/ttyv0
09:47:23
#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
09:47:29
#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
/dev/ttyv1
09:49:25
#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
/dev/ttyv0
09:49:42
#vi /etc/rc.conf
09:49:59
#vi /etc/rc.conf
09:50:07
#vi /etc/resolv.conf
09:50:29
#vi /etc/hosts
09:51:06
#vi /etc/hosts
09:51:59
#vi /etc/hosts
3c3
< 192.168.15.23		fbsd3.unix.nt fbsd3
---
> 192.168.15.23		freebsd.unix.nt freebsd
09:52:48
#/etc/rc.d/

09:53:06
#shutdown now
Shutdown NOW!
shutdown: [pid 2015]
/dev/ttyv1
09:54:10
#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
/dev/ttyv1
09:56:12
#hostname
ns.freebsd.unix.nt
09:56:17
#vi /etc/rc.conf
/dev/ttyp2
09:56:20
#hostname
ns.freebsd.unix.nt
09:56:23
#cat /etc/resolv.conf
domain  freebsd.unix.nt
nameserver      127.0.0.1
options timeout:1
/dev/ttyp4
09:56:27
#screen -x
/dev/ttyp6
09:56:31
#screen -x
/dev/ttyp2
09:57:01
#vi /etc/resolv.conf
1c1,2
< domain	freebsd.unix.nt
---
> #domain	freebsd.unix.nt
> search	unix.nt freebsd.unix.nt
/dev/ttyp8
09:57:03
#cat /etc/resolv.conf
#domain freebsd.unix.nt
search  unix.nt freebsd.unix.nt
nameserver      127.0.0.1
options timeout:1
/dev/ttyv2
09:57:26
#screen -x
/dev/ttyp2
09:57:41
#screen -ls
09:57:44
#screen -x
/dev/ttyp8
09:59:18
#host 192.168.15.23
23.15.168.192.in-addr.arpa domain name pointer fbsd3.linux.nt.
09:59:47
#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.
/dev/ttypd
10:01:23
#screen -x
прошло 25 минут
/dev/ttyp8
10:27:19
#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

Файлы

  • /etc/resolv.conf
  • /etc/resolv.conf
    >
    #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
    Частота использования команд
    vi18|=================| 17.65%
    ping12|===========| 11.76%
    ls10|=========| 9.80%
    hostname7|======| 6.86%
    screen6|=====| 5.88%
    cp6|=====| 5.88%
    less4|===| 3.92%
    umount3|==| 2.94%
    /usr/local/etc/rc.d/samba.sh3|==| 2.94%
    cd3|==| 2.94%
    shutdown3|==| 2.94%
    rsync3|==| 2.94%
    dig2|=| 1.96%
    pwd2|=| 1.96%
    mount2|=| 1.96%
    nslookup2|=| 1.96%
    #^2|=| 1.96%
    cat2|=| 1.96%
    ps1|| 0.98%
    mkdir1|| 0.98%
    l3-agent1|| 0.98%
    /etc/rc.d/1|| 0.98%
    host1|| 0.98%
    messages1|| 0.98%
    tail1|| 0.98%
    unount1|| 0.98%
    rndc1|| 0.98%
    grep1|| 0.98%
    ssh1|| 0.98%
    shotdown1|| 0.98%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$