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

Содержание

Журнал

Четверг (01/11/07)

/dev/pts/2
11:50:40
$ls -Rl
./test/symlink:
итого 0
./text:
итого 24
-rw-r--r-- 1 user user  899 2003-12-06 17:29 kernel_news
-rw-r--r-- 1 user user 1149 2003-12-06 17:29 opensource_news
-rw-r--r-- 1 user user 1149 2003-12-06 17:29 rus_news
-rw-r--r-- 1 user user  161 2003-12-06 17:29 text_to_grep
-rw-r--r-- 1 user user 1875 2003-12-06 17:29 vi1
-rw-r--r-- 1 user user  927 2003-12-06 17:29 vi2
11:51:06
$ls -Rl;pwd
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
-rw-r--r-- 1 user user 14448 2007-01-10 19:44 sla
drwxr-xr-x 2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r-- 1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
./backup:
...
итого 0
./text:
итого 24
-rw-r--r-- 1 user user  899 2003-12-06 17:29 kernel_news
-rw-r--r-- 1 user user 1149 2003-12-06 17:29 opensource_news
-rw-r--r-- 1 user user 1149 2003-12-06 17:29 rus_news
-rw-r--r-- 1 user user  161 2003-12-06 17:29 text_to_grep
-rw-r--r-- 1 user user 1875 2003-12-06 17:29 vi1
-rw-r--r-- 1 user user  927 2003-12-06 17:29 vi2
/home/user
11:52:01
$ls -l /
итого 84
drwxr-xr-x   2 root root  4096 2007-01-09 17:07 bin
drwxr-xr-x   3 root root  4096 2007-01-09 17:14 boot
lrwxrwxrwx   1 root root    11 2007-01-09 16:38 cdrom -> media/cdrom
drwxr-xr-x  15 root root  4300 2007-01-11 11:44 dev
drwxr-xr-x 101 root root  4096 2007-01-11 11:43 etc
drwxr-xr-x   4 user user  4096 2003-12-06 17:29 home
drwxr-xr-x   2 root root  4096 2007-01-09 16:40 initrd
lrwxrwxrwx   1 root root    28 2007-01-09 16:42 initrd.img -> boot/initrd.img-2.6.18-3-686
drwxr-xr-x  15 root root  4096 2007-01-09 17:06 lib
...
drwxr-x---   6 root root  4096 2007-01-10 20:00 root
drwxr-xr-x   2 root root  4096 2007-01-09 17:14 sbin
drwxr-xr-x   2 root root  4096 2006-10-21 01:25 selinux
lrwxrwxrwx   1 user user    30 2007-01-09 19:30 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x   2 root root  4096 2007-01-09 16:40 srv
drwxr-xr-x  11 root root     0 2007-01-11 11:43 sys
drwxrwxrwt  10 root root  4096 2007-01-11 11:50 tmp
drwxr-xr-x  13 root root  4096 2007-01-09 17:03 usr
drwxr-xr-x  15 root root  4096 2007-01-09 17:11 var
lrwxrwxrwx   1 root root    25 2007-01-09 16:42 vmlinuz -> boot/vmlinuz-2.6.18-3-686
11:53:47
$ls -l /usr/
итого 140
drwxr-xr-x   2 root root  36864 2007-01-10 17:38 bin
drwxr-xr-x   2 root root   4096 2007-01-09 17:04 games
drwxr-xr-x   7 root root   4096 2007-01-09 17:05 include
drwxr-xr-x 124 root root  40960 2007-01-10 17:37 lib
drwxr-xr-x   3 root root   4096 2007-01-09 17:03 lib64
drwxrwsr-x  10 root staff  4096 2007-01-09 16:40 local
drwx------   2 root root  16384 2007-01-09 16:37 lost+found
drwxr-xr-x   2 root root  12288 2007-01-09 18:03 sbin
drwxr-xr-x 225 root root  12288 2007-01-09 17:06 share
drwxrwsr-x   2 root src    4096 2006-10-28 17:06 src
drwxr-xr-x   3 root root   4096 2007-01-09 17:03 X11R6
11:54:52
$ls -l /usr/games/
итого 1272
-rwxr-xr-x 1 root root   15788 2007-01-02 19:26 banner
-rwxr-xr-x 1 root root  127548 2006-12-07 22:52 blackjack
-rwxr-xr-x 1 root root   48552 2006-12-07 22:52 gataxx
-rwxr-sr-x 1 root games  77740 2006-12-07 22:52 glines
-rwxr-xr-x 1 root root   93836 2006-12-07 22:52 gnect
-rwxr-sr-x 1 root games 102572 2006-12-07 22:52 gnibbles
-rwxr-sr-x 1 root games 103884 2006-12-07 22:52 gnobots2
-rwxr-sr-x 1 root games  97276 2006-12-07 22:52 gnometris
-rwxr-sr-x 1 root games  81388 2006-12-07 22:52 gnomine
-rwxr-sr-x 1 root games  60652 2006-12-07 22:52 gnotravex
-rwxr-sr-x 1 root games  44396 2006-12-07 22:52 gnotski
-rwxr-sr-x 1 root games  52524 2006-12-07 22:52 gtali
-rwxr-xr-x 1 root root   65028 2006-12-07 22:52 iagno
-rwxr-sr-x 1 root games  84940 2006-12-07 22:52 mahjongg
-rwxr-sr-x 1 root games  73292 2006-12-07 22:52 same-gnome
-rwxr-xr-x 1 root root   98540 2006-12-07 22:52 sol
11:55:01
$ls -al /
итого 92
drwxr-xr-x  23 user user  4096 2007-01-09 19:30 .
drwxr-xr-x  23 user user  4096 2007-01-09 19:30 ..
drwxr-xr-x   2 root root  4096 2007-01-09 17:07 bin
drwxr-xr-x   3 root root  4096 2007-01-09 17:14 boot
lrwxrwxrwx   1 root root    11 2007-01-09 16:38 cdrom -> media/cdrom
drwxr-xr-x  15 root root  4300 2007-01-11 11:44 dev
drwxr-xr-x 101 root root  4096 2007-01-11 11:43 etc
drwxr-xr-x   4 user user  4096 2003-12-06 17:29 home
drwxr-xr-x   2 root root  4096 2007-01-09 16:40 initrd
...
drwxr-x---   6 root root  4096 2007-01-10 20:00 root
drwxr-xr-x   2 root root  4096 2007-01-09 17:14 sbin
drwxr-xr-x   2 root root  4096 2006-10-21 01:25 selinux
lrwxrwxrwx   1 user user    30 2007-01-09 19:30 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x   2 root root  4096 2007-01-09 16:40 srv
drwxr-xr-x  11 root root     0 2007-01-11 11:43 sys
drwxrwxrwt  10 root root  4096 2007-01-11 11:50 tmp
drwxr-xr-x  13 root root  4096 2007-01-09 17:03 usr
drwxr-xr-x  15 root root  4096 2007-01-09 17:11 var
lrwxrwxrwx   1 root root    25 2007-01-09 16:42 vmlinuz -> boot/vmlinuz-2.6.18-3-686
11:59:18
$ls -al
итого 264
drwx------ 28 user user  4096 2007-01-11 11:44 .
drwxr-xr-x  4 user user  4096 2003-12-06 17:29 ..
drwxr-xr-x  3 user user  4096 2007-01-10 16:50 backup
-rw-r--r--  1 user user  3845 2003-12-06 17:29 base
-rw-------  1 user user  2380 2007-01-10 20:04 .bash_history
-rw-r--r--  1 user user    24 2003-12-06 17:29 .bash_logout
-rw-r--r--  1 user root   255 2007-01-09 19:37 .bash_profile
-rw-r--r--  1 user user   196 2007-01-10 19:59 .bashrc
drwxr-xr-x  2 user user  4096 2007-01-10 16:38 bin
...
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 text
-rw-r--r--  1 user user    18 2003-12-06 17:29 touchlist
drwx------  2 user user  4096 2007-01-10 11:40 .update-notifier
-rw-r--r--  1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-------  1 user user  2727 2007-01-10 19:59 .viminfo
-rw-r--r--  1 user user    16 2003-12-06 17:29 .vimrc
-rw-------  1 user user   117 2007-01-11 11:44 .Xauthority
drwxr-xr-x  2 user user  4096 2007-01-10 13:13 .xine
-rw-r--r--  1 user user   726 2007-01-11 11:50 .xsession-errors
-rw-r--r--  1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
12:00:03
$less .bash_hist
12:00:55
$cd /

12:01:13
$less .bash_hist
12:01:16
$less /.bash_hist
12:03:11
$~
bash: /home/user: is a directory
12:07:08
$.
bash: .: filename argument required
.: usage: . filename [arguments]
12:07:43
$ls -l
итого 84
drwxr-xr-x   2 root root  4096 2007-01-09 17:07 bin
drwxr-xr-x   3 root root  4096 2007-01-09 17:14 boot
lrwxrwxrwx   1 root root    11 2007-01-09 16:38 cdrom -> media/cdrom
drwxr-xr-x  15 root root  4300 2007-01-11 11:44 dev
drwxr-xr-x 101 root root  4096 2007-01-11 11:43 etc
drwxr-xr-x   4 user user  4096 2003-12-06 17:29 home
drwxr-xr-x   2 root root  4096 2007-01-09 16:40 initrd
lrwxrwxrwx   1 root root    28 2007-01-09 16:42 initrd.img -> boot/initrd.img-2.6.18-3-686
drwxr-xr-x  15 root root  4096 2007-01-09 17:06 lib
...
drwxr-x---   6 root root  4096 2007-01-10 20:00 root
drwxr-xr-x   2 root root  4096 2007-01-09 17:14 sbin
drwxr-xr-x   2 root root  4096 2006-10-21 01:25 selinux
lrwxrwxrwx   1 user user    30 2007-01-09 19:30 skeleton -> ../../nt-ladm/INSTALL/skeleton
drwxr-xr-x   2 root root  4096 2007-01-09 16:40 srv
drwxr-xr-x  11 root root     0 2007-01-11 11:43 sys
drwxrwxrwt  10 root root  4096 2007-01-11 11:50 tmp
drwxr-xr-x  13 root root  4096 2007-01-09 17:03 usr
drwxr-xr-x  15 root root  4096 2007-01-09 17:11 var
lrwxrwxrwx   1 root root    25 2007-01-09 16:42 vmlinuz -> boot/vmlinuz-2.6.18-3-686
12:07:57
$cd ~

12:08:07
$ls -al
итого 264
drwx------ 28 user user  4096 2007-01-11 11:44 .
drwxr-xr-x  4 user user  4096 2003-12-06 17:29 ..
drwxr-xr-x  3 user user  4096 2007-01-10 16:50 backup
-rw-r--r--  1 user user  3845 2003-12-06 17:29 base
-rw-------  1 user user  2380 2007-01-10 20:04 .bash_history
-rw-r--r--  1 user user    24 2003-12-06 17:29 .bash_logout
-rw-r--r--  1 user root   255 2007-01-09 19:37 .bash_profile
-rw-r--r--  1 user user   196 2007-01-10 19:59 .bashrc
drwxr-xr-x  2 user user  4096 2007-01-10 16:38 bin
...
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 text
-rw-r--r--  1 user user    18 2003-12-06 17:29 touchlist
drwx------  2 user user  4096 2007-01-10 11:40 .update-notifier
-rw-r--r--  1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-------  1 user user  2727 2007-01-10 19:59 .viminfo
-rw-r--r--  1 user user    16 2003-12-06 17:29 .vimrc
-rw-------  1 user user   117 2007-01-11 11:44 .Xauthority
drwxr-xr-x  2 user user  4096 2007-01-10 13:13 .xine
-rw-r--r--  1 user user   726 2007-01-11 11:50 .xsession-errors
-rw-r--r--  1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
12:08:13
$less .bash_history
прошло 19 минут
12:27:53
$less .bash_history &
12:33:39
$date
Чтв Янв 11 12:38:48 EET 2007
12:38:48
$less .bash_history
прошло 16 минут
12:55:20
$fi
bash: syntax error near unexpected token `fi'
прошло 26 минут
13:21:55
$fi
fi              filesharelist   find            finger
file            fileshareset    find2perl       firefox
file-roller     filterm         findaffix       fix_bs_and_del
13:21:55
$fin
find       find2perl  findaffix  finger
13:21:55
$find
find       find2perl  findaffix
13:21:55
$find /usr/s
sbin/  share/ src/
13:21:55
$find /usr/share/
/usr/share/gnome/help/gcalctool/es/figures
/usr/share/gnome/help/gcalctool/es/figures/gcalctool_scientific_window.png
/usr/share/gnome/help/gcalctool/es/figures/gcalctool_basic_window.png
/usr/share/gnome/help/gcalctool/es/figures/gcalctool_menu_symbol.png
/usr/share/gnome/help/gcalctool/es/figures/gcalctool_financial_window.png
/usr/share/gnome/help/gcalctool/es/gcalctool.xml
/usr/share/gnome/help/gcalctool/sv
/usr/share/gnome/help/gcalctool/sv/figures
/usr/share/gnome/help/gcalctool/sv/figures/gcalctool_scientific_window.png
/usr/share/gnome/help/gcalctool/sv/figures/gcalctool_basic_window.png
...
/usr/share/gnome/help/accessx-status/C/figures/accessx_mouse-keys.png
/usr/share/gnome/help/accessx-status/C/figures/accessx-status-applet.png
/usr/share/gnome/help/accessx-status/C/figures/accessx_sticky-shift-key.png
/usr/share/gnome/help/accessx-status/C/figures/accessx_sticky-windows-key.png
/usr/share/gnome/help/accessx-status/C/figures/accessx_slow-keys.png
/usr/share/gnome/help/accessx-status/C/legal.xml
/usr/share/gnome/help/cpufreq-applet
/usr/share/gnome/help/cpufreq-applet/uk
/usr/share/gnome/help/cpufreq-applet/uk/cpufreq-applet.xml
/usr/share/gnome/help/cpufreq-applet/uk/figures
13:24:53
$find /usr/share/d
dbus-1/              desktop-base/        discover/
debconf/             desktop-directories/ djvu/
debhelper/           dict/                doc/
debianutils/         dictd/               doc-base/
defoma/              dictionaries-common/ dpkg/
deskbar-applet/      directfb-0.9.25/
13:24:53
$find /usr/share/doc/
/usr/share/doc/libjack0.100.0-0
/usr/share/doc/libjack0.100.0-0/buildinfo.gz
/usr/share/doc/libjack0.100.0-0/TODO
/usr/share/doc/libjack0.100.0-0/README
/usr/share/doc/libjack0.100.0-0/changelog.Debian.gz
/usr/share/doc/libjack0.100.0-0/copyright
/usr/share/doc/libjack0.100.0-0/AUTHORS
/usr/share/doc/libpt-plugins-v4l
/usr/share/doc/libpt-plugins-v4l/changelog.Debian.gz
/usr/share/doc/libpt-plugins-v4l/copyright
...
/usr/share/doc/libeel2-2/THANKS
/usr/share/doc/libcurl3
/usr/share/doc/libcurl3/VERSIONS
/usr/share/doc/libcurl3/KNOWN_BUGS.gz
/usr/share/doc/libcurl3/README
/usr/share/doc/libcurl3/changelog.Debian.gz
/usr/share/doc/libcurl3/TODO.gz
/usr/share/doc/libcurl3/copyright
/usr/share/doc/libcurl3/FAQ.gz
/usr/share/doc/libcurl3/THANKS.gz
13:26:25
$find /usr/share/doc/ -name'*html*'
> find /usr/share/doc/ -name'*html*''
> find /usr/share/doc/
> find /usr/share/doc/ -name'*html*''
> find /usr/share/doc/
> find /usr/share/doc/ -name'*html*''
> find /usr/share/doc/
> find /usr/share/doc/ -name'*html*''
> find /usr/share/doc/ -name'*html*'
> find /usr/share/doc/ -name'*html*''
q
...
/
>
> find /usr/share/doc/ -name'*html*''
q
find /usr/share/doc/ -name'*html*'
find /usr/share/doc/
/
> find /usr/share/doc/
>
>
13:31:53
$*.xml
bash: *.xml: command not found
13:35:18
$echo *.xml
*.xml
13:35:53
$tree /
bash: tree: command not found
13:43:13
$tree ~
bash: tree: command not found
13:43:48
$tree 2006
bash: tree: command not found
13:45:45
$man tree
13:46:58
$t
tac                      tgz                      tr
tack                     themus-theme-applier     traceroute
tail                     then                     traceroute.lbl
tar                      tic                      trap
tasksel                  time                     troff
tbl                      time-admin               trs
tclsh                    times                    true
tclsh8.4                 tklanguage               tryaffix
tcsh                     tload                    tset
tee                      toc2cddb                 tsort
telnet                   toc2cue                  tty
telnet.netkit            toe                      twm
tempfile                 top                      type
test/                    totem                    type-handling
texi2dvi                 totem-video-thumbnailer  typeset
texi2pdf                 touch                    tzselect
texindex                 tput
13:46:58
$tr
tr              traceroute.lbl  tree            trs             tryaffix
traceroute      trap            troff           true
13:46:58
$tree /
|   |   |-- S89anacron -> ../init.d/anacron
|   |   |-- S89atd -> ../init.d/atd
|   |   |-- S89cron -> ../init.d/cron
|   |   |-- S99rc.local -> ../init.d/rc.local
|   |   |-- S99rmnologin -> ../init.d/rmnologin
|   |   `-- S99stop-bootlogd -> ../init.d/stop-bootlogd
|   |-- rc5.d
|   |   |-- README
|   |   |-- S10sysklogd -> ../init.d/sysklogd
|   |   |-- S11klogd -> ../init.d/klogd
...
|   |   |-- microtek2.conf
|   |   |-- mustek.conf
|   |   |-- mustek_pp.conf
|   |   |-- mustek_usb.conf
|   |   |-- nec.conf
|   |   |-- net.conf
|   |   |-- pie.conf
|   |   |-- plustek.conf
|   |   |-- plustek_pp.conf
|   |   |-- qcam.conf
13:49:05
$|-- 10
bash: syntax error near unexpected token `|'
13:49:23
$tree
\.
|-- Desktop
|-- Xterm.log.linux7.2007.01.10.12.17.23.4138
|-- backup
|   `-- x-backup
|       |-- x
|       |-- x-project
|       |   |-- x
|       |   |-- y
|       |   `-- z
...
|-- text
|   |-- kernel_news
|   |-- opensource_news
|   |-- rus_news
|   |-- text_to_grep
|   |-- vi1
|   `-- vi2
|-- touchlist
`-- very_long_file_name
17 directories, 89 files
13:49:43
$cd sla
bash: cd: sla: Not a directory
13:51:44
$ls -l
итого 84
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 16:38 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 11:40 Desktop
-rw-r--r-- 1 user user     0 1980-10-01 17:39 file
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
-rw-r--r-- 1 user user 14448 2007-01-10 19:44 sla
drwxr-xr-x 2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r-- 1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
13:52:07
$rm sla

13:52:21
$ls -l
итого 68
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 16:38 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 11:40 Desktop
-rw-r--r-- 1 user user     0 1980-10-01 17:39 file
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r-- 1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
13:52:25
$mkdir SLAVON

13:52:49
$ls
backup  Desktop  proj      source     very_long_file_name
base    file     projectX  test       Xterm.log.linux7.2007.01.10.12.17.23.4138
bin     files    sh        text
body    names    SLAVON    touchlist
13:52:52
$cd SLAVON/

13:53:02
$mkdir -p {198{1,2,3,4,5,6,7,8,9},199{0,1,2,3,4,5,6,7,8,9},200{0,1,2,3,4,5,6,7}}

13:55:54
$tree
.
|-- 1981
|-- 1982
|-- 1983
|-- 1984
|-- 1985
|-- 1986
|-- 1987
|-- 1988
|-- 1989
...
|-- 1999
|-- 2000
|-- 2001
|-- 2002
|-- 2003
|-- 2004
|-- 2005
|-- 2006
`-- 2007
27 directories, 0 files
13:55:58
$rm -rf/*
rm: invalid option -- /
Попробуйте `rm --help' для получения более подробного описания.
13:58:44
$rm -rf /*
rm: невозможно удалить `/dev/.udev/db/class@tty@tty61': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty60': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty6': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty59': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty58': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty57': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty56': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty55': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty54': Permission denied
rm: невозможно удалить `/dev/.udev/db/class@tty@tty53': Permission denied
...
rm: невозможно удалить `/etc/rc5.d/S20bittorrent': Permission denied
rm: невозможно удалить `/etc/rc5.d/README': Permission denied
rm: невозможно удалить `/etc/rc5.d/S20hotkey-setup': Permission denied
rm: невозможно удалить `/etc/rc5.d/S20exim4': Permission denied
rm: невозможно удалить `/etc/rc5.d/S20ssh': Permission denied
rm: невозможно удалить `/etc/rc5.d/S21gdm': Permission denied
rm: невозможно удалить `/etc/rc5.d/S99rc.local': Permission denied
rm: невозможно удалить `/etc/rc5.d/S20dbus': Permission denied
rm: невозможно удалить `/etc/rc5.d/S20makedev': Permission denied
rm: невозможно удалить `/etc/rc5.d/S89cron': Permission denied
13:59:03
$rm -rf SLAVON/*

13:59:27
$ls -l
итого 108
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1981
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1982
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1983
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1984
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1985
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1986
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1987
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1988
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1989
...
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1998
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1999
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2000
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2001
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2002
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2003
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2004
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2005
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2006
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2007
13:59:33
$rm -rf SLAVON/****

14:00:35
$ls -l
итого 108
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1981
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1982
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1983
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1984
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1985
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1986
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1987
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1988
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1989
...
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1998
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1999
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2000
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2001
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2002
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2003
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2004
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2005
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2006
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2007
14:00:47
$rmdir -rf SLAVON/*
rmdir: invalid option -- r
Попробуйте `rmdir --help' для получения более подробного описания.
14:02:53
$rmdir -f SLAVON/*
rmdir: invalid option -- f
Попробуйте `rmdir --help' для получения более подробного описания.
14:03:13
$rmdir SLAVON/*
rmdir: SLAVON/*: No such file or directory
14:03:22
$ls -l
итого 108
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1981
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1982
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1983
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1984
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1985
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1986
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1987
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1988
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1989
...
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1998
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 1999
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2000
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2001
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2002
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2003
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2004
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2005
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2006
drwxr-xr-x 2 user user 4096 2007-01-11 13:55 2007
14:03:37
$rm -rf SLAVON/*

14:04:02
$rm -rf SLAVON

14:04:39
$cd -
/home/user
14:04:47
$rm -rf SLAVON

14:04:53
$ls -l
итого 68
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 16:38 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 11:40 Desktop
-rw-r--r-- 1 user user     0 1980-10-01 17:39 file
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r-- 1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
14:04:56
$mkdir SLAVON

14:05:10
$ls -l
итого 72
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 16:38 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 11:40 Desktop
-rw-r--r-- 1 user user     0 1980-10-01 17:39 file
drwxr-xr-x 3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x 3 user user  4096 2007-01-10 16:50 proj
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 2 user user  4096 2007-01-11 14:05 SLAVON
drwxr-xr-x 2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2003-12-06 17:29 text
-rw-r--r-- 1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r-- 1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r-- 1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
14:05:14
$cd SLAVON/

14:07:19
$tree
|   |-- 09
|   |-- 10
|   |-- 11
|   `-- 12
|-- 1997
|   |-- 01
|   |-- 02
|   |-- 03
|   |-- 04
|   |-- 05
...
    |-- 04
    |-- 05
    |-- 06
    |-- 07
    |-- 08
    |-- 09
    |-- 10
    |-- 11
    `-- 12
351 directories, 0 files
14:07:27
$|-- 10
bash: syntax error near unexpected token `|'
14:08:04
$cd !/names
bash: !/names: event not found
прошло 28 минут
14:36:24
$cd ~/names

14:36:38
$ls a*
ab[cde]fg  apr  aug
14:36:46
$ls -l *.[cChH]
-rw-r--r-- 1 user user 0 2003-12-06 17:29 footer.h
-rw-r--r-- 1 user user 0 2003-12-06 17:29 header.h
-rw-r--r-- 1 user user 0 2003-12-06 17:29 module2.c
-rw-r--r-- 1 user user 0 2003-12-06 17:29 module.c
-rw-r--r-- 1 user user 0 2003-12-06 17:29 program.C
14:37:41
$ls -l *BSD*
ls: *BSD*: No such file or directory
14:44:19
$ls -l *Linux*
ls: *Linux*: No such file or directory
14:46:00
$0:42 linux1 root: individual files in /usr/share/doc/*/copyright.
bash: 0:42: command not found
14:47:22
$Jan 11 12:30:42 linux1 root:
bash: Jan: command not found
0:42 linux1 root: individual files in /usr/share/doc/*/copyright.
Jan 11 12:30:42 linux1 root:
14:47:22
$Jan 11 12:30:42 linux1 root:
bash: Jan: command not found
14:47:22
$Jan 11 12:30:42 linux1 root: Debian GNU/Linux clogger -t root -f /etc/m
bash: Jan: command not found
14:47:36
$echo "Cегодня на улице `date +%Y` год"
Cегодня на улице 2007 год
14:53:14
$echo "Cегодня на улице `date +%Y` год"
Cегодня на улице 2007 год
14:56:04
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
14:56:17
$echo HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH${PATH}HHHHHHHHHHHHHHHHHHHHHHHHHHh
HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/gamesHHHHHHHHHHHHHHHHHHHHHHHHHHh
14:56:50
$echo $(((1+2+3)*4*5+1))
121
14:58:03
$cd ~

15:02:29
$ls -l
итого 72
drwxr-xr-x  3 user user  4096 2007-01-10 16:50 backup
-rw-r--r--  1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x  2 user user  4096 2007-01-10 16:38 bin
-rw-r--r--  1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x  2 user user  4096 2007-01-10 11:40 Desktop
-rw-r--r--  1 user user     0 1980-10-01 17:39 file
drwxr-xr-x  3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x  3 user user  4096 2007-01-10 16:50 proj
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 29 user user  4096 2007-01-11 14:07 SLAVON
drwxr-xr-x  2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x  4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 text
-rw-r--r--  1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r--  1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r--  1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
15:02:40
$cat > file

15:03:37
$ls -l
итого 76
drwxr-xr-x  3 user user  4096 2007-01-10 16:50 backup
-rw-r--r--  1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x  2 user user  4096 2007-01-10 16:38 bin
-rw-r--r--  1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x  2 user user  4096 2007-01-10 11:40 Desktop
-rw-r--r--  1 user user    40 2007-01-11 15:03 file
drwxr-xr-x  3 user user  4096 2003-12-06 17:29 files
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 names
drwxr-xr-x  3 user user  4096 2007-01-10 16:50 proj
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 projectX
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 sh
drwxr-xr-x 29 user user  4096 2007-01-11 14:07 SLAVON
drwxr-xr-x  2 user user  4096 2007-01-10 14:07 source
drwxr-xr-x  4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x  2 user user  4096 2003-12-06 17:29 text
-rw-r--r--  1 user user    18 2003-12-06 17:29 touchlist
-rw-r--r--  1 user user     0 2003-12-06 17:29 very_long_file_name
-rw-r--r--  1 user user     0 2007-01-10 12:17 Xterm.log.linux7.2007.01.10.12.17.23.4138
15:03:42
$less file

Файлы

  • file
  • file
    >

    Статистика

    Время первой команды журнала11:50:40 2007- 1-11
    Время последней команды журнала15:03:42 2007- 1-11
    Количество командных строк в журнале89
    Процент команд с ненулевым кодом завершения, %26.97
    Процент синтаксически неверно набранных команд, % 7.87
    Суммарное время работы с терминалом *, час 3.22
    Количество командных строк в единицу времени, команда/мин 0.46
    Частота использования команд
    ls23|=========================| 25.27%
    cd9|=========| 9.89%
    rm8|========| 8.79%
    less7|=======| 7.69%
    tree7|=======| 7.69%
    echo6|======| 6.59%
    find6|======| 6.59%
    mkdir3|===| 3.30%
    Jan3|===| 3.30%
    rmdir3|===| 3.30%
    fi2|==| 2.20%
    --2|==| 2.20%
    0:421|=| 1.10%
    pwd1|=| 1.10%
    man1|=| 1.10%
    *.xml1|=| 1.10%
    t1|=| 1.10%
    fin1|=| 1.10%
    .1|=| 1.10%
    cat1|=| 1.10%
    ~1|=| 1.10%
    file1|=| 1.10%
    date1|=| 1.10%
    tr1|=| 1.10%
    ____
    *) Интервалы неактивности длительностью 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$