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

Содержание

Журнал

Суббота (01/28/06)

/dev/pts/5
13:00:28
#find / -regex '.*\.rpm' -o -regex '.*\.tgz' | less
13:01:33
#find / -regex '.*\.rpm' -o -regex '.*\.tgz' | less
13:01:33
#ls soft
attributes.toolbar.tgz     facets.toolbar.tgz       simple.toolbar.tgz
cfml.toolbar.tgz           fonts.toolbar.tgz        standard.toolbar.tgz
complex.toolbar.tgz        forms.toolbar.tgz        style.toolbar.tgz
css.toolbar.tgz            kde_docbook.toolbar.tgz  tables.toolbar.tgz
debug.toolbar.tgz          kdexmltools.toolbar.tgz  table.toolbar.tgz
deck.toolbar.tgz           lists.toolbar.tgz        tagxml.toolbar.tgz
docbook.toolbar.tgz        logs.tgz                 tasks.toolbar.tgz
documentation.toolbar.tgz  main.toolbar.tgz         text.toolbar.tgz
dosemu-bin.tgz             misc.toolbar.tgz         tree-1.4b2.tgz
dosemu-freedos-bin.tgz     other.toolbar.tgz        xmltools.toolbar.tgz
13:01:36
#cd soft

прошло 47 минут
13:49:18
#ls
attributes.toolbar.tgz     facets.toolbar.tgz       simple.toolbar.tgz
cfml.toolbar.tgz           fonts.toolbar.tgz        standard.toolbar.tgz
complex.toolbar.tgz        forms.toolbar.tgz        style.toolbar.tgz
css.toolbar.tgz            kde_docbook.toolbar.tgz  tables.toolbar.tgz
debug.toolbar.tgz          kdexmltools.toolbar.tgz  table.toolbar.tgz
deck.toolbar.tgz           lists.toolbar.tgz        tagxml.toolbar.tgz
docbook.toolbar.tgz        logs.tgz                 tasks.toolbar.tgz
documentation.toolbar.tgz  main.toolbar.tgz         text.toolbar.tgz
dosemu-bin.tgz             misc.toolbar.tgz         tree-1.4b2.tgz
dosemu-freedos-bin.tgz     other.toolbar.tgz        xmltools.toolbar.tgz
13:49:22
#find / -regex '.*\.rpm' -o -regex '.*\.tgz' | less
13:49:22
#find / -regex '.*\.rpm' -o -regex '.*\.tgz'

13:49:22
#find / -name find\*

13:49:22
#find -name doc

13:50:04
#find -name doc | less
13:50:11
#find -name doc*
...skipping...
~˜ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ðµ: find [путь...] [выражение]
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
~
13:50:29
#find /soft -name doc
find: /soft: No such file or directory
13:50:48
#find /soft -name doc* | less
13:50:59
#find ~/soft -name doc* | less
13:51:20
#vi /etc/X11/xorg.conf
прошло 16 минут
14:07:22
#vi /etc/X11/xorg.conf
36c36
< 	Option	"XkbLayout"	"us,ru(winkeys)"
---
> 	Option	"XkbLayout"	"us,ru(winkeys),ua"
14:08:02
#find -name doc\* | less
14:09:07
#ls
attributes.toolbar.tgz     facets.toolbar.tgz       simple.toolbar.tgz
cfml.toolbar.tgz           fonts.toolbar.tgz        standard.toolbar.tgz
complex.toolbar.tgz        forms.toolbar.tgz        style.toolbar.tgz
css.toolbar.tgz            kde_docbook.toolbar.tgz  tables.toolbar.tgz
debug.toolbar.tgz          kdexmltools.toolbar.tgz  table.toolbar.tgz
deck.toolbar.tgz           lists.toolbar.tgz        tagxml.toolbar.tgz
docbook.toolbar.tgz        logs.tgz                 tasks.toolbar.tgz
documentation.toolbar.tgz  main.toolbar.tgz         text.toolbar.tgz
dosemu-bin.tgz             misc.toolbar.tgz         tree-1.4b2.tgz
dosemu-freedos-bin.tgz     other.toolbar.tgz        xmltools.toolbar.tgz
14:09:33
#find / -regex '.*\.rpm' -o -regex '.*\.tgz' | less
14:09:33
#find / -regex '.*\.rpm' -o -regex '.*\.tgz'

14:09:33
#ls soft

14:09:33
#ls soft

14:09:33
#echo find -name doc\* | less
14:10:39
#echo find -name doc* | less\
>
...skipping...
find -name docbook.toolbar.tgz documentation.toolbar.tgz
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
~
14:11:19
#find / -path \*\/\.* -prune \ -o -regex '.*\.(jpe?g|gif|png

14:11:19
#find / -path \*\/\.* -prune \
\find: пути должны быть перед выражением
Использование: find [путь...] [выражение]
14:17:07
#find / -path \*\/\.* -prune \

14:17:07
#find / -path \*\/\.* -prune \ -regex '.*\.(jpe?g|gif|png)'
find: пути должны быть перед выражением
Использование: find [путь...] [выражение]
14:17:37
#find / -path \*\/\.* -prune \
>  -regex '.*\.(jpe?g|gif|png)' -exec cp {} ~/soft \;
/dev/pts/1
14:19:39
#screen -x
/dev/pts/11
14:19:39
#screen -x
/dev/pts/13
14:19:39
#screen -x
/dev/pts/18
14:19:39
#screen -x
/dev/pts/8
14:19:39
#screen -x
/dev/tty1
14:19:39
#screen -x
/dev/pts/6
14:19:39
#pwd
/root
14:19:42
#screen -x
/dev/pts/11
14:19:45
#screen -x
/dev/pts/15
14:19:46
#screen
/dev/pts/5
14:19:49
#find / -path \*\/\.* -prune \ -regex '.*\.(jpe?g|gif|png)'

14:19:49
#ls ~/soft/
attributes.toolbar.tgz     facets.toolbar.tgz       simple.toolbar.tgz
cfml.toolbar.tgz           fonts.toolbar.tgz        standard.toolbar.tgz
complex.toolbar.tgz        forms.toolbar.tgz        style.toolbar.tgz
css.toolbar.tgz            kde_docbook.toolbar.tgz  tables.toolbar.tgz
debug.toolbar.tgz          kdexmltools.toolbar.tgz  table.toolbar.tgz
deck.toolbar.tgz           lists.toolbar.tgz        tagxml.toolbar.tgz
docbook.toolbar.tgz        logs.tgz                 tasks.toolbar.tgz
documentation.toolbar.tgz  main.toolbar.tgz         text.toolbar.tgz
dosemu-bin.tgz             misc.toolbar.tgz         tree-1.4b2.tgz
dosemu-freedos-bin.tgz     other.toolbar.tgz        xmltools.toolbar.tgz
14:19:56
#find / -path \*\/\.* -prune -regex '.*\.(jpe?g|gif|png)' -exe

14:19:56
#find / -path \*\/\.* -prune -regex '.*\.(jpe?g|gif|png)'

14:20:09
#find / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|gif|png)'
/usr/share/doc/qt-devel-3.3.3/examples/regexptester/.moc
/usr/share/doc/qt-devel-3.3.3/examples/regexptester/.obj
/usr/share/doc/qt-devel-3.3.3/examples/richtext/.moc
/usr/share/doc/qt-devel-3.3.3/examples/richtext/.obj
/usr/share/doc/qt-devel-3.3.3/examples/rot13/.moc
/usr/share/doc/qt-devel-3.3.3/examples/rot13/.obj
/usr/share/doc/qt-devel-3.3.3/examples/scribble/.moc
/usr/share/doc/qt-devel-3.3.3/examples/scribble/.obj
/usr/share/doc/qt-devel-3.3.3/examples/scrollview/.moc
/usr/share/doc/qt-devel-3.3.3/examples/scrollview/.obj
...
/usr/share/doc/qt-devel-3.3.3/tutorial/t5/.obj
/usr/share/doc/qt-devel-3.3.3/tutorial/t6/.moc
/usr/share/doc/qt-devel-3.3.3/tutorial/t6/.obj
/usr/share/doc/qt-devel-3.3.3/tutorial/t7/.moc
/usr/share/doc/qt-devel-3.3.3/tutorial/t7/.obj
/usr/share/doc/qt-devel-3.3.3/tutorial/t8/.moc
/usr/share/doc/qt-devel-3.3.3/tutorial/t8/.obj
/usr/share/doc/qt-devel-3.3.3/tutorial/t9/.moc
/usr/share/doc/qt-devel-3.3.3/tutorial/t9/.obj
/usr/share/man/man1/..1.gz
14:20:29
#find / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|gif|png)' -p

14:20:29
#find -E

14:20:29
#find -E / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|gif|png)'
-print
find: неверный предикат `-E'
/dev/pts/23
14:20:42
#screen -x
/dev/pts/5
14:20:55
#find -E / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|gif|png)'

14:20:55
#find -E / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|gif|png)'

14:20:55
#find -E / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|g

14:20:55
#find -E / -path \*\/\.* -prune -o -regex '.*\.jpe?g' -print
find: неверный предикат `-E'
14:21:14
#find / -path \*\/\.* -prune -o -regex '.*\.jpe?g' -print
/usr/share/sane/xsane/doc/xsane-zoom-in.jpg
/usr/share/sane/xsane/doc/xsane-zoom-not.jpg
/usr/share/sane/xsane/doc/xsane-zoom-out.jpg
/usr/share/sane/xsane/doc/xsane-zoom-undo.jpg
/usr/share/sane/xsane/doc/xsane-zoom.jpg
/usr/share/wallpapers/Planning-And-Probing-1.jpg
/usr/share/wallpapers/All-Good-People-1.jpg
/usr/share/wallpapers/Blkmarble.jpg
/usr/share/wallpapers/Chicken-Songs-2.jpg
/usr/share/wallpapers/Circuit.jpg
...
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-240.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-241.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-242.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-243.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-244.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-245.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-246.jpg
/root/nt.com.ua/tmpimg/cmsoQ6bb0LpAGJ32f8g/Archive_2003-10-247.jpg
/root/nt.com.ua/tmpimg/cmsS9QD9mQflOOaogJs/Archive_2003-10-140.jpg
/root/nt.com.ua/tmpimg/cmsS9QD9mQflOOaogJs/Archive_2003-10-141.jpg
14:21:32
#find / -path \*\/\.* -prune -o -regex '.*\.(jpe?g|gif|png)'

14:21:32
#find / -path \*\/\.* -prune \ -regex '.*\.(jpe?g|gif|png)'

14:21:32
#find / -regex '.*\.rpm' -o -regex '.*\.tgz' | less
14:21:32
#find / -regex '.*\.rpm' -o -regex '.*\.tgz' -exec cp {} ~/soft

14:21:32
#find / \( -regex '.*\.rpm' -o -regex '.*\.tgz' \) -exec cp {}
/soft \;
cp: пропуск каталога `/var/cache/alchemist/printconf.rpm'
cp: `/root/soft/standard.toolbar.tgz' и `/root/soft/standard.toolbar.tgz' - один и тот же файл
cp: `/root/soft/cfml.toolbar.tgz' и `/root/soft/cfml.toolbar.tgz' - один и тот же файл
cp: `/root/soft/fonts.toolbar.tgz' и `/root/soft/fonts.toolbar.tgz' - один и тот же файл
cp: `/root/soft/forms.toolbar.tgz' и `/root/soft/forms.toolbar.tgz' - один и тот же файл
cp: `/root/soft/lists.toolbar.tgz' и `/root/soft/lists.toolbar.tgz' - один и тот же файл
cp: `/root/soft/tables.toolbar.tgz' и `/root/soft/tables.toolbar.tgz' - один и тот же файл
cp: `/root/soft/css.toolbar.tgz' и `/root/soft/css.toolbar.tgz' - один и тот же файл
cp: `/root/soft/xmltools.toolbar.tgz' и `/root/soft/xmltools.toolbar.tgz' - один и тот же файл
...
cp: `/root/soft/tagxml.toolbar.tgz' и `/root/soft/tagxml.toolbar.tgz' - один и тот же файл
cp: `/root/soft/deck.toolbar.tgz' и `/root/soft/deck.toolbar.tgz' - один и тот же файл
cp: `/root/soft/table.toolbar.tgz' и `/root/soft/table.toolbar.tgz' - один и тот же файл
cp: `/root/soft/tasks.toolbar.tgz' и `/root/soft/tasks.toolbar.tgz' - один и тот же файл
cp: `/root/soft/text.toolbar.tgz' и `/root/soft/text.toolbar.tgz' - один и тот же файл
cp: `/root/soft/kde_docbook.toolbar.tgz' и `/root/soft/kde_docbook.toolbar.tgz' - один и тот же файл
cp: `/root/soft/dosemu-bin.tgz' и `/root/soft/dosemu-bin.tgz' - один и тот же файл
cp: `/root/soft/dosemu-freedos-bin.tgz' и `/root/soft/dosemu-freedos-bin.tgz' - один и тот же файл
cp: `/root/soft/logs.tgz' и `/root/soft/logs.tgz' - один и тот же файл
cp: `/root/soft/tree-1.4b2.tgz' и `/root/soft/tree-1.4b2.tgz' - один и тот же файл
14:22:36
#find / -path ~/soft -prune -o \( -regex '.*\.rpm' -o -regex '.
\.tgz' \) -exec cp {} ~/soft \;
cp: пропуск каталога `/var/cache/alchemist/printconf.rpm'
14:23:09
#ls ~/soft
1.rpm                      facets.toolbar.tgz       standard.toolbar.tgz
attributes.toolbar.tgz     fonts.toolbar.tgz        style.toolbar.tgz
cfml.toolbar.tgz           forms.toolbar.tgz        tables.toolbar.tgz
complex.toolbar.tgz        kde_docbook.toolbar.tgz  table.toolbar.tgz
css.toolbar.tgz            kdexmltools.toolbar.tgz  tagxml.toolbar.tgz
debug.toolbar.tgz          lists.toolbar.tgz        tasks.toolbar.tgz
deck.toolbar.tgz           logs.tgz                 text.toolbar.tgz
docbook.toolbar.tgz        main.toolbar.tgz         tree-1.4b2.tgz
documentation.toolbar.tgz  misc.toolbar.tgz         xmltools.toolbar.tgz
dosemu-bin.tgz             other.toolbar.tgz
dosemu-freedos-bin.tgz     simple.toolbar.tgz
14:23:25
#ls -l /
итого 92
drwxr-xr-x    3 root root  4096 Янв 14 16:35 b
drwxr-xr-x    2 root root  4096 Янв 13 21:45 bin
drwxr-xr-x    4 root root  4096 Янв 13 04:01 boot
drwxr-xr-x    9 root root  4900 Янв 28 09:26 dev
drwxr-xr-x   91 root root  8192 Янв 28 10:34 etc
drwxr-xr-x    4 root root  4096 Янв 13 14:19 home
drwxr-xr-x    2 root root  4096 Июл 13  2004 initrd
drwxr-xr-x   11 root root  4096 Янв 13 15:44 lib
drwx------    2 root root 16384 Янв 13 03:21 lost+found
...
drwxr-xr-x    2 root root  4096 Июл 13  2004 opt
lrwxrwxrwx    1 root root    19 Янв 21 16:36 pic -> /root/nt.com.ua/pic
dr-xr-xr-x  152 root root     0 Янв 28 11:25 proc
drwxr-x---   17 root root  4096 Янв 28 14:08 root
drwxr-xr-x    2 root root  8192 Янв 13 15:51 sbin
drwxr-xr-x    2 root root  4096 Июл 13  2004 selinux
drwxr-xr-x    9 root root     0 Янв 28 11:25 sys
drwxrwxrwt   19 root root  4096 Янв 28 14:20 tmp
drwxr-xr-x   16 root root  4096 Янв 13 03:53 usr
drwxr-xr-x   20 root root  4096 Янв 13 03:43 var
14:25:06
#cd /tmp

14:28:27
#ls -l
итого 80
-rw-rw-r--   1 user user    199 Янв 21 17:17 a-files
drwxr-xr-x   4 root root   4096 Янв 14 17:02 DAY1
drwxr-xr-x   5 root root   4096 Янв 13 14:19 etc
drwxr-xr-x   2 root root   4096 Янв 28 12:26 etc-ab-5k
drwxrwxr-x  10 user user   4096 Янв 21 17:35 f
-rw-rw-r--   1 user user     49 Янв 21 17:17 g
drwx------   2 root root   4096 Янв 13 03:34 gconfd-root
drwx------   3 user user   4096 Янв 28 09:27 gconfd-user
-rw-r--r--   1 root root      0 Янв 28 12:03 h
drwx------   2 user user   4096 Янв 28 09:27 keyring-pbH4tw
drwx------   2 root root  16384 Янв 13 15:08 lost+found
srwxrwxr-x   1 user user      0 Янв 28 09:27 mapping-user
drwx------   2 user user   4096 Янв 28 09:27 orbit-user
-rw-r--r--   1 root root   1531 Янв 28 10:49 passwd
prw-r--r--   1 root root      0 Янв 14 13:01 pipe
drwxr-xr-x   3 root root   4096 Янв 14 10:28 screens
drwx------   2 user user   4096 Янв 28 09:27 ssh-csgvbu2852
drwx------   5 user user   4096 Янв 13 21:56 Term-VT102-0.82
drwxr-xr-x   4  101 games  4096 Янв 13 21:46 Text-Iconv-1.4
-rw-------   1 user user    560 Янв 28 09:27 xses-user.pjisZk
14:28:28
#mkdir DAY3

14:28:31
#cd DAY3

14:28:32
#ls- l
bash: ls-: command not found
14:28:32
#ls -l
итого 0
14:28:33
#mkdir dr

14:28:38
#ls -l
итого 4
drwxr-xr-x  2 root root 4096 Янв 28 14:28 dr
14:28:40
#cat > dr/file
Eto file v kataloge dr
14:29:04
#cat dr/file
Eto file v kataloge dr
14:29:08
#chmod o-x dr

14:29:19
#ls -l dr
итого 4
-rw-r--r--  1 root root 23 Янв 28 14:29 file
14:29:21
#ls -ld dr
drwxr-xr--  2 root root 4096 Янв 28 14:28 dr
14:29:25
#su user

14:29:33
$ls dr/
file
14:29:36
$ls -l dr/
итого 0
?---------  ? ? ? ?           ? file
14:29:52
$cat dr/file
cat: dr/file: Permission denied
14:30:08
$exit
exit
14:30:15
#chmod o-r+x dr

14:30:29
#ls -ld dr
drwxr-x--x  2 root root 4096 Янв 28 14:28 dr
14:30:31
#su user

14:30:41
$cat dr/file
Eto file v kataloge dr
14:30:47
$ls -l dr/file
-rw-r--r--  1 root root 23 Янв 28 14:29 dr/file
14:30:52
$ls dr/
ls: dr/: Permission denied
14:30:57
$ls -ld dr/
drwxr-x--x  2 root root 4096 Янв 28 14:28 dr/
14:31:31
$exit
exit
14:33:19
#umask
0022
14:33:21
#ls /usr/share/doc/bash-3.0/CHANGES
/usr/share/doc/bash-3.0/CHANGES
14:34:45
#ls -ld /tmp
drwxrwxrwt  20 root root 4096 Янв 28 14:28 /tmp
14:37:07
#ls -ld /var/tmp
drwxrwxrwt  3 root root 4096 Янв 21 11:36 /var/tmp
14:37:19
#ls -l /tmp
итого 84
-rw-rw-r--   1 user user    199 Янв 21 17:17 a-files
drwxr-xr-x   4 root root   4096 Янв 14 17:02 DAY1
drwxr-xr-x   3 root root   4096 Янв 28 14:28 DAY3
drwxr-xr-x   5 root root   4096 Янв 13 14:19 etc
drwxr-xr-x   2 root root   4096 Янв 28 12:26 etc-ab-5k
drwxrwxr-x  10 user user   4096 Янв 21 17:35 f
-rw-rw-r--   1 user user     49 Янв 21 17:17 g
drwx------   2 root root   4096 Янв 13 03:34 gconfd-root
drwx------   3 user user   4096 Янв 28 09:27 gconfd-user
...
drwx------   2 root root  16384 Янв 13 15:08 lost+found
srwxrwxr-x   1 user user      0 Янв 28 09:27 mapping-user
drwx------   2 user user   4096 Янв 28 09:27 orbit-user
-rw-r--r--   1 root root   1531 Янв 28 10:49 passwd
prw-r--r--   1 root root      0 Янв 14 13:01 pipe
drwxr-xr-x   3 root root   4096 Янв 14 10:28 screens
drwx------   2 user user   4096 Янв 28 09:27 ssh-csgvbu2852
drwx------   5 user user   4096 Янв 13 21:56 Term-VT102-0.82
drwxr-xr-x   4  101 games  4096 Янв 13 21:46 Text-Iconv-1.4
-rw-------   1 user user    560 Янв 28 09:27 xses-user.pjisZk
14:38:19
#su user

14:38:25
$ls -l /tmp
итого 84
-rw-rw-r--   1 user user    199 Янв 21 17:17 a-files
drwxr-xr-x   4 root root   4096 Янв 14 17:02 DAY1
drwxr-xr-x   3 root root   4096 Янв 28 14:28 DAY3
drwxr-xr-x   5 root root   4096 Янв 13 14:19 etc
drwxr-xr-x   2 root root   4096 Янв 28 12:26 etc-ab-5k
drwxrwxr-x  10 user user   4096 Янв 21 17:35 f
-rw-rw-r--   1 user user     49 Янв 21 17:17 g
drwx------   2 root root   4096 Янв 13 03:34 gconfd-root
drwx------   3 user user   4096 Янв 28 09:27 gconfd-user
...
drwx------   2 root root  16384 Янв 13 15:08 lost+found
srwxrwxr-x   1 user user      0 Янв 28 09:27 mapping-user
drwx------   2 user user   4096 Янв 28 09:27 orbit-user
-rw-r--r--   1 root root   1531 Янв 28 10:49 passwd
prw-r--r--   1 root root      0 Янв 14 13:01 pipe
drwxr-xr-x   3 root root   4096 Янв 14 10:28 screens
drwx------   2 user user   4096 Янв 28 09:27 ssh-csgvbu2852
drwx------   5 user user   4096 Янв 13 21:56 Term-VT102-0.82
drwxr-xr-x   4  101 games  4096 Янв 13 21:46 Text-Iconv-1.4
-rw-------   1 user user    560 Янв 28 09:27 xses-user.pjisZk
14:38:30
$rm /tmp/a-files

14:38:46
$rm -rf /tmp/DAY1
rm: невозможно удалить каталог `/tmp/DAY1/dir': Permission denied
rm: невозможно удалить каталог `/tmp/DAY1/a/b/c/d/e/f': Permission denied
rm: невозможно удалить каталог `/tmp/DAY1/a/b/c/d/x/y': Permission denied
rm: невозможно удалить каталог `/tmp/DAY1/a/b/c/d/g/h': Permission denied
14:38:51
$exit
exit
14:48:19
#ll /tmp
итого 80
drwxr-xr-x   4 root root   4096 Янв 14 17:02 DAY1
drwxr-xr-x   3 root root   4096 Янв 28 14:28 DAY3
drwxr-xr-x   5 root root   4096 Янв 13 14:19 etc
drwxr-xr-x   2 root root   4096 Янв 28 12:26 etc-ab-5k
drwxrwxr-x  10 user user   4096 Янв 21 17:35 f
-rw-rw-r--   1 user user     49 Янв 21 17:17 g
drwx------   2 root root   4096 Янв 13 03:34 gconfd-root
drwx------   3 user user   4096 Янв 28 09:27 gconfd-user
-rw-r--r--   1 root root      0 Янв 28 12:03 h
drwx------   2 user user   4096 Янв 28 09:27 keyring-pbH4tw
drwx------   2 root root  16384 Янв 13 15:08 lost+found
srwxrwxr-x   1 user user      0 Янв 28 09:27 mapping-user
drwx------   2 user user   4096 Янв 28 09:27 orbit-user
-rw-r--r--   1 root root   1531 Янв 28 10:49 passwd
prw-r--r--   1 root root      0 Янв 14 13:01 pipe
drwxr-xr-x   3 root root   4096 Янв 14 10:28 screens
drwx------   2 user user   4096 Янв 28 09:27 ssh-csgvbu2852
drwx------   5 user user   4096 Янв 13 21:56 Term-VT102-0.82
drwxr-xr-x   4  101 games  4096 Янв 13 21:46 Text-Iconv-1.4
-rw-------   1 user user    560 Янв 28 09:27 xses-user.pjisZk
14:48:59
#mkdir wrong-tmp

14:49:40
#chmod 1776 wrong-tmp

14:49:47
#ls -ld
drwxr-xr-x  4 root root 4096 Янв 28 14:49 .

Файлы

  • dr/file
  • dr/file
    >
    Eto file v kataloge dr
    

    Статистика

    Время первой команды журнала13:00:28 2006- 1-28
    Время последней команды журнала14:49:47 2006- 1-28
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.03
    Количество командных строк в единицу времени, команда/мин 1.64
    Частота использования команд
    find37|==========================| 26.81%
    ls25|==================| 18.12%
    gif12|========| 8.70%
    png)'11|=======| 7.97%
    screen10|=======| 7.25%
    less10|=======| 7.25%
    cat4|==| 2.90%
    mkdir3|==| 2.17%
    chmod3|==| 2.17%
    cd3|==| 2.17%
    exit3|==| 2.17%
    su3|==| 2.17%
    rm2|=| 1.45%
    echo2|=| 1.45%
    vi2|=| 1.45%
    umask1|| 0.72%
    pwd1|| 0.72%
    ll1|| 0.72%
    png1|| 0.72%
    less\1|| 0.72%
    g1|| 0.72%
    file1|| 0.72%
    ls-1|| 0.72%
    ____
    *) Интервалы неактивности длительностью 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$