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

Содержание

Журнал

Вторник (01/20/09)

/dev/ttyp8
16:43:01
#:q!
bash: :q!: command not found
16:43:01
#:q!
bash: :q!: command not found
16:43:10
#ls -lh
[root@debian1:~]# ls -l /tmp/echo
-rw-r--r-- 1 root root 29030693 2009-01-20 16:43 /tmp/echo
-rw-r--r-- 1 root root 28M 2009-01-20 16:43 /tmp/echo
16:43:13
#vim /tmp/echo
16:43:47
#cd /tmp

16:43:52
#date
Вто Янв 20 16:43:54 EET 2009
16:43:54
#touch date

16:44:04
#ls
date  echo  echo.log
16:44:47
#ls
[root@debian1:tmp]# touch `
16:44:47  20  2009  date  echo  echo.log  EET  Вто  Янв
16:44:48
#touch 2 3 4 5 6

16:45:02
#ls -l
итого 28620
-rw-r--r-- 1 root root        0 2009-01-20 16:44 16:44:47
-rw-r--r-- 1 root root        0 2009-01-20 16:45 2
-rw-r--r-- 1 root root        0 2009-01-20 16:44 20
-rw-r--r-- 1 root root        0 2009-01-20 16:44 2009
-rw-r--r-- 1 root root        0 2009-01-20 16:45 3
-rw-r--r-- 1 root root        0 2009-01-20 16:45 4
-rw-r--r-- 1 root root        0 2009-01-20 16:45 5
-rw-r--r-- 1 root root        0 2009-01-20 16:45 6
-rw-r--r-- 1 root root        0 2009-01-20 16:44 date
-rw-r--r-- 1 root root 29030693 2009-01-20 16:43 echo
-rw-r--r-- 1 root root   244990 2009-01-20 16:43 echo.log
-rw-r--r-- 1 root root        0 2009-01-20 16:44 EET
-rw-r--r-- 1 root root        0 2009-01-20 16:44 Вто
-rw-r--r-- 1 root root        0 2009-01-20 16:44 Янв
16:45:05
#date
Вто Янв 20 16:45:15 EET 2009
16:45:15
#touch "

16:45:30
#ls -l
итого 28620
-rw-r--r-- 1 root root        0 2009-01-20 16:44 16:44:47
-rw-r--r-- 1 root root        0 2009-01-20 16:45 2
-rw-r--r-- 1 root root        0 2009-01-20 16:44 20
-rw-r--r-- 1 root root        0 2009-01-20 16:44 2009
-rw-r--r-- 1 root root        0 2009-01-20 16:45 3
-rw-r--r-- 1 root root        0 2009-01-20 16:45 4
-rw-r--r-- 1 root root        0 2009-01-20 16:45 5
-rw-r--r-- 1 root root        0 2009-01-20 16:45 6
-rw-r--r-- 1 root root        0 2009-01-20 16:44 date
-rw-r--r-- 1 root root 29030693 2009-01-20 16:43 echo
-rw-r--r-- 1 root root   244990 2009-01-20 16:43 echo.log
-rw-r--r-- 1 root root        0 2009-01-20 16:44 EET
-rw-r--r-- 1 root root        0 2009-01-20 16:44 Вто
-rw-r--r-- 1 root root        0 2009-01-20 16:45 Вто Янв 20 16:45:30 EET 2009
-rw-r--r-- 1 root root        0 2009-01-20 16:44 Янв
16:45:32
#touch "

16:46:13
#mkdir 1

16:46:18
#cd 1

16:46:19
#touch

16:46:26
#ls
date
16:46:27
#touch `

16:46:31
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2009-01-20 16:46 16:46:31
-rw-r--r-- 1 root root 0 2009-01-20 16:46 20
-rw-r--r-- 1 root root 0 2009-01-20 16:46 2009
-rw-r--r-- 1 root root 0 2009-01-20 16:46 date
-rw-r--r-- 1 root root 0 2009-01-20 16:46 EET
-rw-r--r-- 1 root root 0 2009-01-20 16:46 Вто
-rw-r--r-- 1 root root 0 2009-01-20 16:46 Янв
16:46:33
#touch "

16:46:38
#ls -l
итого 0
-rw-r--r-- 1 root root 0 2009-01-20 16:46 16:46:31
-rw-r--r-- 1 root root 0 2009-01-20 16:46 20
-rw-r--r-- 1 root root 0 2009-01-20 16:46 2009
-rw-r--r-- 1 root root 0 2009-01-20 16:46 date
-rw-r--r-- 1 root root 0 2009-01-20 16:46 EET
-rw-r--r-- 1 root root 0 2009-01-20 16:46 Вто
-rw-r--r-- 1 root root 0 2009-01-20 16:46 Вто Янв 20 16:46:38 EET 2009
-rw-r--r-- 1 root root 0 2009-01-20 16:46 Янв
16:46:40
#ssh root@192.168.99.254
 64 # type=ioemu specify the NIC is an ioemu device not netfront
 65 vif = [ 'type=ioemu, bridge=vlan99, mac=00:16:3e:66:0e:15']
 66
 67 #----------------------------------------------------------------------------
 68 # Define the disk devices you want the domain to have access to, and
 69 # what you want them accessible as.
 70 # Each disk entry is of the form phy:UNAME,DEV,MODE
 71 # where UNAME is the device, DEV is the device name the domain will see,
 72 # and MODE is r for read-only, w for read-write.
 73
 74 #disk = [ 'phy:hda1,hda1,r' ]
 75 disk = [ 'file:/data/xenimages/winxp-0.img,hda,w' ]
                                                                                  75,1          24%µÑ€Ñ…у
прошло >4 часов
/dev/ttyp6
20:48:35
#screen -x
/dev/ttyp8
20:48:57
#http://www.mozilla.org/projects/granparadiso/с

20:51:29
#mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
20:51:34
#ls /dev/pt
ptmx   ptyp1  ptyp3  ptyp5  ptyp7  ptyp9  ptypb  ptypd  ptypf
ptyp0  ptyp2  ptyp4  ptyp6  ptyp8  ptypa  ptypc  ptype
20:51:34
#ls /dev/ptmx -l
crw-rw-rw- 1 root root 5, 2 2009-01-20 15:26 /dev/ptmx
20:51:47
#mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
20:51:52
#ls /dev/pt
ls: /dev/pt: No such file or directory
20:52:02
#ls /dev/pt*
/dev/ptmx   /dev/ptyp2  /dev/ptyp5  /dev/ptyp8  /dev/ptypb  /dev/ptype
/dev/ptyp0  /dev/ptyp3  /dev/ptyp6  /dev/ptyp9  /dev/ptypc  /dev/ptypf
/dev/ptyp1  /dev/ptyp4  /dev/ptyp7  /dev/ptypa  /dev/ptypd
20:52:04
#cat /proc/user_beancounters | egrep 'pty|lim'
cat: /proc/user_beancounters: No such file or directory
20:52:35
#cat /proc/use

20:52:44
#ls
16:46:31  20  2009  date  EET  Вто  Вто Янв 20 16:46:38 EET 2009  Янв
20:53:11
#cd /dev/

20:53:16
#ls tt*
tty    tty13  tty19  tty24  tty3   tty35  tty40  tty46  tty51  tty57  tty62  ttyp1  ttyp7  ttypd
tty0   tty14  tty2   tty25  tty30  tty36  tty41  tty47  tty52  tty58  tty63  ttyp2  ttyp8  ttype
tty1   tty15  tty20  tty26  tty31  tty37  tty42  tty48  tty53  tty59  tty7   ttyp3  ttyp9  ttypf
tty10  tty16  tty21  tty27  tty32  tty38  tty43  tty49  tty54  tty6   tty8   ttyp4  ttypa
tty11  tty17  tty22  tty28  tty33  tty39  tty44  tty5   tty55  tty60  tty9   ttyp5  ttypb
tty12  tty18  tty23  tty29  tty34  tty4   tty45  tty50  tty56  tty61  ttyp0  ttyp6  ttypc
20:53:19
#ls pt*
ptmx   ptyp1  ptyp3  ptyp5  ptyp7  ptyp9  ptypb  ptypd  ptypf
ptyp0  ptyp2  ptyp4  ptyp6  ptyp8  ptypa  ptypc  ptype
20:53:25
#./MAKEDEV ptyp8 && ./MAKEDEV ttyp8
udev active, devices will be created in /dev/.static/dev/
./MAKEDEV: don't know how to make device "ptyp8"
20:53:53
#vim /etc/fstab
--- /tmp/l3-saved-1812.6364.21157	2009-01-20 20:54:30.000000000 +0200
+++ /etc/fstab	2009-01-20 20:54:38.000000000 +0200
@@ -1,2 +1,5 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
 /dev/hda1      /              reiserfs     defaults        0       2
+devpts /dev/pts devpts defaults 0 0
+
+
20:54:38
#mount -a
mount: mount point /dev/pts does not exist
20:54:41
#vim /etc/fstab
--- /tmp/l3-saved-1812.21421.13600	2009-01-20 20:54:51.000000000 +0200
+++ /etc/fstab	2009-01-20 20:54:59.000000000 +0200
@@ -1,5 +1,5 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
 /dev/hda1      /              reiserfs     defaults        0       2
-devpts /dev/pts devpts defaults 0 0
+#devpts /dev/pts devpts defaults 0 0
 
 
20:54:59
#mount
/dev/hda1 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
20:55:16
#ls -l /dev/pty*
crw-rw-rw- 1 root root 2,  0 2009-01-20 15:27 /dev/ptyp0
crw-rw-rw- 1 root root 2,  1 2009-01-20 16:20 /dev/ptyp1
crw-rw-rw- 1 root root 2,  2 2009-01-20 16:20 /dev/ptyp2
crw-rw-rw- 1 root root 2,  3 2009-01-20 15:27 /dev/ptyp3
crw-rw-rw- 1 root root 2,  4 2009-01-20 15:27 /dev/ptyp4
crw-rw-rw- 1 root root 2,  5 2009-01-20 15:27 /dev/ptyp5
crw-rw-rw- 1 root root 2,  6 2009-01-20 20:56 /dev/ptyp6
crw-rw-rw- 1 root root 2,  7 2009-01-20 20:56 /dev/ptyp7
crw-rw-rw- 1 root root 2,  8 2009-01-20 20:56 /dev/ptyp8
crw-rw-rw- 1 root root 2,  9 2009-01-20 20:56 /dev/ptyp9
crw-rw-rw- 1 root root 2, 10 2009-01-20 15:55 /dev/ptypa
crw-rw-rw- 1 root root 2, 11 2009-01-20 15:55 /dev/ptypb
crw-rw-rw- 1 root root 2, 12 2009-01-20 16:17 /dev/ptypc
crw-rw-rw- 1 root root 2, 13 2009-01-20 16:17 /dev/ptypd
crw-rw-rw- 1 root root 2, 14 2009-01-20 20:48 /dev/ptype
crw-rw-rw- 1 root root 2, 15 2009-01-20 20:48 /dev/ptypf
20:56:01
#cat /proc/sys
sys/           sysrq-trigger  sysvipc/
20:56:01
#cat /proc/sys/kernel/
acct                    max_lock_depth          panic                   sem
bootloader_type         modprobe                panic_on_oops           shmall
cad_pid                 msgmax                  pid_max                 shmmax
cap-bound               msgmnb                  printk                  shmmni
core_pattern            msgmni                  printk_ratelimit        sysrq
core_uses_pid           ngroups_max             printk_ratelimit_burst  tainted
ctrl-alt-del            osrelease               pty/                    threads-max
domainname              ostype                  random/                 unknown_nmi_panic
hostname                overflowgid             randomize_va_space      version
hotplug                 overflowuid             real-root-dev
20:56:01
#cat /proc/sys/kernel/pty/
max  nr
20:56:01
#cat /proc/sys/kernel/pty/max
4096
21:02:12
#cat /proc/sys/kernel/pty/nr
0
21:02:16
#echo 8192 > /proc/sys/kernel/pty/max

21:04:02
#cat /proc/sys/kernel/pty/nr
0
21:04:12
#cat /proc/sys/kernel/pty/nr
[root@debian1:dev]# cat /proc/sys/kernel/pty/nr
0
0
21:04:16
#cat /proc/sys/kernel/pty/max
8192
21:04:24
#sysctl -a | grep pty
error: "Operation not permitted" reading key "net.ipv6.route.flush"
error: "Operation not permitted" reading key "net.ipv4.route.flush"
kernel.pty.nr = 0
kernel.pty.max = 8192
21:04:32
#echo 8192
bash: /proc/sys/kernel/pty/nr: Operation not permitted
21:04:49
#echo 14
bash: /proc/sys/kernel/pty/nr: Operation not permitted
21:05:06
#cat /proc/sys/kernel/pty/max
8192
21:07:10
#./MAKEDEV pty
udev active, devices will be created in /dev/.static/dev/
21:07:26
#expect -c "spawn ls"
bash: expect: command not found
21:13:11
#kernel.pty.max = 5120
bash: kernel.pty.max: command not found
прошло 69 минут
22:22:48
#sysctl
kernel.pty.max = 8192
error: Malformed setting "="
error: "5120" is an unknown key
22:23:21
#vim /etc/sysctl.conf
--- /tmp/l3-saved-1812.11119.18575	2009-01-20 22:23:39.000000000 +0200
+++ /etc/sysctl.conf	2009-01-20 22:23:55.000000000 +0200
@@ -24,3 +24,4 @@
 
 # Uncomment the next line to enable packet forwarding for IPv6
 #net.ipv6.conf.default.forwarding=1
+kernel.pty.max = 8193
22:23:55
#cat /proc/sys/kernel/os
[root@debian1:dev]# cat /proc/sys/kernel/
acct                    max_lock_depth          panic                   sem
bootloader_type         modprobe                panic_on_oops           shmall
cad_pid                 msgmax                  pid_max                 shmmax
cap-bound               msgmnb                  printk                  shmmni
core_pattern            msgmni                  printk_ratelimit        sysrq
core_uses_pid           ngroups_max             printk_ratelimit_burst  tainted
ctrl-alt-del            osrelease               pty/                    threads-max
domainname              ostype                  random/                 unknown_nmi_panic
hostname                overflowgid             randomize_va_space      version
hotplug                 overflowuid             real-root-dev
osrelease  ostype
22:23:55
#cat /proc/sys/kernel/ostype
Linux
22:24:09
#cat /proc/sys/kernel/version
#1 SMP Fri Jun 1 05:05:24 UTC 2007
22:24:17
#cat /proc/sys/kernel/modprobe
/sbin/modprobe
22:24:24
#cat /proc/sys/kernel/pty/
max  nr
22:24:24
#cat /proc/sys/kernel/pty/max
8192
22:24:33
#cat /proc/sys/kernel/pty/nr
0
/dev/ttyp6
22:25:02
#sysctl | grep pty

22:25:11
#sysctl -a
error: "Operation not permitted" reading key "net.ipv6.route.flush"
error: "Operation not permitted" reading key "net.ipv4.route.flush"
kernel.pty.nr = 0
kernel.pty.max = 8192
/dev/ttyp6
22:28:42
#ls -lt /var/log | head
итого 1364
-rw-r----- 1 root adm   26340 2009-01-20 22:28 auth.log
-rw-rw-r-- 1 root utmp 351860 2009-01-20 22:28 lastlog
-rw-rw-r-- 1 root utmp  94848 2009-01-20 22:28 wtmp
-rw-r----- 1 root adm   47016 2009-01-20 22:26 messages
-rw-r----- 1 root adm   20666 2009-01-20 22:17 syslog
-rw-r----- 1 root adm   40985 2009-01-20 21:04 kern.log
-rw-r----- 1 root adm    2881 2009-01-20 15:26 debug
-rw-r--r-- 1 root root  28920 2009-01-20 15:26 faillog
-rw-r----- 1 root adm     776 2009-01-20 15:26 daemon.log
22:28:51
#date
Вто Янв 20 22:28:59 EET 2009
22:28:59
#date
Вто Янв 20 22:29:02 EET 2009
22:29:02
#screen -x
22:29:08
#ls -lt /var/log | head
[detached]
итого 1364
-rw-r----- 1 root adm   26340 2009-01-20 22:28 auth.log
-rw-rw-r-- 1 root utmp 351860 2009-01-20 22:28 lastlog
-rw-rw-r-- 1 root utmp  94848 2009-01-20 22:28 wtmp
-rw-r----- 1 root adm   47016 2009-01-20 22:26 messages
-rw-r----- 1 root adm   20666 2009-01-20 22:17 syslog
-rw-r----- 1 root adm   40985 2009-01-20 21:04 kern.log
-rw-r----- 1 root adm    2881 2009-01-20 15:26 debug
-rw-r--r-- 1 root root  28920 2009-01-20 15:26 faillog
-rw-r----- 1 root adm     776 2009-01-20 15:26 daemon.log
22:29:14
#reboot

/dev/tty1
22:29:44
#screen
22:30:21
#cat /proc/sys/kernel/pty/nr
0
22:30:42
#ps aux | grep screen
root      2453  0.0  0.1   4620   740 ttyp0    R+   22:30   0:00 grep screen
22:30:58
#ps w
root      2462  0.0  0.1   4620   740 ttyp0    R+   22:31   0:00 grep screen
22:31:04
#screen -x

Среда (01/21/09)

/dev/ttyp1
09:33:29
#screen -x
/dev/ttyp3
09:33:36
#screen -x
/dev/ttyp1
09:33:37
#screen -x
/dev/ttyp3
09:33:39
#screen
/dev/ttyp5
09:33:43
#cd /tmp

/dev/ttyp7
09:33:47
#screen -x
/dev/ttyp9
09:33:53
#screen -x
/dev/ttyp5
09:33:54
#touch a

09:33:57
#touch ab

09:33:59
#touch abc

09:34:00
#touch abcd

09:34:02
#touch abcde

09:34:03
#touch abcdef

09:34:05
#echo a*
a ab abc abcd abcde abcdef
09:34:16
#echo a[bbcd]e
a[bbcd]e
09:34:31
#echo a\
[root@debian1:tmp]# echo a[b
a[bcd]e
a[bcd]e
/dev/ttypb
09:34:33
#screnn -x
bash: screnn: command not found
09:34:38
#scree
a ab abc abcd abcde abcdef
[root@debian1:tmp]# echo a[bbcd]e
a[bbcd]e
[root@debian1:tmp]# echo a[bcd]e
a[bcd]e
[root@debian1:tmp]# echo a\[bcd\]e
a[bcd]e
[root@debian1:tmp]#
[root@debian1:tmp]#
[root@debian1:tmp]#
[root@debian1:tmp]# ls a[bcd]e
ls: a[bcd]e: No such file or directory
/dev/ttyp5
09:34:48
#ls a[bcd]e
ls: a[bcd]e: No such file or directory

Файлы

  • /proc/sys
  • /proc/sys/kernel/
  • /proc/sys/kernel/modprobe
  • /proc/sys/kernel/os
  • /proc/sys/kernel/ostype
  • /proc/sys/kernel/pty/
  • /proc/sys/kernel/pty/max
  • /proc/sys/kernel/pty/nr
  • /proc/sys/kernel/version
  • /proc/sys
    >
    sys/           sysrq-trigger  sysvipc/
    
    /proc/sys/kernel/
    >
    acct                    max_lock_depth          panic                   sem
    bootloader_type         modprobe                panic_on_oops           shmall
    cad_pid                 msgmax                  pid_max                 shmmax
    cap-bound               msgmnb                  printk                  shmmni
    core_pattern            msgmni                  printk_ratelimit        sysrq
    core_uses_pid           ngroups_max             printk_ratelimit_burst  tainted
    ctrl-alt-del            osrelease               pty/                    threads-max
    domainname              ostype                  random/                 unknown_nmi_panic
    hostname                overflowgid             randomize_va_space      version
    hotplug                 overflowuid             real-root-dev
    
    /proc/sys/kernel/modprobe
    >
    /sbin/modprobe
    
    /proc/sys/kernel/os
    >
    [root@debian1:dev]# cat /proc/sys/kernel/
    acct                    max_lock_depth          panic                   sem
    bootloader_type         modprobe                panic_on_oops           shmall
    cad_pid                 msgmax                  pid_max                 shmmax
    cap-bound               msgmnb                  printk                  shmmni
    core_pattern            msgmni                  printk_ratelimit        sysrq
    core_uses_pid           ngroups_max             printk_ratelimit_burst  tainted
    ctrl-alt-del            osrelease               pty/                    threads-max
    domainname              ostype                  random/                 unknown_nmi_panic
    hostname                overflowgid             randomize_va_space      version
    hotplug                 overflowuid             real-root-dev
    osrelease  ostype
    
    /proc/sys/kernel/ostype
    >
    Linux
    
    /proc/sys/kernel/pty/
    >
    max  nr
    
    /proc/sys/kernel/pty/max
    >
    8192
    
    /proc/sys/kernel/pty/nr
    >
    0
    
    /proc/sys/kernel/version
    >
    #1 SMP Fri Jun 1 05:05:24 UTC 2007
    

    Статистика

    Время первой команды журнала16:43:01 2009- 1-20
    Время последней команды журнала09:34:48 2009- 1-21
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 0.63
    Количество командных строк в единицу времени, команда/мин 2.67
    Частота использования команд
    cat19|=================| 17.27%
    ls19|=================| 17.27%
    touch13|===========| 11.82%
    screen10|=========| 9.09%
    echo6|=====| 5.45%
    sysctl4|===| 3.64%
    mount4|===| 3.64%
    vim4|===| 3.64%
    cd4|===| 3.64%
    date4|===| 3.64%
    grep3|==| 2.73%
    ps2|=| 1.82%
    :q!2|=| 1.82%
    head2|=| 1.82%
    MAKEDEV2|=| 1.82%
    kernel.pty.max1|| 0.91%
    egrep1|| 0.91%
    mkdir1|| 0.91%
    screnn1|| 0.91%
    &1|| 0.91%
    reboot1|| 0.91%
    expect1|| 0.91%
    scree1|| 0.91%
    с1|| 0.91%
    lim'1|| 0.91%
    ssh1|| 0.91%
    max1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$