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

Содержание

Журнал

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

10:40:35
$ls -l
итого 8
-rw-r--r-- 1 user user  0 2009-07-29 11:32 A:\WINDOWS\SYSTEM32
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:37 cat touchlist
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file1
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file2
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file3
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file4
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file5
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file6
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file8
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file9
-rw-r--r-- 1 user user  0 2009-07-29 11:40 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:36 touchlist
10:40:37
$touch $(

10:40:50
$ls -l
итого 8
-rw-r--r-- 1 user user  0 2009-07-29 11:32 A:\WINDOWS\SYSTEM32
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:37 cat touchlist
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file1
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file2
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file3
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file4
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file5
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file6
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file8
-rw-r--r-- 1 user user  0 2009-07-29 11:40 file9
-rw-r--r-- 1 user user  0 2009-07-29 11:40 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:36 touchlist
10:40:57
$rm file*

10:41:12
$ls -l
итого 8
-rw-r--r-- 1 user user  0 2009-07-29 11:32 A:\WINDOWS\SYSTEM32
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:37 cat touchlist
-rw-r--r-- 1 user user  0 2009-07-29 11:40 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:36 touchlist
10:41:13
$touch $(cat touchlist)

10:41:29
$ls -l
итого 8
-rw-r--r-- 1 user user  0 2009-07-29 11:32 A:\WINDOWS\SYSTEM32
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:37 cat touchlist
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file1
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file2
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file3
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file4
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file5
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file6
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file8
-rw-r--r-- 1 user user  0 2009-07-29 11:41 file9
-rw-r--r-- 1 user user  0 2009-07-29 11:41 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:36 touchlist
10:41:31
$cat touchlist
file1
file2
file3
file4
file5
file6
fule7
file8
file9
10:41:44
$sed -i -e 's/fule/file/'
sed: no input files
10:42:07
$sed -i -e 's/fule/file/' touchlist

10:42:12
$cat touchlist
file1
file2
file3
file4
file5
file6
file7
file8
file9
10:42:14
$man sed
10:45:35
$sort < ^C

10:47:28
$find / -name *
find: неверный предикат `-bad-name-'
10:47:36
$find / -name \
/lib/terminfo/v/vt100
/lib/terminfo/v/vt102
/lib/terminfo/v/vt220
/lib/terminfo/w
/lib/terminfo/w/wsvt25m
/lib/terminfo/w/wsvt25
/lib/terminfo/x
/lib/terminfo/x/xterm-mono
/lib/terminfo/x/xterm-debian
/lib/terminfo/x/xterm
...
/lib/modules/2.6.18.8-xen/kernel/fs/jffs2/jffs2.ko
/lib/modules/2.6.18.8-xen/kernel/fs/isofs
/lib/modules/2.6.18.8-xen/kernel/fs/isofs/isofs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/lockd
/lib/modules/2.6.18.8-xen/kernel/fs/lockd/lockd.ko
/lib/modules/2.6.18.8-xen/kernel/fs/minix
/lib/modules/2.6.18.8-xen/kernel/fs/minix/minix.ko
/lib/modules/2.6.18.8-xen/kernel/fs/ncpfs
/lib/modules/2.6.18.8-xen/kernel/fs/ncpfs/ncpfs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/msdos
10:47:41
$find / -name
find: неверный предикат `-bad-name-'
10:48:40
$echo *
A:\WINDOWS\SYSTEM32 -bad-name- cat touchlist file1 file2 file3 file4 file5 file6 file8 file9 fule7 hello o'Reilly touchlist
10:48:43
$find / -name *
find: неверный предикат `-bad-name-'
10:48:49
$find / -name *
find: неверный предикат `-bad-name-'
10:49:03
$echo *
A:\WINDOWS\SYSTEM32 -bad-name- cat touchlist file1 file2 file3 file4 file5 file6 file8 file9 fule7 hello o'Reilly touchlist
10:49:07
$echo *
A:\WINDOWS\SYSTEM32 -bad-name- cat touchlist file1 file2 file3 file4 file5 file6 file8 file9 fule7 hello o'Reilly touchlist
10:49:57
$find / -name \
/lib/terminfo/v/vt100
/lib/terminfo/v/vt102
/lib/terminfo/v/vt220
/lib/terminfo/w
/lib/terminfo/w/wsvt25m
/lib/terminfo/w/wsvt25
/lib/terminfo/x
/lib/terminfo/x/xterm-mono
/lib/terminfo/x/xterm-debian
/lib/terminfo/x/xterm
...
/lib/modules/2.6.18.8-xen/kernel/fs/jffs2/jffs2.ko
/lib/modules/2.6.18.8-xen/kernel/fs/isofs
/lib/modules/2.6.18.8-xen/kernel/fs/isofs/isofs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/lockd
/lib/modules/2.6.18.8-xen/kernel/fs/lockd/lockd.ko
/lib/modules/2.6.18.8-xen/kernel/fs/minix
/lib/modules/2.6.18.8-xen/kernel/fs/minix/minix.ko
/lib/modules/2.6.18.8-xen/kernel/fs/ncpfs
/lib/modules/2.6.18.8-xen/kernel/fs/ncpfs/ncpfs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/msdos
10:50:46
$find /proc /home/user
/proc/sys/kernel/overflowuid
/proc/sys/kernel/pty
/proc/sys/kernel/pty/nr
/proc/sys/kernel/pty/max
/proc/sys/kernel/random
/proc/sys/kernel/random/uuid
/proc/sys/kernel/random/boot_id
/proc/sys/kernel/random/write_wakeup_threshold
/proc/sys/kernel/random/read_wakeup_threshold
/proc/sys/kernel/random/entropy_avail
...
/proc/partitions
/proc/cpuinfo
/proc/devices
/proc/kmsg
/proc/mounts
/proc/execdomains
/proc/locks
/proc/cmdline
/proc/filesystems
/proc/version
10:50:55
$find /root
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/_CACHE_003_
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/_CACHE_MAP_
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/63846ACDd01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/F01D9A5Bd01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/C6809243d01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/7BD6A121d01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/53DCBF33d01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/CE01FE4Ad01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/3632B28Dd01
/home/user/.mozilla/firefox/okyhhoxh.default/Cache/AB494647d01
...
/home/user/o'Reilly
/home/user/.bash_profile
/home/user/.fontconfig
/home/user/.fontconfig/3830d5c3ddfd5cd38a049b759396e72e-x86.cache-2
/home/user/.fontconfig/945677eb7aeaf62f1d50efc3fb3ec7d8-x86.cache-2
/home/user/.fontconfig/d82eb4fd963d448e2fcb7d7b793b5df3-x86.cache-2
/home/user/A:\WINDOWS\SYSTEM32
/home/user/.lesshst
/home/user/.xsession-errors
/home/user/touchlist
10:51:04
$find /root /home/user -name \* | less
10:51:09
$find /root /home/user -name \* | less
10:51:33
$find / -name \*
/lib/terminfo/v/vt100
/lib/terminfo/v/vt102
/lib/terminfo/v/vt220
/lib/terminfo/w
/lib/terminfo/w/wsvt25m
/lib/terminfo/w/wsvt25
/lib/terminfo/x
/lib/terminfo/x/xterm-mono
/lib/terminfo/x/xterm-debian
/lib/terminfo/x/xterm
...
/lib/modules/2.6.18.8-xen/kernel/fs/jffs2/jffs2.ko
/lib/modules/2.6.18.8-xen/kernel/fs/isofs
/lib/modules/2.6.18.8-xen/kernel/fs/isofs/isofs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/lockd
/lib/modules/2.6.18.8-xen/kernel/fs/lockd/lockd.ko
/lib/modules/2.6.18.8-xen/kernel/fs/minix
/lib/modules/2.6.18.8-xen/kernel/fs/minix/minix.ko
/lib/modules/2.6.18.8-xen/kernel/fs/ncpfs
/lib/modules/2.6.18.8-xen/kernel/fs/ncpfs/ncpfs.ko
/lib/modules/2.6.18.8-xen/kernel/fs/msdos
10:52:06
$find / -name \* | less
10:52:19
$cd /tmp

10:52:21
$mkdir dir1 dir2

10:52:30
$chmod a-rwx dir1

10:52:43
$ls -l dir*
ls: dir1: Permission denied
dir2:
итого 0
10:52:48
$ls -l
итого 24
drwxr-xr-x  2 user user  272 2009-07-29 09:47 1
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2007
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2008
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2009
-rw-r--r--  1 user user    0 2009-07-28 16:17 another very long file name
d---------  2 user user   48 2009-07-29 11:52 dir1
drwxr-xr-x  2 user user   48 2009-07-29 11:52 dir2
-rw-r--r--  1 user user    0 2009-07-28 16:16 file with spaces at the name
drwx------  3 user user   72 2009-07-29 11:00 gconfd-user
drwxr-xr-x  2 user user   48 2009-07-28 16:10 jam
-rw-r--r--  1 user user    0 2009-07-28 10:44 l3-saved-1804.16327.11661
-rw-r--r--  1 user user 1177 2009-07-28 10:49 l3-saved-1959.117.18015
-rw-r--r--  1 root root 9347 2009-07-28 11:22 l3-saved-2184.20180.9853
-rw-r--r--  1 user user   24 2009-07-28 14:54 names
-rw-r--r--  1 user user    0 2009-07-28 16:17 one space
drwx------  2 user user  136 2009-07-29 11:00 orbit-user
-rw-r--r--  1 user user   48 2009-07-28 14:56 sorted_names
drwx------  2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
10:53:05
$ls -l
итого 24
drwxr-xr-x  2 user user  272 2009-07-29 09:47 1
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2007
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2008
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2009
-rw-r--r--  1 user user    0 2009-07-28 16:17 another very long file name
d---------  2 user user   48 2009-07-29 11:52 dir1
drwxr-xr-x  2 user user   48 2009-07-29 11:52 dir2
-rw-r--r--  1 user user    0 2009-07-28 16:16 file with spaces at the name
drwx------  3 user user   72 2009-07-29 11:00 gconfd-user
drwxr-xr-x  2 user user   48 2009-07-28 16:10 jam
-rw-r--r--  1 user user    0 2009-07-28 10:44 l3-saved-1804.16327.11661
-rw-r--r--  1 user user 1177 2009-07-28 10:49 l3-saved-1959.117.18015
-rw-r--r--  1 root root 9347 2009-07-28 11:22 l3-saved-2184.20180.9853
-rw-r--r--  1 user user   24 2009-07-28 14:54 names
-rw-r--r--  1 user user    0 2009-07-28 16:17 one space
drwx------  2 user user  136 2009-07-29 11:00 orbit-user
-rw-r--r--  1 user user   48 2009-07-28 14:56 sorted_names
drwx------  2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
10:53:42
$find /tmp -name \*
/tmp
/tmp/1
/tmp/1/29
/tmp/1/2009
/tmp/1/EEST
/tmp/1/09:46:55
/tmp/1/09:47:08
/tmp/1/Июл
/tmp/1/Срд
/tmp/1/Срд Июл 29 09:47:18 EEST 2009
...
/tmp/file with spaces at the name
/tmp/l3-saved-1959.117.18015
/tmp/orbit-user
/tmp/orbit-user/linc-1da0-0-4c61b6f998fe
/tmp/orbit-user/linc-1da4-0-23606c2b95a91
/tmp/sorted_names
/tmp/l3-saved-1804.16327.11661
/tmp/l3-saved-2184.20180.9853
/tmp/.vimrc
/tmp/another very long file name
10:53:51
$find /tmp -name \* | less
10:54:07
$find /tmp/di
find: /tmp/dir1: Permission denied
/tmp/dir1
10:54:21
$find /tmp/dir1 -name \*
/tmp/dir1
find: /tmp/dir1: Permission denied
10:55:56
$cat /tmp/fi
file with spaces at the name  find-result
find-error
10:55:56
$cat /tmp/find-*
find: /tmp/dir1: Permission denied
/tmp/dir1
10:56:04
$cat /tmp/find-result
/tmp/dir1
10:56:08
$cat /tmp/find-error
find: /tmp/dir1: Permission denied
10:56:11
$find /tmp/dir1 -name \* 1>/tmp/find-result >/tmp/find-error

10:56:11
$find /tmp/dir1 -name \* &>/tmp/find-output

10:56:51
$cat /tmp/find-output
/tmp/dir1
find: /tmp/dir1: Permission denied
10:56:54
$cat /tmp/find-output
/tmp/dir1
find: /tmp/dir1: Permission denied
10:57:18
$cat /tmp/find-error
find: /tmp/dir1: Permission denied
10:57:40
$echo 1\n2
1n2
10:59:01
$echo "
1\n2
10:59:04
$echo "1"\n"2
1n2
10:59:13
$echo "1"\n

11:00:44
$echo *
1 2007 2008 2009 another very long file name dir1 dir2 file with spaces at the name find-error find-output find-result gconfd-user jam l3-saved-1804.16327.11661 l3-saved-1959.117.18015 l3-saved-2184.20180.9853 names one space orbit-user sorted_names ssh-NAuPqI1253
11:00:47
$vim e
11:01:14
$chmod +x e

11:01:19
$./e
1 n 2
11:01:20
$chmod +x e

11:01:22
$vim e
11:01:33
$chmod +x e

11:01:34
$./e
1 \n 2
11:01:36
$cd

11:01:51
$touch '< ~/touchlist
touch: невозможно выполнить touch для `< ~/touchlist': No such file or directory
11:02:19
$touch `< ~/touchlist`

11:02:31
$ls -l
итого 8
-rw-r--r-- 1 user user  0 2009-07-29 11:32 A:\WINDOWS\SYSTEM32
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:37 cat touchlist
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file1
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file2
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file3
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file4
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file5
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file6
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file7
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file8
-rw-r--r-- 1 user user  0 2009-07-29 12:02 file9
-rw-r--r-- 1 user user  0 2009-07-29 11:41 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
11:02:38
$rm file*

11:04:40
$ls -l
итого 8
-rw-r--r-- 1 user user  0 2009-07-29 11:32 A:\WINDOWS\SYSTEM32
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:37 cat touchlist
-rw-r--r-- 1 user user  0 2009-07-29 11:41 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
11:04:42
$rm A

11:04:50
$rm c

11:04:54
$ls -l
итого 8
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rw-r--r-- 1 user user  0 2009-07-29 11:41 fule7
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user  0 2009-07-29 11:31 o'Reilly
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
11:04:57
$rm o

11:05:04
$rm f

11:05:10
$ls -l
итого 8
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
11:05:15
$ls -l
итого 8
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
11:05:15
$echo "Сегодня на улице `date +%Y` год.
Сегодня на улице 2009 год.
11:07:07
$man
11:09:49
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
11:09:55
$echo {$PATH}
{/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games}
11:10:22
$echo HHHHHHHHHHHHHHHHHHH${PATH}HHHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHH/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/gamesHHHHHHHHHHHHH
11:10:40
$echo $(((1+2+3)*4*5+1))
121
11:11:13
$echo ((1/2
bash: syntax error near unexpected token `('
11:12:01
$echo $
0
11:12:47
$A=1

11:12:52
$B=2

11:12:55
$echo $((A+B
3
11:13:13
$echo
bash: echo3: command not found
11:13:23
$cat /etc/passwd > newfile

11:18:01
$ls -l
итого 20
drwxr-xr-x 2 user user   48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root   13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 9390 2009-07-29 12:18 newfile
-rw-r--r-- 1 user user   54 2009-07-29 11:42 touchlist
11:18:05
$cat newfile
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
sshuser:x:1203:1203::/home/sshuser:/bin/sh
11:18:14
$cat newfile
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
sshuser:x:1203:1203::/home/sshuser:/bin/sh
11:18:25
$less
11:18:38
$sort < /etc/passwd
user14:x:1015:1015::/home/user14:/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
...
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
user9:x:1010:1010::/home/user9:/bin/sh
user:x:1000:1000:User,,,:/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
11:19:12
$sort < /etc/passwd > new file1
sort: операция открытия завершилась неуспехом: file1: No such file or directory
11:19:29
$sort < /etc/passwd > new

11:19:32
$less newfile1
11:19:52
$mv /etc/passwd /tmp
mv: невозможно переместить `/etc/passwd' в `/tmp/passwd': Permission denied
11:20:59
$cp

11:21:12
$cd /tmp/

11:21:19
$ls -l\
> > q
ls: q: No such file or directory
11:21:29
$ls -l
итого 52
drwxr-xr-x  2 user user  272 2009-07-29 09:47 1
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2007
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2008
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2009
-rw-r--r--  1 user user    0 2009-07-28 16:17 another very long file name
d---------  2 user user   48 2009-07-29 11:52 dir1
drwxr-xr-x  2 user user   48 2009-07-29 11:52 dir2
-rwxr-xr-x  1 user user   14 2009-07-29 12:01 e
-rw-r--r--  1 user user    0 2009-07-28 16:16 file with spaces at the name
...
drwxr-xr-x  2 user user   48 2009-07-28 16:10 jam
-rw-r--r--  1 user user    0 2009-07-28 10:44 l3-saved-1804.16327.11661
-rw-r--r--  1 user user 1177 2009-07-28 10:49 l3-saved-1959.117.18015
-rw-r--r--  1 root root 9347 2009-07-28 11:22 l3-saved-2184.20180.9853
-rw-r--r--  1 user user   24 2009-07-28 14:54 names
-rw-r--r--  1 user user    0 2009-07-28 16:17 one space
drwx------  2 user user  136 2009-07-29 11:00 orbit-user
-rw-r--r--  1 user user 9390 2009-07-29 12:21 passwd
-rw-r--r--  1 user user   48 2009-07-28 14:56 sorted_names
drwx------  2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
11:21:56
$mv /etc/passwd /tmp 2> errlog

11:22:25
$ls -l
итого 56
drwxr-xr-x  2 user user  272 2009-07-29 09:47 1
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2007
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2008
drwxr-xr-x 14 user user  336 2009-07-28 14:58 2009
-rw-r--r--  1 user user    0 2009-07-28 16:17 another very long file name
d---------  2 user user   48 2009-07-29 11:52 dir1
drwxr-xr-x  2 user user   48 2009-07-29 11:52 dir2
-rwxr-xr-x  1 user user   14 2009-07-29 12:01 e
-rw-r--r--  1 user user   98 2009-07-29 12:22 errlog
...
drwxr-xr-x  2 user user   48 2009-07-28 16:10 jam
-rw-r--r--  1 user user    0 2009-07-28 10:44 l3-saved-1804.16327.11661
-rw-r--r--  1 user user 1177 2009-07-28 10:49 l3-saved-1959.117.18015
-rw-r--r--  1 root root 9347 2009-07-28 11:22 l3-saved-2184.20180.9853
-rw-r--r--  1 user user   24 2009-07-28 14:54 names
-rw-r--r--  1 user user    0 2009-07-28 16:17 one space
drwx------  2 user user  136 2009-07-29 11:00 orbit-user
-rw-r--r--  1 user user 9390 2009-07-29 12:21 passwd
-rw-r--r--  1 user user   48 2009-07-28 14:56 sorted_names
drwx------  2 user user   80 2009-07-27 11:25 ssh-NAuPqI1253
11:22:31
$less

Файлы

  • /tmp/find-*
  • /tmp/find-error
  • /tmp/find-output
  • /tmp/find-result
  • newfile
  • touchlist
  • /tmp/find-*
    >
    find: /tmp/dir1: Permission denied
    /tmp/dir1
    
    /tmp/find-error
    >
    find: /tmp/dir1: Permission denied
    
    /tmp/find-output
    >
    /tmp/dir1
    find: /tmp/dir1: Permission denied
    
    /tmp/find-result
    >
    /tmp/dir1
    
    newfile
    >
    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
    sshuser:x:1203:1203::/home/sshuser:/bin/sh
    
    touchlist
    >
    file1
    file2
    file3
    file4
    file5
    file6
    file7
    file8
    file9
    

    Статистика

    Время первой команды журнала10:40:35 2009- 7-29
    Время последней команды журнала11:22:31 2009- 7-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.70
    Количество командных строк в единицу времени, команда/мин 2.41
    Частота использования команд
    find18|===============| 15.13%
    echo17|==============| 14.29%
    ls16|=============| 13.45%
    cat12|==========| 10.08%
    less7|=====| 5.88%
    rm6|=====| 5.04%
    touch4|===| 3.36%
    sort4|===| 3.36%
    chmod4|===| 3.36%
    cd3|==| 2.52%
    /etc/passwd3|==| 2.52%
    man2|=| 1.68%
    vim2|=| 1.68%
    e2|=| 1.68%
    new2|=| 1.68%
    sed2|=| 1.68%
    mv2|=| 1.68%
    mkdir1|| 0.84%
    touchlist1|| 0.84%
    find-output1|| 0.84%
    cp1|| 0.84%
    >1|| 0.84%
    errlog1|| 0.84%
    newfile1|| 0.84%
    B=21|| 0.84%
    find-error1|| 0.84%
    ^C1|| 0.84%
    touchlist`1|| 0.84%
    find-result1|| 0.84%
    A=11|| 0.84%
    ____
    *) Интервалы неактивности длительностью 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$