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

Содержание

Журнал

Вторник (04/12/11)

15:49:14
#cd laba

15:57:02
#ls -l
итого 17072
lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rw-r--r-- 1 root root        0 Окт  1  1980 file
-rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
-rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
-rw-r--r-- 1 root root     1311 Апр 12 10:43 hello.txt
...
-rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
-rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
15:57:14
#ls a*
a-symlinc
15:57:33
#ls l*
longene-0.3.0-linux-2.6.34.tar.bz2
lpi 1:
core             LPI_101-102.pdf  LPI_101-104.pdf  LPI_102-105.pdf  LPI_102-108.pdf
LPI_101-101.pdf  LPI_101-103.pdf  LPI_101-110.pdf  LPI_102-106.pdf  LPI_102-111.pdf
lpi 2:
LPI_201-201.pdf  LPI_201-204.pdf  LPI_201-213.pdf  LPI_202-206.pdf  LPI_202-210.pdf
LPI_201-202.pdf  LPI_201-209.pdf  LPI_201-214.pdf  LPI_202-207.pdf  LPI_202-212.pdf
LPI_201-203.pdf  LPI_201-211.pdf  LPI_202-205.pdf  LPI_202-208.pdf  LPI_202-214_inet.pdf
15:57:40
#ls *.[jp]
ls: невозможно получить доступ к *.[jp]: Нет такого файла или каталога
15:58:58
#ls *.[jp]*
freebsd.jpg  granata.jpg  matrix.jpg  ogo.jpg  pamyatka.pdf  press_any_key_to_continue.jpg
15:59:13
#ls v*[ak]
vova:
a  vova  vovik
vovik:
16:00:03
#ls v?v[ak]
a  vova  vovik
16:01:02
#ls v?v[ak]
a  vova  vovik
16:02:05
#ls v?v[ak]
a  vova  vovik
16:03:49
#ls v?v[a]
a  vova  vovik
16:04:01
#ls
a-symlinc  file          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg                     proj
b          freebsd.jpg   longene-0.3.0-linux-2.6.34.tar.bz2     names                          text
bigfile    granata.jpg   lpi 1                                  ogo.jpg                        vova
bin        hello.txt     lpi 2                                  pamyatka.pdf                   vovan
c          hello-vi.txt  man_smb_conf                           press_any_key_to_continue.jpg  vovik
16:04:09
#ls vova
a  vova  vovik
16:04:42
#ls -d v?v[a]
vova
16:04:53
#ls *`-`*
bash: -: команда не найдена
a-symlinc  file         hello-vi.txt                           matrix.jpg
b          freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  ogo.jpg
bigfile    granata.jpg  longene-0.3.0-linux-2.6.34.tar.bz2     pamyatka.pdf
c          hello.txt    man_smb_conf                           press_any_key_to_continue.jpg
bin:
bigwork  signal_trap
lpi 1:
core             LPI_101-102.pdf  LPI_101-104.pdf  LPI_102-105.pdf  LPI_102-108.pdf
LPI_101-101.pdf  LPI_101-103.pdf  LPI_101-110.pdf  LPI_102-106.pdf  LPI_102-111.pdf
...
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   _hrypun  _kik_my        passwd   s_tol_
proj:
core  x-project
text:
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
vova:
a  vova  vovik
vovan:
a  vova  vovik
vovik:
16:05:47
#ls -d *`-`*
bash: -: команда не найдена
a-symlinc  file          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg                     proj
b          freebsd.jpg   longene-0.3.0-linux-2.6.34.tar.bz2     names                          text
bigfile    granata.jpg   lpi 1                                  ogo.jpg                        vova
bin        hello.txt     lpi 2                                  pamyatka.pdf                   vovan
c          hello-vi.txt  man_smb_conf                           press_any_key_to_continue.jpg  vovik
16:05:56
#ls -d */-/*
ls: невозможно получить доступ к */-/*: Нет такого файла или каталога
16:06:15
#ls -d *(-)*
a-symlinc  file          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  matrix.jpg                     proj
b          freebsd.jpg   longene-0.3.0-linux-2.6.34.tar.bz2     names                          text
bigfile    granata.jpg   lpi 1                                  ogo.jpg                        vova
bin        hello.txt     lpi 2                                  pamyatka.pdf                   vovan
c          hello-vi.txt  man_smb_conf                           press_any_key_to_continue.jpg  vovik
16:06:31
#ls *(-)*
a-symlinc  file         hello-vi.txt                           matrix.jpg
b          freebsd.jpg  Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  ogo.jpg
bigfile    granata.jpg  longene-0.3.0-linux-2.6.34.tar.bz2     pamyatka.pdf
c          hello.txt    man_smb_conf                           press_any_key_to_continue.jpg
bin:
bigwork  signal_trap
lpi 1:
core             LPI_101-102.pdf  LPI_101-104.pdf  LPI_102-105.pdf  LPI_102-108.pdf
LPI_101-101.pdf  LPI_101-103.pdf  LPI_101-110.pdf  LPI_102-106.pdf  LPI_102-111.pdf
lpi 2:
...
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   _hrypun  _kik_my        passwd   s_tol_
proj:
core  x-project
text:
comment-me.txt  core  hello-vi.txt  unixoid.err.txt  unixoid.orig.txt
vova:
a  vova  vovik
vovan:
a  vova  vovik
vovik:
16:06:56
#ls *--*
ls: невозможно получить доступ к *--*: Нет такого файла или каталога
16:08:12
#ls *-*
a-symlinc  hello-vi.txt  longene-0.3.0-linux-2.6.34.tar.bz2
16:09:17
#ls .[^.]*
.man_xorg_conf  .putty.exe  .torrents.ru_xvid.avi
.video:
pustota
16:11:47
#echo zz*
zz*
16:14:01
#ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
16:14:13
#echo l*
longene-0.3.0-linux-2.6.34.tar.bz2 lpi 1 lpi 2
16:14:33
#touch "file with spaces at the name" `another very long file name`
bash: another: команда не найдена
16:16:23
#touch "file with spaces at the name"

16:16:31
#touch `another very long file name`
bash: another: команда не найдена
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
16:16:38
#touch 'another very long file name'

16:16:51
#touch one\ space

16:17:09
#ls
another very long file name   hello.txt                              one space
a-symlinc                     hello-vi.txt                           pamyatka.pdf
b                             Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  press_any_key_to_continue.jpg
bigfile                       longene-0.3.0-linux-2.6.34.tar.bz2     proj
bin                           lpi 1                                  text
c                             lpi 2                                  vova
file                          man_smb_conf                           vovan
file with spaces at the name  matrix.jpg                             vovik
freebsd.jpg                   names
granata.jpg                   ogo.jpg
16:17:15
#touch "o'Reilly"

16:18:18
#touch 'A:\windows\system32'

16:18:42
#ls
another very long file name   granata.jpg                            ogo.jpg
a-symlinc                     hello.txt                              one space
A:\windows\system32           hello-vi.txt                           o'Reilly
b                             Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
bigfile                       longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
bin                           lpi 1                                  proj
c                             lpi 2                                  text
file                          man_smb_conf                           vova
file with spaces at the name  matrix.jpg                             vovan
freebsd.jpg                   names                                  vovik
16:18:44
#touch o\'Reilly

16:19:09
#ls
another very long file name   granata.jpg                            ogo.jpg
a-symlinc                     hello.txt                              one space
A:\windows\system32           hello-vi.txt                           o'Reilly
b                             Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
bigfile                       longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
bin                           lpi 1                                  proj
c                             lpi 2                                  text
file                          man_smb_conf                           vova
file with spaces at the name  matrix.jpg                             vovan
freebsd.jpg                   names                                  vovik
16:19:14
#touch o\'Railway

16:19:23
#touch o\'Railway

16:19:24
#ls
another very long file name   hello.txt                              o'Railway
a-symlinc                     hello-vi.txt                           o'Reilly
A:\windows\system32           Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  pamyatka.pdf
b                             longene-0.3.0-linux-2.6.34.tar.bz2     press_any_key_to_continue.jpg
bigfile                       lpi 1                                  proj
bin                           lpi 2                                  text
c                             man_smb_conf                           vova
file                          matrix.jpg                             vovan
file with spaces at the name  names                                  vovik
freebsd.jpg                   ogo.jpg
granata.jpg                   one space
16:19:25
#touch o\'Railway \
> qeqweqwe
16:21:15
#touch o\'Railway qeqweqwe

16:22:15
#touch \-o\'Railway
touch: неверный ключ -- o
Попробуйте `touch --help' для получения более подробного описания.
16:22:20
#touch --o\'Railway
touch: ключ --o'Railway не распознан
Попробуйте `touch --help' для получения более подробного описания.
16:22:27
#touch `-`o\'Railway
bash: -: команда не найдена
16:22:37
#touch (-)o\'Railway
bash: syntax error near unexpected token `-'
16:22:57
#touch "-o'Railway"
touch: неверный ключ -- o
Попробуйте `touch --help' для получения более подробного описания.
16:23:20
#touch -- -o\'Railway

16:23:55
#touch .\-o\'Railway11

16:24:30
#touch /-o\'Railway11

16:25:00
#ls -l >touchlist

16:25:33
#cat touchlist
итого 17072
-rw-r--r-- 1 root root        0 Апр 12 14:16 another very long file name
lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
-rw-r--r-- 1 root root        0 Апр 12 14:18 A:\windows\system32
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rw-r--r-- 1 root root        0 Окт  1  1980 file
-rw-r--r-- 1 root root        0 Апр 12 14:16 file with spaces at the name
...
-rw-r--r-- 1 root root        0 Апр 12 14:19 o'Reilly
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
-rw-r--r-- 1 root root        0 Апр 12 14:21 qeqweqwe
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rw-r--r-- 1 root root        0 Апр 12 14:25 touchlist
drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
16:25:43
#md 111
bash: md: команда не найдена
16:26:22
#mdir 111
bash: mdir: команда не найдена
16:26:48
#mkdir 111

16:27:00
#cd 111

16:27:10
#touch `< ~/laba/touchlist
> c
>
> '
> "
> `
bash: c: команда не найдена
bash: command substitution: line 4: unexpected EOF while looking for matching `''
bash: command substitution: line 6: ошибка синтаксиса: неожиданный конец файла
touch: пропущен операнд, задающий файл
Попробуйте `touch --help' для получения более подробного описания.
16:28:05
#touch `< ~/laba/touchlist
c
'
"
16:28:05
#cd 111
                    touch `< ~/laba/touchlist
c
                           cat ~/laba/touchlist`
touch: неверный ключ -- >
Попробуйте `touch --help' для получения более подробного описания.
16:28:40
#cat ~/laba/touchlist
итого 17072
-rw-r--r-- 1 root root        0 Апр 12 14:16 another very long file name
lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
-rw-r--r-- 1 root root        0 Апр 12 14:18 A:\windows\system32
-rw-r--r-- 1 root root        0 Апр 11 16:13 b
-rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
-rw-r--r-- 1 root root        0 Апр 11 16:13 c
-rw-r--r-- 1 root root        0 Окт  1  1980 file
-rw-r--r-- 1 root root        0 Апр 12 14:16 file with spaces at the name
...
-rw-r--r-- 1 root root        0 Апр 12 14:19 o'Reilly
-rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
-rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
-rw-r--r-- 1 root root        0 Апр 12 14:21 qeqweqwe
drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
-rw-r--r-- 1 root root        0 Апр 12 14:25 touchlist
drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
16:29:15
#touch `cat ~/laba/touchlist`
touch: неверный ключ -- >
Попробуйте `touch --help' для получения более подробного описания.
16:29:58
#touch `< ~/laba/touchlist`
touch: неверный ключ -- >
Попробуйте `touch --help' для получения более подробного описания.
16:30:51
#touch --help
Использование: touch [КÐ
 метки доступа и изменения каждого ФАЙÐ
‚вует, то создаётся пустой, если не указаны ключи -c или -h.
Если строка аргумента ФАЙиальным образом
и вызывает изменение временных меток файла, связанного со стандартным выводом.
Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a                     изменить только время доступа
  -c, --no-create        не создавать файлов
  -d, --date=СТРОКА      проанализировать СТРОКУ и использовать вместо
                         текущего времени
...
                        СРccess, atime, use эквивалентно -a
                         СÐodify, mtime эквивалентно -m
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Заметьте, что ключи -d и -t используют разные форматы даты и времени.
Об ошибках в touch сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе touch сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'touch invocation'
16:31:02
#echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
16:31:44
#echo HHHHHHHHHH${PATH}HHHHHHHHHH
HHHHHHHHHH/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/binHHHHHHHHHH
16:32:20
#echo HHHHHHHHHH$PATHHHHHHHHHHH
HHHHHHHHHH
16:32:33
#echo HHHHHHHHHH$PATHHHHHHHHHHH
HHHHHHHHHH
16:32:35
#echo $(((1+2+3)*5+6+7))
43
16:33:46
#$A=1
bash: =1: команда не найдена
16:34:17
#$b=2
bash: =2: команда не найдена
16:34:23
#echo ((A=b))
bash: syntax error near unexpected token `('
16:34:41
#date
Втр Апр 12 17:34:48 EEST 2011
16:34:48
#echo $((A=b))
0
16:34:48
#$for i in *\ *
bash: i: команда не найдена
16:34:57
#echo $((A+b))
0
16:35:04
#$B=2
bash: =2: команда не найдена
16:35:30
#echo $((A+B))
0
16:35:42
#A=1

16:35:58
#B=2

16:36:03
#echo $((A+B))
3
16:36:07
#echo ((A+B))
bash: syntax error near unexpected token `('
16:36:20
#echo $(($A+B))
3
16:36:28
#echo $(($A+$B))
3
16:36:31
#cd ..

16:37:04
#cat /etc/passwd >newfile

16:37:26
#less newfile
16:37:43
#less newfile
16:37:50
#sort < /etc/passwd
backup:x:34:34:backup:/var/backups:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
games:x:5:60:games:/usr/games:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
sys:x:3:3:sys:/dev:/bin/sh
user:x:1000:1000::/home/user:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
www-data:x:33:33:www-data:/var/www:/bin/sh
16:38:20
#cat potok
cat: potok: Нет такого файла или каталога
16:40:26
#cat potok
cat: potok: Нет такого файла или каталога
16:40:29
#cat > potok
john
barbara
gim
16:41:00
#cat potok
john
barbara
gim
16:41:07
#sort < potok >sortedpotok

16:41:34
#car sortedpotok
bash: car: команда не найдена
16:41:44
#cat sortedpotok
barbara
gim
john
16:42:38
#sort < potok >> sortedpotok

16:43:01
#sort < potok > sortedpotok

16:43:16
#mkdir /tmp/etccopy

16:44:12
#cp -v /etc/* /tmp/etccopy 2>&1 |less
16:45:07
#cp -v /etc/* /tmp/etccopy |less
16:45:32
#cp -v /etc/* /tmp/etccopy |less

Файлы

  • >newfile
  • potok
  • sortedpotok
  • touchlist
  • ~/laba/touchlist
  • >newfile
    >
    potok
    >
    john
    barbara
    gim
    
    sortedpotok
    >
    barbara
    gim
    john
    
    touchlist
    >
    итого 17072
    -rw-r--r-- 1 root root        0 Апр 12 14:16 another very long file name
    lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
    -rw-r--r-- 1 root root        0 Апр 12 14:18 A:\windows\system32
    -rw-r--r-- 1 root root        0 Апр 11 16:13 b
    -rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
    -rw-r--r-- 1 root root        0 Апр 11 16:13 c
    -rw-r--r-- 1 root root        0 Окт  1  1980 file
    -rw-r--r-- 1 root root        0 Апр 12 14:16 file with spaces at the name
    -rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
    -rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
    -rw-r--r-- 1 root root     1311 Апр 12 10:43 hello.txt
    -rw-r--r-- 1 root root     1462 Апр 12 10:33 hello-vi.txt
    -rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
    -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 2
    -rwxr--r-- 1 root root    26648 Апр 11 15:32 man_smb_conf
    -rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
    drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
    -rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
    -rw-r--r-- 1 root root        0 Апр 12 14:17 one space
    -rw-r--r-- 1 root root        0 Апр 12 14:23 -o'Railway
    -rw-r--r-- 1 root root        0 Апр 12 14:22 o'Railway
    -rw-r--r-- 1 root root        0 Апр 12 14:19 o'Reilly
    -rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
    -rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
    drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
    -rw-r--r-- 1 root root        0 Апр 12 14:21 qeqweqwe
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
    -rw-r--r-- 1 root root        0 Апр 12 14:25 touchlist
    drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
    drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
    drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
    
    ~/laba/touchlist
    >
    итого 17072
    -rw-r--r-- 1 root root        0 Апр 12 14:16 another very long file name
    lrwxrwxrwx 1 root root        6 Апр 11 16:30 a-symlinc -> vova/a
    -rw-r--r-- 1 root root        0 Апр 12 14:18 A:\windows\system32
    -rw-r--r-- 1 root root        0 Апр 11 16:13 b
    -rwxr--r-- 1 root root     7994 Апр 11 15:32 bigfile
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 bin
    -rw-r--r-- 1 root root        0 Апр 11 16:13 c
    -rw-r--r-- 1 root root        0 Окт  1  1980 file
    -rw-r--r-- 1 root root        0 Апр 12 14:16 file with spaces at the name
    -rwxr--r-- 1 root root   232966 Апр 11 15:32 freebsd.jpg
    -rwxr--r-- 1 root root    52884 Апр 11 15:32 granata.jpg
    -rw-r--r-- 1 root root     1311 Апр 12 10:43 hello.txt
    -rw-r--r-- 1 root root     1462 Апр 12 10:33 hello-vi.txt
    -rwxr--r-- 1 root root  1751860 Апр 11 15:32 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
    -rwxr--r-- 1 root root 14471028 Апр 11 15:32 longene-0.3.0-linux-2.6.34.tar.bz2
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 1
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 lpi 2
    -rwxr--r-- 1 root root    26648 Апр 11 15:32 man_smb_conf
    -rwxr--r-- 1 root root   755680 Апр 11 15:32 matrix.jpg
    drwxr-xr-x 3 root root     4096 Апр 11 15:32 names
    -rwxr--r-- 1 root root    17622 Апр 11 15:32 ogo.jpg
    -rw-r--r-- 1 root root        0 Апр 12 14:17 one space
    -rw-r--r-- 1 root root        0 Апр 12 14:23 -o'Railway
    -rw-r--r-- 1 root root        0 Апр 12 14:22 o'Railway
    -rw-r--r-- 1 root root        0 Апр 12 14:19 o'Reilly
    -rwxr--r-- 1 root root    84663 Апр 11 15:32 pamyatka.pdf
    -rwxr--r-- 1 root root    23048 Апр 11 15:32 press_any_key_to_continue.jpg
    drwxr-xr-x 3 root root     4096 Апр 11 15:32 proj
    -rw-r--r-- 1 root root        0 Апр 12 14:21 qeqweqwe
    drwxr-xr-x 2 root root     4096 Апр 11 15:32 text
    -rw-r--r-- 1 root root        0 Апр 12 14:25 touchlist
    drwxr-xr-x 4 root root     4096 Апр 12 09:27 vova
    drwxr-xr-x 4 root root     4096 Апр 11 16:21 vovan
    drwxr-xr-x 2 root root     4096 Апр 11 15:46 vovik
    

    Статистика

    Время первой команды журнала15:49:14 2011- 4-12
    Время последней команды журнала16:45:32 2011- 4-12
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %18.00
    Процент синтаксически неверно набранных команд, % 7.00
    Суммарное время работы с терминалом *, час 0.94
    Количество командных строк в единицу времени, команда/мин 1.78
    Частота использования команд
    ls27|======================| 22.69%
    touch25|=====================| 21.01%
    echo15|============| 12.61%
    cat8|======| 6.72%
    less5|====| 4.20%
    sort4|===| 3.36%
    cd4|===| 3.36%
    potok4|===| 3.36%
    sortedpotok3|==| 2.52%
    touchlist3|==| 2.52%
    cp3|==| 2.52%
    mkdir2|=| 1.68%
    &1|| 0.84%
    $for1|| 0.84%
    $B=21|| 0.84%
    >1|| 0.84%
    car1|| 0.84%
    newfile1|| 0.84%
    $A=11|| 0.84%
    mdir1|| 0.84%
    B=21|| 0.84%
    $b=21|| 0.84%
    11|| 0.84%
    /etc/passwd1|| 0.84%
    touchlist`1|| 0.84%
    date1|| 0.84%
    A=11|| 0.84%
    md1|| 0.84%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$