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

Содержание

Журнал

Пятница (01/12/07)

/dev/pts/0
09:53:34
$pwd
/home/user
прошло 14 минут
10:08:24
$ls -l
итого 80
drwxr-xr-x 2 user user  4096 2007-01-10 17:40 1
-rw-r--r-- 1 user user     0 2007-01-11 10:37 10:37:09
-rw-r--r-- 1 user user     0 2007-01-11 10:37 11
-rw-r--r-- 1 user user     0 2007-01-11 10:37 2007date
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 17:42 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
...
-rw-r--r-- 1 user user  1312 2007-01-11 14:47 newfile
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 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 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2007-01-10 17:06 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-11 10:37 Чтв
-rw-r--r-- 1 user user     0 2007-01-11 10:37 Янв
10:08:28
$ls -a
.              bin      .fontconfig        .l3rc      .swp
..             body     .gconf             .lesshst   test
1              c        .gconfd            .lilalo    text
10:37:09       date     .gksu.lock         .metacity  touchlist
11             Desktop  .gnome             .mozilla   .update-notifier
2007date       .dmrc    .gnome2            names      very_long_file_name
backup         EET      .gnome2_private    .nautilus  .viminfo
base           file1    .gstreamer-0.10    newfile    .vimrc
.bash_history  file2    .gtkrc-1.2-gnome2  proj       .Xauthority
.bash_logout   file3    .ICEauthority      projectX   .xsession-errors
.bash_profile  filelog  .inputrc           sh         Чтв
.bashrc        files    .kde               .ssh       Янв
10:08:32
$cd names

10:09:36
$ls -l
итого 0
-rw-r--r-- 1 user user 0 2003-12-06 17:29 ][
-rw-r--r-- 1 user user 0 2003-12-06 17:29 1*2
-rw-r--r-- 1 user user 0 2003-12-06 17:29 1inux
-rw-r--r-- 1 user user 0 2003-12-06 17:29 2*2=4
-rw-r--r-- 1 user user 0 2003-12-06 17:29 2*2=5?
-rw-r--r-- 1 user user 0 2003-12-06 17:29 2*3
-rw-r--r-- 1 user user 0 2003-12-06 17:29 '86"
-rw-r--r-- 1 user user 0 2003-12-06 17:29 ab[cde]fg
-rw-r--r-- 1 user user 0 2003-12-06 17:29 apr
...
-rw-r--r-- 1 user user 0 2003-12-06 17:29 name$with#very~starnge'symbols'
-rw-r--r-- 1 user user 0 2003-12-06 17:29 nov
-rw-r--r-- 1 user user 0 2003-12-06 17:29 oct
-rw-r--r-- 1 user user 0 2007-01-11 14:26 one space
-rw-r--r-- 1 user user 0 2003-12-06 17:29 program.C
-rw-r--r-- 1 user user 0 2003-12-06 17:29 Queen
-rw-r--r-- 1 user user 0 2003-12-06 17:29 Queen "Live at Wembley' 86"
-rw-r--r-- 1 user user 0 2003-12-06 17:29 sep
-rw-r--r-- 1 user user 0 2003-12-06 17:29 The_Best_OS
-rw-r--r-- 1 user user 0 2003-12-06 17:29 The_Worst_OS
10:09:49
$find / passwd
/proc/621/task/621/attr/fscreate
/proc/621/task/621/attr/keycreate
/proc/621/task/621/attr/sockcreate
/proc/621/task/621/wchan
/proc/621/task/621/cpuset
/proc/621/task/621/oom_score
/proc/621/task/621/oom_adj
/proc/621/fd
find: /proc/621/fd: Permission denied
/proc/621/environ
...
/proc/670/attr/fscreate
/proc/670/attr/keycreate
/proc/670/attr/sockcreate
/proc/670/wchan
/proc/670/cpuset
/proc/670/oom_score
/proc/670/oom_adj
/proc/735
/proc/735/task
/proc/735/task/735
прошло 84 минуты
11:34:23
$find / maxdepth 2 passwd
/proc/621/task/621/attr/fscreate
/proc/621/task/621/attr/keycreate
/proc/621/task/621/attr/sockcreate
/proc/621/task/621/wchan
/proc/621/task/621/cpuset
/proc/621/task/621/oom_score
/proc/621/task/621/oom_adj
/proc/621/fd
find: /proc/621/fd: Permission denied
/proc/621/environ
...
/proc/670/attr/fscreate
/proc/670/attr/keycreate
/proc/670/attr/sockcreate
/proc/670/wchan
/proc/670/cpuset
/proc/670/oom_score
/proc/670/oom_adj
/proc/735
/proc/735/task
/proc/735/task/735
11:36:03
$find / -name passwd -maxdepth
find: warning: you have specified the -maxdepth option after a non-option argument -name, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.
find: неверный аргумент `pth' у `-maxdepth'
11:38:49
$find / -name passwd -maxdepth 2
find: warning: you have specified the -maxdepth option after a non-option argument -name, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.
find: /lost+found: Permission denied
/etc/passwd
find: /root: Permission denied
11:39:04
$find / -name passwd -maxdepth 2
find: warning: you have specified the -maxdepth option after a non-option argument -name, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it).  Please specify options before other arguments.
find: /lost+found: Permission denied
/etc/passwd
find: /root: Permission denied
11:39:17
$find ~ -name \*.jpg

прошло 11 минут
11:50:37
$find / -name find\*
find: /proc/2794/task/2794/fd: Permission denied
find: /proc/2794/fd: Permission denied
find: /proc/2859/task/2859/fd: Permission denied
find: /proc/2859/fd: Permission denied
find: /proc/4321/task/4321/fd: Permission denied
find: /proc/4321/fd: Permission denied
find: /proc/5169/task/5169/fd: Permission denied
find: /proc/5169/fd: Permission denied
find: /proc/6737/task/6737/fd: Permission denied
find: /proc/6737/fd: Permission denied
...
find: /tmp/lost+found: Permission denied
find: /etc/cups/ssl: Permission denied
find: /etc/ppp/peers: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
find: /etc/chatscripts: Permission denied
/etc/cron.daily/find
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
find: /home/lost+found: Permission denied
11:53:09
$find / -name passwd\*
find: /proc/2464/task/2464/fd: Permission denied
find: /proc/2464/fd: Permission denied
find: /proc/2472/task/2472/fd: Permission denied
find: /proc/2472/fd: Permission denied
find: /proc/2480/task/2480/fd: Permission denied
find: /proc/2480/fd: Permission denied
find: /proc/2481/task/2481/fd: Permission denied
find: /proc/2481/fd: Permission denied
find: /proc/2487/task/2487/fd: Permission denied
find: /proc/2487/fd: Permission denied
...
find: /etc/cups/ssl: Permission denied
find: /etc/ppp/peers: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
find: /etc/chatscripts: Permission denied
/etc/passwd-
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
/home/user/1/passwd
find: /home/lost+found: Permission denied
11:54:17
$find / regex ".*\.jpe?g"
/proc/621/task/621/attr/fscreate
/proc/621/task/621/attr/keycreate
/proc/621/task/621/attr/sockcreate
/proc/621/task/621/wchan
/proc/621/task/621/cpuset
/proc/621/task/621/oom_score
/proc/621/task/621/oom_adj
/proc/621/fd
find: /proc/621/fd: Permission denied
/proc/621/environ
...
/proc/670/attr/fscreate
/proc/670/attr/keycreate
/proc/670/attr/sockcreate
/proc/670/wchan
/proc/670/cpuset
/proc/670/oom_score
/proc/670/oom_adj
/proc/735
/proc/735/task
/proc/735/task/735
11:57:15
$find / -size +10240 -ls
find: /proc/2561/fd: Permission denied
find: /proc/2613/task/2613/fd: Permission denied
find: /proc/2613/fd: Permission denied
find: /proc/2622/task/2622/fd: Permission denied
find: /proc/2622/fd: Permission denied
find: /proc/2638/task/2638/fd: Permission denied
find: /proc/2638/fd: Permission denied
find: /proc/2649/task/2649/fd: Permission denied
find: /proc/2649/fd: Permission denied
find: /proc/2694/task/2694/fd: Permission denied
...
find: /etc/cups/ssl: Permission denied
find: /etc/ppp/peers: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
find: /etc/chatscripts: Permission denied
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
 80125 163636 -rw-r--r--   1 user     user     167393156 Янв 11 16:20 /home/user/.lilalo/2262265991499118611-1168500951.script
 80032 8804 -rw-r--r--   1 user     user      8996367 Янв 12 11:57 /home/user/.lilalo/1126319939203423861-1168588414.script
find: /home/lost+found: Permission denied
11:57:41
$find ~ -atime +2

11:58:33
$find ~ -amin -5
/home/user
/home/user/.gnome
/home/user/.gnome/gnome-vfs
/home/user/.metacity
/home/user/.metacity/sessions
/home/user/c
/home/user/proj
/home/user/proj/x-project
/home/user/.nautilus
/home/user/.nautilus/metafiles
...
/home/user/.ssh
/home/user/.mozilla
/home/user/.mozilla/firefox
/home/user/.mozilla/firefox/1b8ifoj3.default
/home/user/.mozilla/firefox/1b8ifoj3.default/bookmarkbackups
/home/user/.mozilla/firefox/1b8ifoj3.default/chrome
/home/user/.mozilla/firefox/1b8ifoj3.default/extensions
/home/user/.mozilla/firefox/1b8ifoj3.default/Cache
/home/user/projectX
/home/user/.gconfd
11:59:05
$find / -type l
/proc/2938/task/2938/fd/26
/proc/2938/task/2938/fd/27
/proc/2938/task/2938/fd/28
/proc/2938/task/2938/fd/29
/proc/2938/task/2938/fd/30
/proc/2938/task/2938/fd/31
/proc/2938/task/2938/fd/32
/proc/2938/task/2938/fd/33
/proc/2938/task/2938/fd/34
/proc/2938/task/2938/fd/35
...
/proc/4321/task/4321/cwd
/proc/4321/task/4321/root
/proc/4321/task/4321/exe
find: /proc/4321/fd: Permission denied
/proc/4321/cwd
/proc/4321/root
/proc/4321/exe
/proc/4325/task/4325/fd/0
/proc/4325/task/4325/fd/1
/proc/4325/task/4325/fd/2
11:59:44
$find /-user user
find: /-user: No such file or directory
find: user: No such file or directory
12:00:12
$find / -user user
/proc/2902/fd/0
/proc/2902/fd/1
/proc/2902/fd/2
/proc/2902/fd/3
/proc/2902/fd/4
/proc/2902/fd/5
/proc/2902/fd/6
/proc/2902/fd/7
/proc/2902/fd/8
/proc/2902/fd/9
...
/proc/2905/task/2912/fd/19
/proc/2905/task/2912/fd/20
/proc/2905/task/2912/fd/21
/proc/2905/task/2912/fd/22
/proc/2905/task/2912/fd/23
/proc/2905/task/2912/fd/24
/proc/2905/task/2912/fd/25
/proc/2905/task/2912/fd/26
/proc/2905/task/2912/fd/27
/proc/2905/task/2912/fd/28
12:00:34
$find / -perm +6000
/media/.hal-mtab-lock
/usr/local
/usr/local/lib
/usr/local/lib/python2.4
/usr/local/lib/python2.4/site-packages
/usr/local/lib/perl
/usr/local/lib/perl/5.8.8
/usr/local/lib/perl/5.8.8/auto
/usr/local/lib/perl/5.8.8/auto/Term
/usr/local/lib/perl/5.8.8/auto/Term/VT102
...
/etc/chatscripts
find: /etc/chatscripts: Permission denied
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
find: /home/lost+found: Permission denied
/bin/ping6
/bin/umount
/bin/mount
/bin/su
/bin/ping
12:01:08
$find / -perm +1000
find: /proc/621/task/621/fd: Permission denied
find: /proc/621/fd: Permission denied
find: /proc/669/task/669/fd: Permission denied
find: /proc/669/fd: Permission denied
find: /proc/670/task/670/fd: Permission denied
find: /proc/670/fd: Permission denied
find: /proc/735/task/735/fd: Permission denied
find: /proc/735/fd: Permission denied
find: /proc/742/task/742/fd: Permission denied
find: /proc/742/fd: Permission denied
...
/tmp/.ICE-unix
/etc/cups
find: /etc/cups/ssl: Permission denied
find: /etc/ppp/peers: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
find: /etc/chatscripts: Permission denied
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
find: /home/lost+found: Permission denied
12:06:56
$find / -perm +1000 ls -l
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
12:09:16
$find / -perm +1000 ls
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
12:09:40
$find / -perm +1000 -ls -l
find: неверный предикат `-l'
12:09:57
$find / -perm +1000 -ls
find: /proc/621/task/621/fd: Permission denied
find: /proc/621/fd: Permission denied
find: /proc/669/task/669/fd: Permission denied
find: /proc/669/fd: Permission denied
find: /proc/670/task/670/fd: Permission denied
find: /proc/670/fd: Permission denied
find: /proc/735/task/735/fd: Permission denied
find: /proc/735/fd: Permission denied
find: /proc/742/task/742/fd: Permission denied
find: /proc/742/fd: Permission denied
...
325761    4 drwxrwxrwt   2 root     root         4096 Янв 12 09:32 /tmp/.ICE-unix
 16855    4 drwxr-sr-t   5 root     lp           4096 Янв  9 17:08 /etc/cups
find: /etc/cups/ssl: Permission denied
find: /etc/ppp/peers: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/previous: Permission denied
find: /etc/selinux/refpolicy-targeted/modules/active: Permission denied
find: /etc/chatscripts: Permission denied
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
find: /home/lost+found: Permission denied
12:10:02
$find / -perm +7000 -ls
346020    4 drwxrwsr-x   3 root     staff        4096 Янв 10 15:39 /usr/local/lib/site_ruby
346021    4 drwxrwsr-x   3 root     staff        4096 Янв 10 15:39 /usr/local/lib/site_ruby/1.8
346022    4 drwxrwsr-x   2 root     staff        4096 Янв 10 15:39 /usr/local/lib/site_ruby/1.8/i486-linux
179881    4 drwxrwsr-x   2 root     staff        4096 Янв  9 16:11 /usr/local/src
179874    4 drwxrwsr-x  11 root     staff        4096 Янв  9 17:03 /usr/local/share
179875    4 drwxrwsr-x   3 root     staff        4096 Янв  9 17:03 /usr/local/share/man
344633    4 drwxrwsr-x   2 root     staff        4096 Янв  9 17:03 /usr/local/share/man/man3
343824    4 drwxrwsr-x   6 root     staff        4096 Янв  9 17:06 /usr/local/share/xml
343827    4 drwxrwsr-x   2 root     staff        4096 Янв  9 17:06 /usr/local/share/xml/entities
343825    4 drwxrwsr-x   2 root     staff        4096 Янв  9 17:06 /usr/local/share/xml/schema
...
 17789    4 drwxr-s---   2 root     dip          4096 Янв 12 00:31 /etc/chatscripts
find: /etc/chatscripts: Permission denied
find: /etc/ssl/private: Permission denied
find: /root: Permission denied
find: /home/lost+found: Permission denied
 80199   28 -rwsr-xr-x   1 root     root        26564 Дек 20 01:33 /bin/ping6
 80186   60 -rwsr-xr-x   1 root     root        56984 Ноя  4 05:47 /bin/umount
 80185   80 -rwsr-xr-x   1 root     root        77120 Ноя  4 05:47 /bin/mount
 80183   28 -rwsr-xr-x   1 root     root        27000 Дек  7 20:28 /bin/su
 80198   32 -rwsr-xr-x   1 root     root        30736 Дек 20 01:33 /bin/ping
12:13:02
$mkdir ~/soft

12:14:19
$ls -l
итого 0
-rw-r--r-- 1 user user 0 2003-12-06 17:29 ][
-rw-r--r-- 1 user user 0 2003-12-06 17:29 1*2
-rw-r--r-- 1 user user 0 2003-12-06 17:29 1inux
-rw-r--r-- 1 user user 0 2003-12-06 17:29 2*2=4
-rw-r--r-- 1 user user 0 2003-12-06 17:29 2*2=5?
-rw-r--r-- 1 user user 0 2003-12-06 17:29 2*3
-rw-r--r-- 1 user user 0 2003-12-06 17:29 '86"
-rw-r--r-- 1 user user 0 2003-12-06 17:29 ab[cde]fg
-rw-r--r-- 1 user user 0 2003-12-06 17:29 apr
...
-rw-r--r-- 1 user user 0 2003-12-06 17:29 name$with#very~starnge'symbols'
-rw-r--r-- 1 user user 0 2003-12-06 17:29 nov
-rw-r--r-- 1 user user 0 2003-12-06 17:29 oct
-rw-r--r-- 1 user user 0 2007-01-11 14:26 one space
-rw-r--r-- 1 user user 0 2003-12-06 17:29 program.C
-rw-r--r-- 1 user user 0 2003-12-06 17:29 Queen
-rw-r--r-- 1 user user 0 2003-12-06 17:29 Queen "Live at Wembley' 86"
-rw-r--r-- 1 user user 0 2003-12-06 17:29 sep
-rw-r--r-- 1 user user 0 2003-12-06 17:29 The_Best_OS
-rw-r--r-- 1 user user 0 2003-12-06 17:29 The_Worst_OS
12:14:26
$ls -l sorted
ls: sorted: No such file or directory
12:14:41
$ls -l -sorted
ls: invalid option -- e
Попробуйте `ls --help' для получения более подробного описания.
12:14:47
$cd soft
bash: cd: soft: No such file or directory
12:15:15
$mkdir ~/soft
mkdir: невозможно создать каталог `/home/user/soft': File exists
12:15:22
$cd ~

12:15:31
$mkdir ~/soft
mkdir: невозможно создать каталог `/home/user/soft': File exists
12:15:37
$ls -l
итого 84
drwxr-xr-x 2 user user  4096 2007-01-10 17:40 1
-rw-r--r-- 1 user user     0 2007-01-11 10:37 10:37:09
-rw-r--r-- 1 user user     0 2007-01-11 10:37 11
-rw-r--r-- 1 user user     0 2007-01-11 10:37 2007date
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 17:42 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
...
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 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-12 12:14 soft
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2007-01-10 17:06 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-11 10:37 Чтв
-rw-r--r-- 1 user user     0 2007-01-11 10:37 Янв
12:15:46
$find ~ -regexp '.*(\.tar\.gz|\.tgz|\.rpm)'
find: неверный предикат `-regexp'
12:17:36
$find ~ -regexp'.*(\.tar\.gz|\.tgz|\.rpm)'
find: неверный предикат `-regexp.*(\.tar\.gz|\.tgz|\.rpm)'
12:17:56
$find ~ -regex'.*(\.tar\.gz|\.tgz|\.rpm)'
find: неверный предикат `-regex.*(\.tar\.gz|\.tgz|\.rpm)'
12:18:11
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

12:19:08
$cd soft

12:19:13
$ls -l
итого 0
12:19:17
$find ~ -name core

12:20:41
$find - -name core
find: неверный предикат `-'
12:21:09
$find ~ -name core

12:21:15
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

12:21:15
$find ~ -regex '.*(\.tar|\.gz|\.tgz|\.rpm)'

12:22:35
$find ~ -name core -ok rm -f {} \;

12:23:22
$find ~ -name core -ok rm -f {} \;>1

12:24:09
$find ~ -name core -ok rm -f {} \;>1pwd

12:25:35
$pwd
/home/user/soft
12:25:39
$cd ~

12:25:45
$pwd
/home/user
12:25:48
$ls -l
итого 84
drwxr-xr-x 2 user user  4096 2007-01-10 17:40 1
-rw-r--r-- 1 user user     0 2007-01-11 10:37 10:37:09
-rw-r--r-- 1 user user     0 2007-01-11 10:37 11
-rw-r--r-- 1 user user     0 2007-01-11 10:37 2007date
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 backup
-rw-r--r-- 1 user user  3845 2003-12-06 17:29 base
drwxr-xr-x 2 user user  4096 2007-01-10 17:42 bin
-rw-r--r-- 1 user user 12718 2003-12-06 17:29 body
drwxr-xr-x 2 user user  4096 2007-01-10 14:41 c
...
drwxr-xr-x 3 user user  4096 2007-01-10 15:06 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-12 12:25 soft
drwxr-xr-x 4 user user  4096 2003-12-06 17:29 test
drwxr-xr-x 2 user user  4096 2007-01-10 17:06 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-11 10:37 Чтв
-rw-r--r-- 1 user user     0 2007-01-11 10:37 Янв
12:26:03
$find ~ -regex '.*(\.tar\.gz|\.tgz|\.rpm)'

12:26:03
$cd soft

12:26:03
$find ~ -regex 'file*' -exec mv {} ~/soft \;

12:28:30
$ls -l ~\soft
ls: ~soft: No such file or directory
12:28:56
$ls -l ~/soft
итого 0
-rw-r--r-- 1 user user 0 2007-01-12 12:24 1
-rw-r--r-- 1 user user 0 2007-01-12 12:25 1pwd
12:29:10
$ls -al ~/soft
итого 8
drwxr-xr-x  2 user user 4096 2007-01-12 12:25 .
drwx------ 29 user user 4096 2007-01-12 12:14 ..
-rw-r--r--  1 user user    0 2007-01-12 12:24 1
-rw-r--r--  1 user user    0 2007-01-12 12:25 1pwd
12:29:39
$find ~ -regex 'file*'

12:31:04
$find ~ -regex `file*`
bash: file1: command not found
find: отсутствует аргумент у `-regex'
12:31:58
$find ~ -regex 'file*'

12:32:06
$find -name \file*
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
12:34:00
$find -name ~ \file*
find: warning: Unix filenames usually don't contain slashes (though pathnames do).  That means that '-name /home/user' will probably evaluate to false all the time on this system.  You might find the '-wholename' test more useful, or perhaps '-samefile'.  Alternatively, if you are using GNU grep, you could use 'find ... -print0 | grep -FzZ /home/user'.
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
12:34:30
$a=1

12:40:46
$b=2

12:40:51
$less c=a+b
12:41:06
$echo c=a+b
c=a+b
12:41:22
$echo a+b
a+b
12:41:34
$declare -r a=2

12:43:50
$a=3
bash: a: readonly variable
12:43:53
$$HIST
$HISTCMD       $HISTFILE      $HISTFILESIZE  $HISTSIZE
12:43:53
$unset a
bash: unset: a: cannot unset: readonly variable
12:48:23
$echo $HISTFILE
/home/user/.bash_history
12:49:04
$echo $
$_                         $L3_PARENT_TTY
$a                         $L3_SESSION_ID
$b                         $L3_TAMPERED_EDITORS
$BASH                      $LANG
$BASH_ARGC                 $LINENO
$BASH_ARGV                 $LINES
$BASH_COMMAND              $LOGNAME
$BASH_LINENO               $MACHTYPE
$BASH_SOURCE               $MAILCHECK
$BASH_SUBSHELL             $OLDPWD
...
$GTK_RC_FILES              $SSH_AGENT_PID
$HISTCMD                   $SSH_AUTH_SOCK
$HISTFILE                  $TERM
$HISTFILESIZE              $UID
$HISTSIZE                  $USER
$HOME                      $USERNAME
$HOSTNAME                  $WINDOWID
$HOSTTYPE                  $XAUTHORITY
$IFS                       $XTERM_SHELL
$L3_HOME                   $XTERM_VERSION
12:49:04
$set
editor_name=nano
hist_append ()
{
    eval $(cat "$@" | sed 's/"/\\\\"/g' | while read line; do echo history -s \"$line\"\;; done)
}
l3 ()
{
    case "$1" in
        on)
            echo switching on
...
        /bin/cp -- "$1" "$old_file" 2>/dev/null;
        /usr/bin/vim "$@" || ERR=$?;
        [ -e "$old_file" ] && diff "$old_file" "$1" >"$L3_HOME/$DIFFNAME" 2>/dev/null;
        if [ 0 == 2 ]; then
            diff /dev/null "$1" >"$L3_HOME/$DIFFNAME" 2>/dev/null;
        fi;
        /bin/rm "$old_file" 2>/dev/null;
        return $ERR;
    fi
}
12:49:56
$echo $a
2
12:52:44
$echo "$a"
2
12:53:54
$echo '$a'
$a
12:54:03
$echo $UID
1000
12:58:45
$echo $EUID
1000
12:58:55
$echo $HOSTNAME
linux3
12:59:11
$pwd
/home/user
прошло 72 минуты
14:12:08
$su
Password:
su: Authentication failure
Извините.
14:12:21
$rootpass
bash: rootpass: command not found
14:12:24
$pwd
/home/user
14:12:36
$su
Password:
su: Authentication failure
Извините.
14:13:39
$su
Password:
14:13:50
#pwd
/home/user
14:14:00
#su-
bash: su-: command not found
14:14:18
#su -
l3-agent is already running: pid=5169; pidfile=/root/.lilalo/l3-agent.pid
14:14:23
#su user

14:14:34
$w
 14:17:09 up  4:47,  2 users,  load average: 0,09, 0,04, 0,14
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                09:32   ?xdm?   3:02m  1.00s x-session-manag
user     pts/0    :0.0             09:53    0.00s  7.75s  0.04s script -f -q /h
14:17:09
$who
user     :0           2007-01-12 09:32
user     pts/0        2007-01-12 09:53 (:0.0)

Статистика

Время первой команды журнала09:53:34 2007- 1-12
Время последней команды журнала14:17:09 2007- 1-12
Количество командных строк в журнале95
Процент команд с ненулевым кодом завершения, %36.84
Процент синтаксически неверно набранных команд, % 2.11
Суммарное время работы с терминалом *, час 1.77
Количество командных строк в единицу времени, команда/мин 0.90
Частота использования команд
find41|===================================| 35.96%
ls12|==========| 10.53%
echo10|========| 8.77%
\.tgz7|======| 6.14%
\.rpm)'7|======| 6.14%
pwd6|=====| 5.26%
cd6|=====| 5.26%
su5|====| 4.39%
mkdir3|==| 2.63%
>2|=| 1.75%
a=11|| 0.88%
\.gz1|| 0.88%
declare1|| 0.88%
b=21|| 0.88%
rootpass1|| 0.88%
unset1|| 0.88%
$HIST1|| 0.88%
1pwd1|| 0.88%
set1|| 0.88%
less1|| 0.88%
who1|| 0.88%
11|| 0.88%
su-1|| 0.88%
a=31|| 0.88%
w1|| 0.88%
____
*) Интервалы неактивности длительностью 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$