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

Содержание

Журнал

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

/dev/ttyp0
20:34:14
$find /usr -name \*.gz
/usr/share/doc/libgnomeprint2.2-data/README.gz
/usr/share/doc/libgnomeprint2.2-data/NEWS.gz
/usr/share/doc/libgnomeprint2.2-data/changelog.gz
/usr/share/doc/libgnomeprint2.2-data/changelog.Debian.gz
/usr/share/doc/libcomerr2/changelog.Debian.gz
/usr/share/doc/libconsole/NEWS.gz
/usr/share/doc/libconsole/changelog.gz
/usr/share/doc/libconsole/changelog.Debian.gz
/usr/share/doc/libavahi-common-data/NEWS.gz
/usr/share/doc/libavahi-common-data/changelog.Debian.gz
...
/usr/share/doc/libdb4.4/changelog.Debian.gz
/usr/share/doc/libcurl3/FAQ.gz
/usr/share/doc/libcurl3/THANKS.gz
/usr/share/doc/libcurl3/TODO.gz
/usr/share/doc/libcurl3/KNOWN_BUGS.gz
/usr/share/doc/libcurl3/changelog.gz
/usr/share/doc/libcurl3/changelog.Debian.gz
/usr/share/doc/libedit2/changelog.Debian.gz
/usr/share/doc/libflac7/changelog.Debian.gz
/usr/share/doc/debianutils/README.shells.gz
20:35:33
$find /usr -name \?
/usr/bin/X
/usr/bin/[
/usr/bin/w
/usr/lib/perl/5.8.8/B
/usr/lib/perl/5.8.8/auto/B
/usr/lib/perl/5.8.8/auto/B/C
/usr/lib/iceweasel/updates/0
/usr/lib/libgconf2-4/2
/usr/src/linux-2.6.24.3/drivers/net/skfp/h
/usr/src/linux-2.6.24.3/drivers/net/sk98lin/h
...
/usr/share/terminfo/p
/usr/share/terminfo/r
/usr/share/terminfo/s
/usr/share/terminfo/v
/usr/share/terminfo/w
/usr/share/terminfo/x
/usr/share/fluxbox/nls/C
find: /usr/share/stardict/dic/stardict-comn_sdict02_eng_rus_full-2.4.2: Permission denied
find: /usr/share/stardict/dic/stardict-comn_dictd03_magus-2.4.2: Permission denied
find: /usr/share/stardict/dic/stardict-comn_sdict_axm03_mueller24-2.4.2: Permission denied
20:35:57
$find /usr -name \?

20:36:24
$echo .
[user@debian4:~]$ echo *
1.pdf firefox hello Windows_XP.doc
. .. .bash_history .bash_logout .bash_profile .bashrc .config .dmrc .fluxbox .fontconfig .gajim .gconf .gconfd .gnome2 .gnome2_private .icons .l3rc .lesshst .lilalo .mozilla .openoffice.org2 .recently-used .ssh .viminfo .vimperator .Xauthority .xsession-errors
20:36:33
$echo .* *
. .. .bash_history .bash_logout .bash_profile .bashrc .config .dmrc .fluxbox .fontconfig .gajim .gconf .gconfd .gnome2 .gnome2_private .icons .l3rc .lesshst .lilalo .mozilla .openoffice.org2 .recently-used .ssh .viminfo .vimperator .Xauthority .xsession-errors 1.pdf firefox hello Windows_XP.doc
20:36:52
$echo .[^.
.bash_history .bash_logout .bash_profile .bashrc .config .dmrc .fluxbox .fontconfig .gajim .gconf .gconfd .gnome2 .gnome2_private .icons .l3rc .lesshst .lilalo .mozilla .openoffice.org2 .recently-used .ssh .viminfo .vimperator .Xauthority .xsession-errors 1.pdf firefox hello Windows_XP.doc
20:38:10
$echo .* *
. .. .bash_history .bash_logout .bash_profile .bashrc .config .dmrc .fluxbox .fontconfig .gajim .gconf .gconfd .gnome2 .gnome2_private .icons .l3rc .lesshst .lilalo .mozilla .openoffice.org2 .recently-used .ssh .viminfo .vimperator .Xauthority .xsession-errors 1.pdf firefox hello Windows_XP.doc
20:38:30
$echo .[^.

20:43:20
$vim names
20:43:49
$cat names
Sergey
Vikrot
Andrey
20:43:54
$cat names
Sergey
Vikrot
Andrey
20:43:56
$cat names | sort
Andrey
Sergey
Vikrot
20:44:01
$sort < names
Andrey
Sergey
Vikrot
20:44:13
$sort < names > sorted_names

20:44:33
$cat sorted_names
Andrey
Sergey
Vikrot
20:44:36
$sort < names > sorted_names

20:44:47
$cat sorted_names
Andrey
Sergey
Vikrot
20:44:49
$sort < names >>

20:44:52
$cat sorted_names
Andrey
Sergey
Vikrot
Andrey
Sergey
Vikrot
20:44:53
$sort names
Andrey
Sergey
Vikrot
20:45:32
$cd

20:45:36
$cd /tmp

20:45:40
$cd ../
[user@debian4:tmp]$ sort names
sort: операция открытия завершилась неуспехом: names: No such file or directory
20:45:48
$man sort
20:46:03
$sort names
sort: операция открытия завершилась неуспехом: names: No such file or directory
20:46:05
$cd -
/tmp
20:46:08
$cd ~

20:46:12
$sort names
Andrey
Sergey
Vikrot
20:46:13
$sort < names
Andrey
Sergey
Vikrot
20:46:17
$sort < names > names

20:46:34
$cat names

20:46:40
$cat /etc/passwd
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:48:59
$cat /etc/passwd | head
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
20:49:02
$cat /etc/passwd | head | cat -n
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
20:49:07
$cat /etc/passwd | tail
     1  user193:x:1194:1194::/home/user193:/bin/sh
     2  user194:x:1195:1195::/home/user194:/bin/sh
     3  user195:x:1196:1196::/home/user195:/bin/sh
     4  user196:x:1197:1197::/home/user196:/bin/sh
     5  user197:x:1198:1198::/home/user197:/bin/sh
     6  user198:x:1199:1199::/home/user198:/bin/sh
     7  user199:x:1200:1200::/home/user199:/bin/sh
     8  user200:x:1201:1201::/home/user200:/bin/sh
     9  mega:x:1202:1202:mega user:/home/mega:/bin/bash
    10  clint:x:1203:1203::/home/clint:/bin/bash
20:49:21
$cat /etc/passwd
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
clint:x:1203:1203::/home/clint:/bin/bash
20:49:31
$cat /etc/passwd | cut -d : -f 1
user54
user55
user56
user57
user58
user59
user60
user61
user62
user63
...
user193
user194
user195
user196
user197
user198
user199
user200
mega
clint
20:49:43
$cat /etc/passwd | awk '{print $1}'
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega
clint:x:1203:1203::/home/clint:/bin/bash
20:49:59
$cat /etc/passwd | awk -F ;
awk: option -F lacks argument
bash: {print $1}: command not found
20:50:03
$cat /etc/passwd | awk -F :
user54
user55
user56
user57
user58
user59
user60
user61
user62
user63
...
user193
user194
user195
user196
user197
user198
user199
user200
mega
clint
20:50:08
$#

20:50:14
$#

Пятница (07/03/09)

/dev/ttyp0
16:53:33
#screen -x
/dev/ttyp0
16:54:07
#screen -x
прошло 20 минут
/dev/ttyp4
17:14:49
#screen -x
/dev/ttyp6
17:14:50
#screen -x
/dev/ttyp8
17:14:56
#screen -s
17:15:06
#screen -x
/dev/ttyp2
17:15:53
#echo *
1234 c g proj source TESTpart x z
17:15:56
#ls
1234  c  g  proj  source  TESTpart  x  z
17:15:59
#ls /*/*/*/*/*
bash: /bin/ls: Argument list too long
/dev/ttypa
17:16:06
#screen -x
/dev/ttyp2
17:16:39
#echo /*/*/*/*/* | xargs ls
/proc/1170/cwd/dev/tty8
/proc/1170/cwd/dev/tty9
/proc/1170/cwd/dev/ttyp0
/proc/1170/cwd/dev/ttyp1
/proc/1170/cwd/dev/ttyp2
/proc/1170/cwd/dev/ttyp3
/proc/1170/cwd/dev/ttyp4
/proc/1170/cwd/dev/ttyp5
/proc/1170/cwd/dev/ttyp6
/proc/1170/cwd/dev/ttyp7
...
/proc/1170/cwd/lib/libncurses.so.5
/proc/1170/cwd/lib/libncurses.so.5.5
/proc/1170/cwd/lib/libncursesw.so.5
/proc/1170/cwd/lib/libncursesw.so.5.5
/proc/1170/cwd/lib/libnsl-2.3.6.so
/proc/1170/cwd/lib/libnsl.so.1
/proc/1170/cwd/lib/libnss_compat-2.3.6.so
/proc/1170/cwd/lib/libnss_compat.so.2
/proc/1170/cwd/lib/libnss_dns-2.3.6.so
/proc/1170/cwd/lib/libnss_dns.so.2
17:17:21
#echo /*/*/*/*/* | xargs ls

17:19:24
#cd /tmp

17:19:28
#date
Птн Июл  3 18:19:29 EEST 2009
17:19:29
#LANG=C

17:19:39
#date
Fri Jul  3 18:19:40 EEST 2009
17:20:41
#ls
[root@debian4:tmp]# touch `date`
1    18:20:41  2008  3     Fri  find          gconfd-user  hello-BACK   orbit-user
123  2007      2009  EEST  Jul  gconfd-clint  hello        orbit-clint  passwd
17:21:48
#ls
[root@debian4:tmp]# touch "`date`"
1         2007  3     Fri Jul  3 18:21:48 EEST 2009  gconfd-clint  hello-BACK   passwd
123       2008  EEST  Jul                            gconfd-user   orbit-clint
18:20:41  2009  Fri   find                           hello         orbit-user
17:21:50
#rm Fri\ Jul\ \ 3\ 18\:21\:48\ EEST\ 2009
[root@debian4:tmp]# rm Fri
Fri                            Fri Jul  3 18:21:48 EEST 2009
/dev/ttypd
17:29:30
#cd names
bash: cd: names: No such file or directory
17:30:00
#ks -l
bash: ks: command not found
17:30:09
#l
итого 4
-rw-r--r-- 1 root root    0 2008-03-12 12:05 1234
drwxr-xr-x 2 root root   48 2009-06-26 20:16 c
-rw-r--r-- 1 root root    0 2009-06-26 20:16 g
drwxr-xr-x 3 root root   80 2009-06-26 20:22 proj
drwxr-xr-x 2 root root   48 2009-06-26 19:50 source
-rw-r--r-- 1 root root 1178 2009-07-01 19:56 TESTpart
drwxr-xr-x 2 root root   48 2009-06-26 20:16 x
drwxr-xr-x 2 root root   48 2009-06-26 20:16 z
17:30:13
#cd /

17:30:28
#ls -la
итого 18
drwxr-xr-x  23 root root  544 2009-06-26 20:20 .
drwxr-xr-x  23 root root  544 2009-06-26 20:20 ..
drwxr-xr-x   2 root root 2480 2008-03-15 09:50 bin
drwxr-xr-x   2 root root   48 2006-10-28 17:06 boot
drwxr-xr-x  10 root root 2820 2009-06-25 12:01 dev
drwxr-xr-x  72 root root 3976 2009-07-01 20:56 etc
drwxr-xr-x 206 root root 4944 2009-06-23 11:16 home
drwxr-xr-x   2 root root   48 2007-12-23 16:30 initrd
drwxr-xr-x  12 root root 3696 2008-10-27 07:28 lib
...
drwxr-xr-x   2 root root   48 2006-10-28 17:06 mnt
drwxr-xr-x   2 root root   48 2007-12-23 16:30 opt
dr-xr-xr-x  82 root root    0 2009-06-25 12:01 proc
drwxr-xr-x  13 root root  592 2009-07-01 21:17 root
drwxr-xr-x   2 root root 2864 2009-06-25 15:42 sbin
drwxr-xr-x   2 root root   48 2007-12-23 16:30 srv
drwxr-xr-x  12 root root    0 2009-06-25 12:01 sys
drwxrwxrwt  13 root root  672 2009-07-03 18:29 tmp
drwxr-xr-x  11 root root  264 2007-12-23 16:42 usr
drwxr-xr-x  13 root root  312 2008-03-14 16:53 var
17:30:32
#cd

17:30:41
#cdls
bash: cdls: command not found
17:30:50
#ls a*
ls: a*: No such file or directory
17:30:58
#ls *BSD*
ls: *BSD*: No such file or directory
17:31:30
#pwd
/root
17:31:53
#cd tmp
bash: cd: tmp: No such file or directory
17:32:18
#cd /

17:32:25
#ll
bash: ll: command not found
17:32:28
#ls -l
итого 9181
drwxr-xr-x  3 root  root       72 2009-06-26 18:54 1
-rw-r--r--  1 root  root        0 2009-06-26 20:28 123
-rw-r--r--  1 root  root        0 2009-07-03 18:20 18:20:41
drwxr-xr-x 14 root  root      336 2009-06-26 18:57 2007
drwxr-xr-x 14 root  root      336 2009-06-26 18:57 2008
drwxr-xr-x 14 root  root      336 2009-07-03 18:20 2009
-rw-r--r--  1 root  root        0 2009-07-03 18:20 3
-rw-r--r--  1 root  root        0 2009-07-03 18:20 EEST
-rw-r--r--  1 root  root  9369059 2009-07-01 21:03 find
-rw-r--r--  1 root  root        0 2009-07-03 18:20 Fri
drwx------  2 clint clint      48 2009-07-03 14:12 gconfd-clint
drwx------  2 user  user       48 2009-07-01 21:05 gconfd-user
-rwxr-xr-x  1 root  root       11 2009-06-26 18:50 hello
-rwxr-xr-x  1 root  root       11 2009-06-26 19:01 hello-BACK
-rw-r--r--  1 root  root        0 2009-07-03 18:20 Jul
drwx------  2 clint clint     272 2009-07-03 14:12 orbit-clint
drwx------  2 user  user      464 2009-07-01 21:05 orbit-user
-rw-r--r--  1 root  root     9388 2009-07-01 20:13 passwd
drwx------  2 user  user       80 2009-07-03 18:28 ssh-riodS12840
17:32:31
#mkdir LAB-2

17:32:56
#ls -l
итого 9181
drwxr-xr-x  3 root  root       72 2009-06-26 18:54 1
-rw-r--r--  1 root  root        0 2009-06-26 20:28 123
-rw-r--r--  1 root  root        0 2009-07-03 18:20 18:20:41
drwxr-xr-x 14 root  root      336 2009-06-26 18:57 2007
drwxr-xr-x 14 root  root      336 2009-06-26 18:57 2008
drwxr-xr-x 14 root  root      336 2009-07-03 18:20 2009
-rw-r--r--  1 root  root        0 2009-07-03 18:20 3
-rw-r--r--  1 root  root        0 2009-07-03 18:20 EEST
-rw-r--r--  1 root  root  9369059 2009-07-01 21:03 find
-rw-r--r--  1 root  root        0 2009-07-03 18:20 Fri
drwx------  2 clint clint      48 2009-07-03 14:12 gconfd-clint
drwx------  2 user  user       48 2009-07-01 21:05 gconfd-user
-rwxr-xr-x  1 root  root       11 2009-06-26 18:50 hello
-rwxr-xr-x  1 root  root       11 2009-06-26 19:01 hello-BACK
-rw-r--r--  1 root  root        0 2009-07-03 18:20 Jul
drwxr-xr-x  2 root  root       48 2009-07-03 18:32 LAB-2
drwx------  2 clint clint     272 2009-07-03 14:12 orbit-clint
drwx------  2 user  user      464 2009-07-01 21:05 orbit-user
-rw-r--r--  1 root  root     9388 2009-07-01 20:13 passwd
drwx------  2 user  user       80 2009-07-03 18:28 ssh-riodS12840
17:32:59
#cd LAB-2

17:33:16
#ls ./
[root@debian4:LAB-2]# ls -- -*
ls: -*: No such file or directory
ls: invalid option -- *
Попробуйте `ls --help' для получения более подробного описания.
17:33:29
#ls ./
ls: ./-*: No such file or directory
17:33:35
#ls \-*
ls: invalid option -- *
Попробуйте `ls --help' для получения более подробного описания.
17:33:57
#ls `-`
bash: -: command not found
ls: *: No such file or directory
17:34:31
#ls `-`
bash: -: command not found
ls: *: No such file or directory
17:34:41
#ls `-`
bash: -: command not found
ls: *: No such file or directory
17:34:45
#ls `-*`
bash: -*: command not found
17:34:51
#ls `-`
bash: -: command not found
ls: *: No such file or directory
17:34:57
#ls

17:36:30
#ls ./-*
ls: ./-*: No such file or directory
17:36:48
#echo *
*
/dev/ttyp2
17:37:07
#ls *
[root@debian4:tmp]# echo *
1 123 18:20:41 2007 2008 2009 3 EEST Fri Jul LAB-2 find gconfd-clint gconfd-user hello hello-BACK orbit-clint orbit-user passwd ssh-riodS12840
123  18:20:41  3  EEST  Fri  Jul  find  hello  hello-BACK  passwd
1:
2
2007:
01  02  03  04  05  06  07  08  09  10  11  12
2008:
01  02  03  04  05  06  07  08  09  10  11  12
2009:
...
gconfd-user:
orbit-clint:
bonobo-activation-register.lock  linc-2e52-0-10c41b8a594b6  linc-a12-0-4c00fbd1e7142
bonobo-activation-server-ior     linc-9b0-0-77cb562ecd42
orbit-user:
linc-2449-0-48acb0eb5389d  linc-2449-0-7644dfca3bc45  linc-24e8-0-754bd98f96533
linc-2449-0-67ea64ca516ae  linc-2449-0-7644dfcaae0a2  linc-257a-0-40d14d6445d00
linc-2449-0-67ea64cac54cc  linc-2449-0-7a7728232628   linc-f69-0-378aea135c2c7
ssh-riodS12840:
agent.12840
17:37:22
#echo .*
[root@debian4:tmp]# echo *
1 123 18:20:41 2007 2008 2009 3 EEST Fri Jul LAB-2 find gconfd-clint gconfd-user hello hello-BACK orbit-clint orbit-user passwd ssh-riodS12840
. .. .ICE-unix .X0-lock .X11-unix .gdm_socket
17:37:28
#echo .[^.]* *
[root@debian4:tmp]# echo .* *
. .. .ICE-unix .X0-lock .X11-unix .gdm_socket 1 123 18:20:41 2007 2008 2009 3 EEST Fri Jul LAB-2 find gconfd-clint gconfd-user hello hello-BACK orbit-clint orbit-user passwd ssh-riodS12840
.ICE-unix .X0-lock .X11-unix .gdm_socket 1 123 18:20:41 2007 2008 2009 3 EEST Fri Jul LAB-2 find gconfd-clint gconfd-user hello hello-BACK orbit-clint orbit-user passwd ssh-riodS12840
/dev/ttypd
17:38:17
#echo .
. ..
17:38:25
#echo .*cd ..
.*cd ..
17:38:38
#echo *
*
17:38:49
#ls

17:39:00
#lpwd
bash: lpwd: command not found
17:39:11
#cd ..

17:39:13
#echo *
1 123 18:20:41 2007 2008 2009 3 EEST find Fri gconfd-clint gconfd-user hello hello-BACK Jul LAB-2 orbit-clint orbit-user passwd ssh-riodS12840
17:39:17
#cd

17:39:27
#ls a*
ls: a*: No such file or directory

Файлы

  • /etc/passwd
  • names
  • sorted_names
  • /etc/passwd
    >
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    clint:x:1203:1203::/home/clint:/bin/bash
    
    names
    >
    sorted_names
    >
    Andrey
    Sergey
    Vikrot
    Andrey
    Sergey
    Vikrot
    

    Статистика

    Время первой команды журнала20:34:14 2009- 7- 1
    Время последней команды журнала17:39:27 2009- 7- 3
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %22.77
    Процент синтаксически неверно набранных команд, % 4.95
    Суммарное время работы с терминалом *, час 1.03
    Количество командных строк в единицу времени, команда/мин 1.63
    Частота использования команд
    ls22|==================| 18.33%
    cat16|=============| 13.33%
    echo15|============| 12.50%
    cd14|===========| 11.67%
    sort10|========| 8.33%
    screen7|=====| 5.83%
    names6|=====| 5.00%
    awk3|==| 2.50%
    find3|==| 2.50%
    sorted_names2|=| 1.67%
    #2|=| 1.67%
    xargs2|=| 1.67%
    head2|=| 1.67%
    date2|=| 1.67%
    mkdir1|| 0.83%
    pwd1|| 0.83%
    man1|| 0.83%
    l1|| 0.83%
    lpwd1|| 0.83%
    >1|| 0.83%
    vim1|| 0.83%
    ll1|| 0.83%
    rm1|| 0.83%
    cdls1|| 0.83%
    tail1|| 0.83%
    cut1|| 0.83%
    ks1|| 0.83%
    LANG=C1|| 0.83%
    ____
    *) Интервалы неактивности длительностью 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$