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

Содержание

Журнал

Среда (04/10/13)

/dev/pts/0
09:20:02
$дÐls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf                           івф.
09:20:08
$rm ÑÑівф.

09:20:44
$дls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:20:48
$rm touдfor i in *\ *; do mv "$i" "`echo $i | sed 's/ /_/g' `"; done
mv: обращение к «backup_bigfile_bin_errlog_file_file1_freebsd.jpg_granata.jpg_Light_Alloy_4.4.784_RC2_by_FAFNIR.exe_lpi_1_lpi_2_man_smb_conf_matrix.jpg_names_newfile_ogo.jpg_pamyatka.pdf_press_any_key_to_continue.jpg_proj_sorted_passwd_source_text_touchlist_backup_bigfile_bin_errlog_file_file1_freebsd.jpg_granata.jpg_Light_Alloy_4.4.784_RC2_by_FAFNIR.exe_lpi_1_lpi_2_man_smb_conf_matrix.
09:21:22
$for i in *\ *; do "iconv -f CP1251 -t KOI8-R"; done
l3script: iconv -f CP1251 -t KOI8-R: команда не найдена
09:22:10
$for i in *\ *; do "iconv -f `CP1251` -t `KOI8-R`"; done
l3script: CP1251: команда не найдена
l3script: KOI8-R: команда не найдена
l3script: iconv -f  -t : команда не найдена
09:22:36
$for i in *\ *; do iconv '-f CP1251 -t KOI8-R'; done
iconv: преобразование из « CP1251 -t KOI8-R» не поддерживается
Попробуйте «iconv --help» или «iconv --usage» для
получения более подробного описания.
09:23:17
$for i in *\ *; do iconv `-f CP1251 -t KOI8-R`; done
l3script: -f: команда не найдена
;
done
exit
`
ls
et
^[[B^[[A
-f
:
...
et
-f
:
-t
;
:
q
ls
zxc
qwe
09:24:53
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:25:07
$cat /etc/passwd | tr -d '\n'

09:26:08
$cat /etc/passwd | tr -d '\n' | tr -c [\

09:29:21
$cat /etc/passwd | tr -d '\n' | tr -c [ wc
      0      47     970
09:30:04
$cat /etc/passwd | tr -d '\n' | tr -c [^a] \ | tr -d '\n'

09:30:31
$cat /etc/passwd | tr -d '\n| wc -c
970
09:30:42
$cat /etc/passwd | tr -d '\n' | tr -c [^a] \ | wc
      0      47     970
09:30:59
$cat /etc/passwd | tr -d '\n' | tr -c [^a] ''| wc
tr: если часть таблицы1 не отбрасывается, таблица2 должна быть непустой
      0       0       0
09:31:26
$cat /etc/passwd | tr -d '\n' | tr -c [^a] ''
tr: если часть таблицы1 не отбрасывается, таблица2 должна быть непустой
09:31:31
$cat /etc/passwd | tr -d '\n' | tr -c [^a] ``
tr: пропущен операнд после «[^a]»
При преобразовании необходимо задать две строки.
Попробуйте `tr --help' для получения более подробного описания.
09:31:38
$cat /etc/passwd | tr -d '\n' | tr -c [^a] ""
tr: если часть таблицы1 не отбрасывается, таблица2 должна быть непустой
09:31:41
$cat /etc/passwd | tr -d '\n' | tr -c [^a] \
> a
09:31:48
$cat /etc/passwd | tr -d '\n' | tr -c [^
> d
09:32:00
$cat /etc/passwd | tr -d '\n' | tr -c [^a\

09:32:10
$cat /etc/passwd | tr -d '\n' | tr -c [^a]
      0      47     970
09:32:13
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:32:18
$for i in *\ *
> do
> mv "$i" "`echo $i | tr '[:lower:]' '[upper]'`"
> done
mv: обращение к «u[p]]] u]]r]]e u]] e]]]]] r]]e r]]e1 r]eeu]p.]]] ]][][][.]]] L]]]]_A]]]]_4.4.784_RC2_u]_FAFNIR.e]e ]]]_1 ]]]_2 ][]_]]u_p]]r ][]]]].]]] ][]e] ]e]r]]e ]]].]]] ][]][]][.]pr ]]e]]_[]]_]e]_]]_p]]]]]]e.]]] ]]]] ]]]]ep_][]]]p ]]]]pe ]e]] ]]]p]]]]] u[p]]] u]]r]]e u]] e]]]]] r]]e r]]e1 r]eeu]p.]]] ]][][][.]]] L]]]]_A]]]]_4.4.784_RC2_u]_FAFNIR.e]e ]]]_1 ]]]_2 ][]_]]u_p]]r ][]]]].
09:35:08
$ls
backup                                 matrix.jpg
bigfile                                names
bin                                    newfile
errlog                                 ogo.jpg
file                                   pamyatka.pdf
file1                                  press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            sorted_passwd
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  source
lpi_1                                  text
lpi_2                                  touchlist
man_smb_conf
09:35:47
$ls
][]]]].]]]   e]]]]]                                 r]]e
]][][][.]]]  ]]e]]_[]]_]e]_]]_p]]]]]]e.]]]          r]]e1
]]].]]]      ]]]]ep_][]]]p                          r]eeu]p.]]]
]]]]         ]e]r]]e                                u]]
]]]_1        L]]]]_A]]]]_4.4.784_RC2_u]_FAFNIR.e]e  u[p]]]
]]]_2        ]]]p]]]]]                              ][]_]]u_p]]r
][]e]        ]]]]pe                                 u]]r]]e
]e]]         ][]][]][.]pr
09:36:15
$ls
][]]]].]]]   E]]]]]                                 R]]E
]][][][.]]]  ]]E]]_[]]_]E]_]]_P]]]]]]E.]]]          R]]E1
]]].]]]      ]]]]EP_][]]]P                          R]EEU]P.]]]
]]]]         ]E]R]]E                                U]]
]]]_1        L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  U[P]]]
]]]_2        ]]]P]]]]]                              ][]_]]U_P]]R
][]E]        ]]]]PE                                 U]]R]]E
]E]]         ][]][]][.]PR
09:39:18
$ps -aux | awk '{print $2'}'
                                          }'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
PID
1
2
3
5
6
7
8
...
3912
7688
7691
7692
7779
7822
7823
7922
9046
9047
09:39:24
$cat /etc/passwd | awk -F: '{if ($3>999) print;}'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
09:40:38
$cat /etc/passwd | awk -F: '{if ($3>999) print;}'
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
user:x:1000:1000:user,,,:/home/user:/bin/bash
09:42:53
$home
l3script: home: команда не найдена
09:43:04
$ls
][]]]].]]]   E]]]]]                                 R]]E
]][][][.]]]  ]]E]]_[]]_]E]_]]_P]]]]]]E.]]]          R]]E1
]]].]]]      ]]]]EP_][]]]P                          R]EEU]P.]]]
]]]]         ]E]R]]E                                U]]
]]]_1        L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  U[P]]]
]]]_2        ]]]P]]]]]                              ][]_]]U_P]]R
][]E]        ]]]]PE                                 U]]R]]E
]E]]         ][]][]][.]PR
09:43:07
$cd root
l3script: cd: root: Нет такого файла или каталога
09:43:17
$cd home
l3script: cd: home: Нет такого файла или каталога
09:43:22
$cd /home

09:43:26
$ls
user
09:43:27
$su
Пароль:
root@debian3:/home# ls
user
root@debian3:/home# ls
user
root@debian3:/home# cd ..
root@debian3:/# ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
...
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
root@debian3:/# cd /tmp
root@debian3:/tmp# ls
dirlist  etccopy  file1
root@debian3:/tmp# ls
dirlist  etccopy  file1
root@debian3:/tmp# cd ../
root@debian3:/# exit
exit
09:48:11
$ls
user
09:48:13
$~
l3script: /home/user: является директорией
09:48:18
$ls
user
09:49:43
$cd ~

09:49:49
$ls
][]]]].]]]   E]]]]]                                 R]]E
]][][][.]]]  ]]E]]_[]]_]E]_]]_P]]]]]]E.]]]          R]]E1
]]].]]]      ]]]]EP_][]]]P                          R]EEU]P.]]]
]]]]         ]E]R]]E                                U]]
]]]_1        L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  U[P]]]
]]]_2        ]]]P]]]]]                              ][]_]]U_P]]R
][]E]        ]]]]PE                                 U]]R]]E
]E]]         ][]][]][.]PR
09:49:51
$cat /etc/passwd | awk -F: '{if ($3>999) print;}'

09:49:51
$cat /etc/passwd | awk -F: '{if ($3>999) print;}'
                  ps -aux | awk '{print $2'}'
09:49:51
$ls

09:49:51
$ls

09:49:51
$ls
                  ls
][]]]].]]]                             man_smb_conf
]][][][.]]]                            matrix.jpg
]]].]]]                                names
]]]]                                   ogo.jpg
]]]_1                                  ]]]P]]]]]
]]]_2                                  pamyatka.pdf
bigfile                                ]]]]PE
bin                                    ][]][]][.]PR
][]E]                                  press_any_key_to_continue.jpg
]E]]                                   proj
E]]]]]                                 R]]E
]]E]]_[]]_]E]_]]_P]]]]]]E.]]]          R]]E1
]]]]EP_][]]]P                          R]EEU]P.]]]
]E]R]]E                                text
freebsd.jpg                            touchlist
granata.jpg                            U]]
L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  U[P]]]
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  ][]_]]U_P]]R
lpi 1                                  U]]R]]E
lpi 2
09:55:06
$rm '*]*'
rm: невозможно удалить «*]*»: Нет такого файла или каталога
09:56:20
$rm '*\]*'
rm: невозможно удалить «*\\]*»: Нет такого файла или каталога
09:56:27
$rm ./*\[
rm: невозможно удалить «./*[»: Нет такого файла или каталога
09:57:26
$histoy
l3script: histoy: команда не найдена
09:57:53
$history
  113  cd /usr/share/doc
  114  ls
  115  cd bash
  116  ls
  117  less FAQ
  118  cd
  119  ls
  120  cd ~
  121  ls
  122  cp proj/x-project/x proj/x-project/y proj/x-project/z /bin
...
  603  ls
  604  ~
  605  ls
  606  cd ~
  607  ls
  608  rm '*]*'
  609* rm '*\]*
  610*
  611  histoy
  612  history
09:57:58
$rm \[*
rm: невозможно удалить «[*»: Нет такого файла или каталога
09:58:32
$rm \[\*
rm: невозможно удалить «[*»: Нет такого файла или каталога
09:58:37
$ls
][]]]].]]]                             man_smb_conf
]][][][.]]]                            matrix.jpg
]]].]]]                                names
]]]]                                   ogo.jpg
]]]_1                                  ]]]P]]]]]
]]]_2                                  pamyatka.pdf
bigfile                                ]]]]PE
bin                                    ][]][]][.]PR
][]E]                                  press_any_key_to_continue.jpg
]E]]                                   proj
E]]]]]                                 R]]E
]]E]]_[]]_]E]_]]_P]]]]]]E.]]]          R]]E1
]]]]EP_][]]]P                          R]EEU]P.]]]
]E]R]]E                                text
freebsd.jpg                            touchlist
granata.jpg                            U]]
L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  U[P]]]
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  ][]_]]U_P]]R
lpi 1                                  U]]R]]E
lpi 2
09:58:54
$rm \]
rm: невозможно удалить «]»: Нет такого файла или каталога
09:59:18
$rm \]*
rm: невозможно удалить «]]]]»: Это каталог
rm: невозможно удалить «]]]_1»: Это каталог
rm: невозможно удалить «]]]_2»: Это каталог
rm: невозможно удалить «][]E]»: Это каталог
rm: невозможно удалить «]E]]»: Это каталог
rm: невозможно удалить «]]]]PE»: Это каталог
09:59:21
$ls
]]]]                                   matrix.jpg
]]]_1                                  names
]]]_2                                  ogo.jpg
bigfile                                pamyatka.pdf
bin                                    ]]]]PE
][]E]                                  press_any_key_to_continue.jpg
]E]]                                   proj
E]]]]]                                 R]]E
freebsd.jpg                            R]]E1
granata.jpg                            R]EEU]P.]]]
L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  text
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  touchlist
lpi 1                                  U]]
lpi 2                                  U[P]]]
man_smb_conf                           U]]R]]E
09:59:27
$rm -r \]*

09:59:41
$ls
bigfile                                ogo.jpg
bin                                    pamyatka.pdf
E]]]]]                                 press_any_key_to_continue.jpg
freebsd.jpg                            proj
granata.jpg                            R]]E
L]]]]_A]]]]_4.4.784_RC2_U]_FAFNIR.E]E  R]]E1
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  R]EEU]P.]]]
lpi 1                                  text
lpi 2                                  touchlist
man_smb_conf                           U]]
matrix.jpg                             U[P]]]
names                                  U]]R]]E
09:59:42
$rm -r *\]*

09:59:53
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
09:59:54
$mkdir test

10:07:06
$cd test

10:07:11
$ls

10:07:12
$touch file1 file 2

10:07:19
$ls
2  file  file1
10:07:21
$cat /etc/passwd | awk -F: '{if ($3>999) print;}'

10:07:21
$cat /etc/passwd | awk -F: '{if ($3>999) print;}'
                     ps -aux | awk '{print $2'}'
10:07:21
$ls

10:07:21
$ls
:]'`"; done          for i in *; do  mv "$i" "`echo $i | tr '[:lower:]' '[:upper:
mv: «2» и «2» - один и тот же файл
10:07:38
$ls
2  FILE  FILE1
10:07:42
$echo $i
file1
10:13:59
$cd ../

10:21:38
$ls
bigfile                                names
bin                                    ogo.jpg
freebsd.jpg                            pamyatka.pdf
granata.jpg                            press_any_key_to_continue.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  proj
lpi 1                                  test
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
10:21:39
$rm -r test

10:21:45
$ls
bigfile                                matrix.jpg
bin                                    names
freebsd.jpg                            ogo.jpg
granata.jpg                            pamyatka.pdf
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
lpi 1                                  proj
lpi 2                                  text
man_smb_conf                           touchlist
10:26:00
$for i in ./*; do echo $i; done
./bigfile
./bin
./freebsd.jpg
./granata.jpg
./Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
./lpi 1
./lpi 2
./man_smb_conf
./matrix.jpg
./names
./ogo.jpg
./pamyatka.pdf
./press_any_key_to_continue.jpg
./proj
./text
./touchlist
10:26:12
$for i in ./ *; do echo $i; done
./
bigfile
bin
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
lpi 2
man_smb_conf
matrix.jpg
names
ogo.jpg
pamyatka.pdf
press_any_key_to_continue.jpg
proj
text
touchlist
10:26:18
$for i in /home ; do echo $i; done
/home
10:26:47
$for i in /home *; do echo $i; done
/home
bigfile
bin
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
lpi 2
man_smb_conf
matrix.jpg
names
ogo.jpg
pamyatka.pdf
press_any_key_to_continue.jpg
proj
text
touchlist
10:26:52
$for i in /home *; do echo $i; done
/home
bigfile
bin
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
lpi 2
man_smb_conf
matrix.jpg
names
ogo.jpg
pamyatka.pdf
press_any_key_to_continue.jpg
proj
text
touchlist
10:26:58
$for i in ./home *; do echo $i; done
./home
bigfile
bin
freebsd.jpg
granata.jpg
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
lpi 1
lpi 2
man_smb_conf
matrix.jpg
names
ogo.jpg
pamyatka.pdf
press_any_key_to_continue.jpg
proj
text
touchlist
10:27:10
$for i in /home *\*; do echo $i; done
/home
bigfile bin freebsd.jpg granata.jpg Light_Alloy_4.4.784_RC2_by_FAFNIR.exe lpi 1 lpi 2 man_smb_conf matrix.jpg names ogo.jpg pamyatka.pdf press_any_key_to_continue.jpg proj text touchlist
10:28:36
$pwd
/home/user
прошло 25 минут
10:53:44
$find / -name find\*
/sbin/findfs
find: `/root': Отказано в доступе
/usr/bin/findaffix
/usr/bin/find2perl
/usr/bin/find
/usr/share/doc-base/findutils
/usr/share/info/find.info.gz
/usr/share/perl/5.10.1/find.pl
/usr/share/perl/5.10.1/finddepth.pl
/usr/share/locale/lt/LC_MESSAGES/findutils.mo
...
find: `/proc/1829/fd': Отказано в доступе
find: `/proc/1829/fdinfo': Отказано в доступе
find: `/proc/7688/task/7688/fd': Отказано в доступе
find: `/proc/7688/task/7688/fdinfo': Отказано в доступе
find: `/proc/7688/fd': Отказано в доступе
find: `/proc/7688/fdinfo': Отказано в доступе
find: `/proc/7691/task/7691/fd': Отказано в доступе
find: `/proc/7691/task/7691/fdinfo': Отказано в доступе
find: `/proc/7691/fd': Отказано в доступе
find: `/proc/7691/fdinfo': Отказано в доступе
10:57:30
$find / -name find
find: `/root': Отказано в доступе
/usr/bin/find
find: `/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/spool/cron/atspool': Отказано в доступе
find: `/var/spool/exim4': Отказано в доступе
find: `/var/cache/ldconfig': Отказано в доступе
find: `/var/run/exim4': Отказано в доступе
...
find: `/proc/1829/fd': Отказано в доступе
find: `/proc/1829/fdinfo': Отказано в доступе
find: `/proc/7688/task/7688/fd': Отказано в доступе
find: `/proc/7688/task/7688/fdinfo': Отказано в доступе
find: `/proc/7688/fd': Отказано в доступе
find: `/proc/7688/fdinfo': Отказано в доступе
find: `/proc/7691/task/7691/fd': Отказано в доступе
find: `/proc/7691/task/7691/fdinfo': Отказано в доступе
find: `/proc/7691/fd': Отказано в доступе
find: `/proc/7691/fdinfo': Отказано в доступе
10:57:49
$find / -name find\*
/sbin/findfs
find: `/root': Отказано в доступе
/usr/bin/findaffix
/usr/bin/find2perl
/usr/bin/find
/usr/share/doc-base/findutils
/usr/share/info/find.info.gz
/usr/share/perl/5.10.1/find.pl
/usr/share/perl/5.10.1/finddepth.pl
/usr/share/locale/lt/LC_MESSAGES/findutils.mo
...
find: `/proc/1829/fd': Отказано в доступе
find: `/proc/1829/fdinfo': Отказано в доступе
find: `/proc/7688/task/7688/fd': Отказано в доступе
find: `/proc/7688/task/7688/fdinfo': Отказано в доступе
find: `/proc/7688/fd': Отказано в доступе
find: `/proc/7688/fdinfo': Отказано в доступе
find: `/proc/7691/task/7691/fd': Отказано в доступе
find: `/proc/7691/task/7691/fdinfo': Отказано в доступе
find: `/proc/7691/fd': Отказано в доступе
find: `/proc/7691/fdinfo': Отказано в доступе
10:58:08
$find / -name find\*
/sbin/findfs
find: `/root': Отказано в доступе
/usr/bin/findaffix
/usr/bin/find2perl
/usr/bin/find
/usr/share/doc-base/findutils
/usr/share/info/find.info.gz
/usr/share/perl/5.10.1/find.pl
/usr/share/perl/5.10.1/finddepth.pl
/usr/share/locale/lt/LC_MESSAGES/findutils.mo
...
find: `/proc/1829/fd': Отказано в доступе
find: `/proc/1829/fdinfo': Отказано в доступе
find: `/proc/7688/task/7688/fd': Отказано в доступе
find: `/proc/7688/task/7688/fdinfo': Отказано в доступе
find: `/proc/7688/fd': Отказано в доступе
find: `/proc/7688/fdinfo': Отказано в доступе
find: `/proc/7691/task/7691/fd': Отказано в доступе
find: `/proc/7691/task/7691/fdinfo': Отказано в доступе
find: `/proc/7691/fd': Отказано в доступе
find: `/proc/7691/fdinfo': Отказано в доступе
10:58:12
$find / -regex ".*\.jpe?g"
find: `/root': Отказано в доступе
/home/user/granata.jpg
/home/user/press_any_key_to_continue.jpg
/home/user/matrix.jpg
/home/user/ogo.jpg
/home/user/freebsd.jpg
find: `/lost+found': Отказано в доступе
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
...
find: `/proc/1829/fd': Отказано в доступе
find: `/proc/1829/fdinfo': Отказано в доступе
find: `/proc/7688/task/7688/fd': Отказано в доступе
find: `/proc/7688/task/7688/fdinfo': Отказано в доступе
find: `/proc/7688/fd': Отказано в доступе
find: `/proc/7688/fdinfo': Отказано в доступе
find: `/proc/7691/task/7691/fd': Отказано в доступе
find: `/proc/7691/task/7691/fdinfo': Отказано в доступе
find: `/proc/7691/fd': Отказано в доступе
find: `/proc/7691/fdinfo': Отказано в доступе
10:59:59
$su find / -regex ".*\.jpe?g"
su: неверный ключ -- «r»
Использование: su [параметры] [имя пользователя]
Параметры:
  -c, --command COMMAND         передать команду COMMAND вызываемой оболочке
  -h, --help                    показать данное сообщение и закончить работу
  -, -l, --login                запускать оболочку как регистрационную
  -m, -p,
  --preserve-environment        не сбрасывать переменные окружения и
                                сохранить запустившую оболочку
  -s, --shell SHELL             использовать значение переменной SHELL
                                вместо значения из файла passwd
11:00:42
$sudo find / -regex ".*\.jpe?g"
We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:
    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, try again.
sudo: 3 incorrect password attempts
11:01:18
$find / -size +10240 -ls
 89942 198972 -rw-r--r--   1 user     user     203542528 Апр  8 16:37 /tmp/file1
find: `/root': Отказано в доступе
219134 8212 -rwxr-xr-x   1 root     root      8395808 Ноя 14  2010 /usr/lib/gcc/i486-linux-gnu/4.4/cc1
223069 8812 -rwxr-xr-x   1 root     root      9005824 Ноя 14  2010 /usr/lib/gcc/i486-linux-gnu/4.4/cc1plus
find: `/lost+found': Отказано в доступе
 16358 8940 -rw-r--r--   1 root     root      9136664 Июн 11  2012 /boot/initrd.img-2.6.39-bpo.2-686-pae
find: `/etc/ssl/private': Отказано в доступе
find: `/var/spool/cron/atjobs': Отказано в доступе
find: `/var/spool/cron/crontabs': Отказано в доступе
find: `/var/spool/cron/atspool': Отказано в доступе
...
find: `/proc/7691/fd': Отказано в доступе
find: `/proc/7691/fdinfo': Отказано в доступе
find: `/proc/9567/task/9567/fd/5': Нет такого файла или каталога
find: `/proc/9567/task/9567/fdinfo/5': Нет такого файла или каталога
find: `/proc/9567/fd/5': Нет такого файла или каталога
find: `/proc/9567/fdinfo/5': Нет такого файла или каталога
  3546    0 -rw-------   1 root     root     33554432 Апр 10 12:04 /sys/devices/pci0000:00/0000:00:02.0/resource0
  3547    0 -rw-------   1 root     root     33554432 Апр 10 12:04 /sys/devices/pci0000:00/0000:00:02.0/resource0_wc
  3553    0 -rw-------   1 root     root     16777216 Апр 10 12:04 /sys/devices/pci0000:00/0000:00:03.0/resource1
  3554    0 -rw-------   1 root     root     16777216 Апр 10 12:04 /sys/devices/pci0000:00/0000:00:03.0/resource1_wc
11:04:06
$jobs
[1]+  Stopped                 sed 's/[^a]//g'
11:04:45
$finde ~ -atime +2
l3script: finde: команда не найдена
11:05:30
$find ~ -atime +2
/home/user/.bash_logout
/home/user/.profile
/home/user/.lilalo/7377264892047618681-1341481183.info
/home/user/.lilalo/7377264892047618681-1341481183.script
11:05:38
$find ~ -mmin -5
/home/user/.lilalo
/home/user/.lilalo/.report.dat
/home/user/.lilalo/3226419587138499285-1365574738.info
/home/user/.lilalo/3226419587138499285-1365574738.script
11:05:54
$find / -tipe l
find: unknown predicate `-tipe'
11:06:14
$find / -type l
/sbin/lspcmcia
/sbin/umount.nfs4
/sbin/ip6tables-restore
/sbin/ip6tables-save
/sbin/mount.nfs4
/sbin/lsmod
/sbin/ip
/sbin/iptables-restore
/sbin/umount.nfs
/sbin/iptables-save
...
/sys/block/xvda
/sys/block/xvdb
/sys/block/loop0
/sys/block/loop1
/sys/block/loop2
/sys/block/loop3
/sys/block/loop4
/sys/block/loop5
/sys/block/loop6
/sys/block/loop7
11:06:23
$find / -type l
/sbin/lspcmcia
/sbin/umount.nfs4
/sbin/ip6tables-restore
/sbin/ip6tables-save
/sbin/mount.nfs4
/sbin/lsmod
/sbin/ip
/sbin/iptables-restore
/sbin/umount.nfs
/sbin/iptables-save
...
/sys/block/xvda
/sys/block/xvdb
/sys/block/loop0
/sys/block/loop1
/sys/block/loop2
/sys/block/loop3
/sys/block/loop4
/sys/block/loop5
/sys/block/loop6
/sys/block/loop7

Статистика

Время первой команды журнала09:20:02 2013- 4-10
Время последней команды журнала11:06:23 2013- 4-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %25.74
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 1.77
Количество командных строк в единицу времени, команда/мин 0.95
Частота использования команд
ls24|==============| 14.72%
cat20|============| 12.27%
tr14|========| 8.59%
for12|=======| 7.36%
rm12|=======| 7.36%
find12|=======| 7.36%
do12|=======| 7.36%
done12|=======| 7.36%
awk7|====| 4.29%
cd6|===| 3.68%
}'6|===| 3.68%
999)6|===| 3.68%
wc3|=| 1.84%
su2|=| 1.23%
ps1|| 0.61%
sudo1|| 0.61%
touch1|| 0.61%
mkdir1|| 0.61%
дls1|| 0.61%
pwd1|| 0.61%
histoy1|| 0.61%
history1|| 0.61%
echo1|| 0.61%
home1|| 0.61%
jobs1|| 0.61%
~1|| 0.61%
sed1|| 0.61%
дÐls1|| 0.61%
finde1|| 0.61%
____
*) Интервалы неактивности длительностью 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$