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

Содержание

Журнал

Четверг (03/10/11)

/dev/tty1
12:47:15
$ls /etc | grep ^net | sort
netscsid.conf
network
networks
12:47:19
$ls /etc | grep ^net | sort
netscsid.conf
network
networks
12:48:05
$halted
bash: halted: команда не найдена
12:50:17
$apropos halt
halt (5)             - variables that affect the behavior of the shutdown scr...
halt (8)             - stop the system.
12:50:29
$man 8 halt
12:51:16
$halted now
bash: halted: команда не найдена
12:51:24
$halt now
bash: halt: команда не найдена
12:51:26
$/sbin/shutdown now
shutdown: you must be root to do that!
прошло 15 минут
/dev/pts/2
13:07:05
$дman dd
DD(1)                            User Commands                           DD(1)
NAME
       dd - convert and copy a file
SYNOPSIS
       dd [OPERAND]...
       dd OPTION
DESCRIPTION
       Copy a file, converting and formatting according to the operands.
       bs=BYTES
              force ibs=BYTES and obs=BYTES
       cbs=BYTES
              convert BYTES bytes at a time
       conv=CONVS
              convert the file as per the comma separated symbol list
       count=BLOCKS
              copy only BLOCKS input blocks
13:07:26
$apropos dd
/etc/adduser.conf (5) [adduser.conf] - - файл настройки для a...
addgroup (8)         - добавляют пользователя или г...
adduser (8)          - добавляют пользователя или г...
adduser.conf (5)     - - файл настройки для adduser(8) и add...
groupadd (8)         - создаёт новую группу
useradd (8)          - регистрирует нового пользова...
add-shell (8)        - add shells to the list of valid login shells
addpart (8)          - simple wrapper around the "add partition" ioctl
addr2line (1)        - convert addresses into file names and line numbers.
busybox (1)          - The Swiss Army Knife of Embedded Linux
...
pam_issue (8)        - PAM module to add issue file to user prompt
pod2usage (1)        - print usage messages from embedded pod docs in files
psfaddtable (1)      - add a Unicode character table to a console font
psfgettable (1)      - extract the embedded Unicode character table from a co...
psfstriptable (1)    - remove the embedded Unicode character table from a con...
scrollkeeper-rebuilddb (8) - rebuild the scrollkeeper document catalog database
ssh-add (1)          - adds RSA or DSA identities to the authentication agent
toc2cddb (1)         - translates a TOC file of cdrdao(1) into a cddb file an...
URI::QueryParam (3pm) - Additional query methods for URIs
vpddecode (8)        - VPD structure decoder
13:07:35
$man dd
/dev/tty1
13:10:47
$cd names

13:11:08
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
13:11:23
$ls a*.[cChH]
alloca.H
13:11:45
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
13:11:59
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
13:12:12
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
13:12:17
$ls
?1?2?3     acpi      **asterisk  bjen  core.c   -file1  -hello   isdn_ttyfax.c  modules  Regexp.H  term.h
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   *hrypun  ?kik?my        passwd   s*tol?
13:12:23
$ls -- -*
-file1  -hello
13:12:32
$ls ./-*
./-file1  ./-hello
13:12:49
$ls \-*
ls: неверный ключ -- «e»
Попробуйте `ls --help' для получения более подробного описания.
13:13:47
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
13:15:13
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
13:15:22
$ls j_n
ls: невозможно получить доступ к j_n: Нет такого файла или каталога
13:15:36
$ls j,n
ls: невозможно получить доступ к j,n: Нет такого файла или каталога
13:15:41
$ls jбÑ?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
13:15:50
$ls
?1?2?3     acpi      **asterisk  bjen  core.c   -file1  -hello   isdn_ttyfax.c  modules  Regexp.H  term.h
1cdesktop  alloca.H  bjan        bjon  fcntl.h  group   *hrypun  ?kik?my        passwd   s*tol?
13:17:04
$ls *\**\?*
s*tol?
13:17:22
$ls *`*`*`?`*
bash: ?1?2?3: команда не найдена
bash: ?: команда не найдена
ls: неверный ключ -- «e»
Попробуйте `ls --help' для получения более подробного описания.
13:17:52
$ls *'*'*'?'*
s*tol?
13:18:07
$ls *[*]*[?]
s*tol?
13:18:29
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
13:18:58
$ls *'['cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
13:19:16
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
13:19:42
$ls .[^.]*
.bash  .?bash  .j?bash  .passwd
13:21:43
$ls ..?*
..?bash
13:22:08
$echo zz*
zz*
13:22:42
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
13:22:50
$echo a*
acpi alloca.H
13:23:03
$touche "file with spaces at the name@
> touche "file with spaces at the name"
> q
>
>
13:24:10
$touche "file with spaces at the name@
touche "file with spaces at the name"
q
13:24:12
$touche "file with spaces at the name@
touche "file with spaces at the name"
                      echo a*
q
                      touche "file with spaces at the name@
touche "file with spaces at the name"
                                                          "
bash: touche: команда не найдена
13:24:20
$touch "file with spaces at the name"

13:24:26
$ls
?1?2?3     acpi      **asterisk  bjen  core.c   -file1                        group   *hrypun        ?kik?my  passwd    s*tol?
1cdesktop  alloca.H  bjan        bjon  fcntl.h  file with spaces at the name  -hello  isdn_ttyfax.c  modules  Regexp.H  term.h
13:24:32
$touch 'another very long file name'

13:24:58
$ls
?1?2?3     alloca.H                     bjan  core.c   file with spaces at the name  *hrypun        modules   s*tol?
1cdesktop  another very long file name  bjen  fcntl.h  group                         isdn_ttyfax.c  passwd    term.h
acpi       **asterisk                   bjon  -file1   -hello                        ?kik?my        Regexp.H
13:25:00
$touch one\ space

13:25:10
$sl
bash: sl: команда не найдена
13:25:12
$ls
?1?2?3     alloca.H                     bjan  core.c   file with spaces at the name  *hrypun        modules    Regexp.H
1cdesktop  another very long file name  bjen  fcntl.h  group                         isdn_ttyfax.c  one space  s*tol?
acpi       **asterisk                   bjon  -file1   -hello                        ?kik?my        passwd     term.h
13:25:13
$touch "o'Reilly'
> q
>
13:25:55
$touch "o'Reilly'
                                     "
13:25:59
$touch 'A:\WINDOWS\SYSTEM32\'

13:26:27
$ls
?1?2?3     another very long file name  bjen     -file1                        *hrypun        one space  s*tol?
1cdesktop  **asterisk                   bjon     file with spaces at the name  isdn_ttyfax.c  o'Reilly   term.h
acpi       A:\WINDOWS\SYSTEM32\         core.c   group                         ?kik?my        passwd
alloca.H   bjan                         fcntl.h  -hello                        modules        Regexp.H
13:26:30
$rm 'A:\WINDOWS\SYSTEM32\'

13:26:53
$ls
?1?2?3     alloca.H                     bjan  core.c   file with spaces at the name  *hrypun        modules    passwd    term.h
1cdesktop  another very long file name  bjen  fcntl.h  group                         isdn_ttyfax.c  one space  Regexp.H
acpi       **asterisk                   bjon  -file1   -hello                        ?kik?my        o'Reilly   s*tol?
13:26:55
$touch A:\\WINDOWS\\SYSTEM32\\

13:27:11
$ls
?1?2?3     another very long file name  bjen     -file1                        *hrypun        one space  s*tol?
1cdesktop  **asterisk                   bjon     file with spaces at the name  isdn_ttyfax.c  o'Reilly   term.h
acpi       A:\WINDOWS\SYSTEM32\         core.c   group                         ?kik?my        passwd
alloca.H   bjan                         fcntl.h  -hello                        modules        Regexp.H
13:27:12
$touch "Queen \"Live at Webmley '86\""

13:28:07
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
13:28:08
$echo *
?1?2?3 1cdesktop acpi alloca.H another very long file name **asterisk A:\WINDOWS\SYSTEM32\ bjan bjen bjon core.c fcntl.h -file1 file with spaces at the name group -hello *hrypun isdn_ttyfax.c ?kik?my modules one space o'Reilly passwd Queen "Live at Webmley '86" Regexp.H s*tol? term.h
13:28:34
$ls ./-bad-name-
ls: невозможно получить доступ к ./-bad-name-: Нет такого файла или каталога
13:29:28
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
13:29:35
$ls -- -bad-name-
ls: невозможно получить доступ к -bad-name-: Нет такого файла или каталога
13:29:59
$touch -bad-name-
touch: неверный ключ -- «b»
Попробуйте `touch --help' для получения более подробного описания.
13:30:17
$touch \-bad-name-
touch: неверный ключ -- «b»
Попробуйте `touch --help' для получения более подробного описания.
13:30:23
$touch .-bad-name-

13:30:35
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
13:30:41
$ls -al
итого 152
drwxr-xr-x  3 user user  4096 Мар 10 14:30 .
drwxr-xr-x 30 user user  4096 Мар 10 14:10 ..
-rw-r--r--  1 user user     1 Мар  9 17:34 ?1?2?3
-rw-r--r--  1 user user     0 Мар  9 17:34 1cdesktop
drwxr-xr-x  3 user user  4096 Мар  9 17:34 acpi
-rw-r--r--  1 user user  1289 Мар  9 17:34 alloca.H
-rw-r--r--  1 user user     0 Мар 10 14:24 another very long file name
-rw-r--r--  1 user user     1 Мар  9 17:34 **asterisk
-rw-r--r--  1 user user     0 Мар 10 14:27 A:\WINDOWS\SYSTEM32\
...
-rw-r--r--  1 user user     1 Мар  9 17:34 ?kik?my
-rw-r--r--  1 user user   277 Мар  9 17:34 modules
-rw-r--r--  1 user user     0 Мар 10 14:25 one space
-rw-r--r--  1 user user     0 Мар 10 14:25 o'Reilly
-rw-r--r--  1 user user     1 Мар  9 17:34 passwd
-rw-r--r--  1 user user     1 Мар  9 17:34 .passwd
-rw-r--r--  1 user user     0 Мар 10 14:28 Queen "Live at Webmley '86"
-rw-r--r--  1 user user  7123 Мар  9 17:34 Regexp.H
-rw-r--r--  1 user user     1 Мар  9 17:34 s*tol?
-rw-r--r--  1 user user 40290 Мар  9 17:34 term.h
13:30:47
$ls -bad-name-
ls: неверный ключ -- «-»
Попробуйте `ls --help' для получения более подробного описания.
13:31:06
$ls -- -bad-name-
ls: невозможно получить доступ к -bad-name-: Нет такого файла или каталога
13:31:10
$ls .-bad-name-
.-bad-name-
13:31:15
$rm .-bad-name-

13:31:29
$touch .\-bad-name-

13:31:38
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
13:31:39
$ls -al
итого 152
drwxr-xr-x  3 user user  4096 Мар 10 14:31 .
drwxr-xr-x 30 user user  4096 Мар 10 14:10 ..
-rw-r--r--  1 user user     1 Мар  9 17:34 ?1?2?3
-rw-r--r--  1 user user     0 Мар  9 17:34 1cdesktop
drwxr-xr-x  3 user user  4096 Мар  9 17:34 acpi
-rw-r--r--  1 user user  1289 Мар  9 17:34 alloca.H
-rw-r--r--  1 user user     0 Мар 10 14:24 another very long file name
-rw-r--r--  1 user user     1 Мар  9 17:34 **asterisk
-rw-r--r--  1 user user     0 Мар 10 14:27 A:\WINDOWS\SYSTEM32\
...
-rw-r--r--  1 user user     1 Мар  9 17:34 ?kik?my
-rw-r--r--  1 user user   277 Мар  9 17:34 modules
-rw-r--r--  1 user user     0 Мар 10 14:25 one space
-rw-r--r--  1 user user     0 Мар 10 14:25 o'Reilly
-rw-r--r--  1 user user     1 Мар  9 17:34 passwd
-rw-r--r--  1 user user     1 Мар  9 17:34 .passwd
-rw-r--r--  1 user user     0 Мар 10 14:28 Queen "Live at Webmley '86"
-rw-r--r--  1 user user  7123 Мар  9 17:34 Regexp.H
-rw-r--r--  1 user user     1 Мар  9 17:34 s*tol?
-rw-r--r--  1 user user 40290 Мар  9 17:34 term.h
13:31:55
$find \ -name -bad-name
find: unknown predicate `-bad-name'
13:32:34
$rm .-bad-name-

/dev/pts/2
13:32:47
$grep -R sendmail /
grep: /dev/usbdev1.5_ep00: Отказано в доступе
grep: /dev/usbdev1.5: Отказано в доступе
grep: /dev/usbdev1.5_ep81: Отказано в доступе
grep: /dev/hidraw0: Отказано в доступе
grep: /dev/vcsa6: Отказано в доступе
grep: /dev/vcs6: Отказано в доступе
grep: /dev/vcs5: Отказано в доступе
grep: /dev/vcsa5: Отказано в доступе
grep: /dev/vcs3: Отказано в доступе
grep: /dev/vcsa3: Отказано в доступе
...
grep: /dev/loop4: Отказано в доступе
grep: /dev/loop2: Отказано в доступе
grep: /dev/snd/controlC0: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D0c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D4p: Недопустимый аргумент
grep: /dev/snd/pcmC0D0p: Недопустимый аргумент
grep: /dev/snd/pcmC0D1c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D2c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D3c: Дескриптор файла в плохом состоянии
^C
/dev/tty1
13:32:48
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
13:32:50
$ls -al
итого 152
drwxr-xr-x  3 user user  4096 Мар 10 14:32 .
drwxr-xr-x 30 user user  4096 Мар 10 14:10 ..
-rw-r--r--  1 user user     1 Мар  9 17:34 ?1?2?3
-rw-r--r--  1 user user     0 Мар  9 17:34 1cdesktop
drwxr-xr-x  3 user user  4096 Мар  9 17:34 acpi
-rw-r--r--  1 user user  1289 Мар  9 17:34 alloca.H
-rw-r--r--  1 user user     0 Мар 10 14:24 another very long file name
-rw-r--r--  1 user user     1 Мар  9 17:34 **asterisk
-rw-r--r--  1 user user     0 Мар 10 14:27 A:\WINDOWS\SYSTEM32\
...
-rw-r--r--  1 user user     1 Мар  9 17:34 ?kik?my
-rw-r--r--  1 user user   277 Мар  9 17:34 modules
-rw-r--r--  1 user user     0 Мар 10 14:25 one space
-rw-r--r--  1 user user     0 Мар 10 14:25 o'Reilly
-rw-r--r--  1 user user     1 Мар  9 17:34 passwd
-rw-r--r--  1 user user     1 Мар  9 17:34 .passwd
-rw-r--r--  1 user user     0 Мар 10 14:28 Queen "Live at Webmley '86"
-rw-r--r--  1 user user  7123 Мар  9 17:34 Regexp.H
-rw-r--r--  1 user user     1 Мар  9 17:34 s*tol?
-rw-r--r--  1 user user 40290 Мар  9 17:34 term.h
13:32:56
$touch --bad-name-
touch: неизвестный ключ «--bad-name-»
Попробуйте `touch --help' для получения более подробного описания.
13:33:07
$touch \-bad-name-
touch: неверный ключ -- «b»
Попробуйте `touch --help' для получения более подробного описания.
13:33:10
$touch "-bad-name-"
touch: неверный ключ -- «b»
Попробуйте `touch --help' для получения более подробного описания.
/dev/pts/2
13:33:13
$grep -R sendmail /*
grep: /boot/lost+found: Отказано в доступе
grep: /dev/usbdev1.5_ep00: Отказано в доступе
grep: /dev/usbdev1.5: Отказано в доступе
grep: /dev/usbdev1.5_ep81: Отказано в доступе
grep: /dev/hidraw0: Отказано в доступе
grep: /dev/vcsa6: Отказано в доступе
grep: /dev/vcs6: Отказано в доступе
grep: /dev/vcs5: Отказано в доступе
grep: /dev/vcsa5: Отказано в доступе
grep: /dev/vcs3: Отказано в доступе
...
grep: /dev/loop4: Отказано в доступе
grep: /dev/loop2: Отказано в доступе
grep: /dev/snd/controlC0: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D0c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D4p: Недопустимый аргумент
grep: /dev/snd/pcmC0D0p: Недопустимый аргумент
grep: /dev/snd/pcmC0D1c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D2c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D3c: Дескриптор файла в плохом состоянии
^C
/dev/tty1
13:33:17
$touch '-bad-name-'
touch: неверный ключ -- «b»
Попробуйте `touch --help' для получения более подробного описания.
13:33:23
$touch "\-bad-name-"

/dev/pts/2
13:33:33
$grep -R sendmail /*
grep: /boot/lost+found: Отказано в доступе
grep: /dev/usbdev1.5_ep00: Отказано в доступе
grep: /dev/usbdev1.5: Отказано в доступе
grep: /dev/usbdev1.5_ep81: Отказано в доступе
grep: /dev/hidraw0: Отказано в доступе
grep: /dev/vcsa6: Отказано в доступе
grep: /dev/vcs6: Отказано в доступе
grep: /dev/vcs5: Отказано в доступе
grep: /dev/vcsa5: Отказано в доступе
grep: /dev/vcs3: Отказано в доступе
...
grep: /dev/loop4: Отказано в доступе
grep: /dev/loop2: Отказано в доступе
grep: /dev/snd/controlC0: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D0c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D4p: Недопустимый аргумент
grep: /dev/snd/pcmC0D0p: Недопустимый аргумент
grep: /dev/snd/pcmC0D1c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D2c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D3c: Дескриптор файла в плохом состоянии
^C
/dev/tty1
13:33:38
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  fcntl.h                       isdn_ttyfax.c  Queen "Live at Webmley '86"
1cdesktop                    \-bad-name-           -file1                        ?kik?my        Regexp.H
acpi                         bjan                  file with spaces at the name  modules        s*tol?
alloca.H                     bjen                  group                         one space      term.h
another very long file name  bjon                  -hello                        o'Reilly
**asterisk                   core.c                *hrypun                       passwd
13:33:40
$rm \-bad-name-
rm: неверный ключ -- «b»
Попробуйте `rm --help' для получения более подробного описания.
/dev/pts/2
13:33:51
$grep -R sendmail 1 /*
grep: 1: Нет такого файла или каталога
grep: /boot/lost+found: Отказано в доступе
grep: /dev/usbdev1.5_ep00: Отказано в доступе
grep: /dev/usbdev1.5: Отказано в доступе
grep: /dev/usbdev1.5_ep81: Отказано в доступе
grep: /dev/hidraw0: Отказано в доступе
grep: /dev/vcsa6: Отказано в доступе
grep: /dev/vcs6: Отказано в доступе
grep: /dev/vcs5: Отказано в доступе
grep: /dev/vcsa5: Отказано в доступе
...
grep: /dev/loop4: Отказано в доступе
grep: /dev/loop2: Отказано в доступе
grep: /dev/snd/controlC0: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D0c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D4p: Недопустимый аргумент
grep: /dev/snd/pcmC0D0p: Недопустимый аргумент
grep: /dev/snd/pcmC0D1c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D2c: Дескриптор файла в плохом состоянии
grep: /dev/snd/pcmC0D3c: Дескриптор файла в плохом состоянии
^C
13:33:56
$grep -R sendmail 1 /etc
grep: 1: Нет такого файла или каталога
grep: /etc/X11/Xwrapper.config: Отказано в доступе
grep: /etc/apt/trusted.gpg~: Отказано в доступе
grep: /etc/apt/secring.gpg: Отказано в доступе
grep: /etc/apt/trusted.gpg: Отказано в доступе
grep: /etc/apt/trustdb.gpg: Отказано в доступе
grep: /etc/ppp/chap-secrets: Отказано в доступе
grep: /etc/ppp/pap-secrets: Отказано в доступе
grep: /etc/ppp/peers: Отказано в доступе
grep: /etc/gshadow-: Отказано в доступе
...
grep: /etc/group-: Отказано в доступе
grep: /etc/shadow: Отказано в доступе
Бинарный файл /etc/alternatives/mailx совпадает
Бинарный файл /etc/alternatives/mail совпадает
Бинарный файл /etc/alternatives/Mail совпадает
/etc/Muttrc:# If your sendmail supports the -B8BITMIME flag, enable the following
grep: /etc/shadow-: Отказано в доступе
grep: /etc/cups/ssl: Отказано в доступе
grep: /etc/sudoers: Отказано в доступе
grep: /etc/security/opasswd: Отказано в доступе
/dev/tty1
13:33:57
$rm '\-bad-name-'

13:34:04
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
/dev/pts/2
13:34:04
$sudo | grep -R sendmail 1 /etc
grep: 1: Нет такого файла или каталога
grep: /etc/X11/Xwrapper.config: Отказано в доступе
grep: /etc/apt/trusted.gpg~: Отказано в доступе
grep: /etc/apt/secring.gpg: Отказано в доступе
grep: /etc/apt/trusted.gpg: Отказано в доступе
grep: /etc/apt/trustdb.gpg: Отказано в доступе
grep: /etc/ppp/chap-secrets: Отказано в доступе
grep: /etc/ppp/pap-secrets: Отказано в доступе
grep: /etc/ppp/peers: Отказано в доступе
grep: /etc/gshadow-: Отказано в доступе
...
grep: /etc/group-: Отказано в доступе
grep: /etc/shadow: Отказано в доступе
Бинарный файл /etc/alternatives/mailx совпадает
Бинарный файл /etc/alternatives/mail совпадает
Бинарный файл /etc/alternatives/Mail совпадает
/etc/Muttrc:# If your sendmail supports the -B8BITMIME flag, enable the following
grep: /etc/shadow-: Отказано в доступе
grep: /etc/cups/ssl: Отказано в доступе
grep: /etc/sudoers: Отказано в доступе
grep: /etc/security/opasswd: Отказано в доступе
/dev/tty1
13:34:05
$touch \-bad-name-
touch: неверный ключ -- «b»
Попробуйте `touch --help' для получения более подробного описания.
/dev/pts/2
13:34:18
$sudo
usage: sudo -h | -K | -k | -L | -l | -V | -v
usage: sudo [-bEHPS] [-p prompt] [-u username|#uid] [VAR=value]
            {-i | -s | <command>}
usage: sudo -e [-S] [-p prompt] [-u username|#uid] file ...
13:34:23
$grep -R sendmail 1 ~
grep: 1: Нет такого файла или каталога
/dev/tty1
13:34:33
$touch .\-bad-name-

13:34:40
$ls
?1?2?3                       A:\WINDOWS\SYSTEM32\  -file1                        ?kik?my                      Regexp.H
1cdesktop                    bjan                  file with spaces at the name  modules                      s*tol?
acpi                         bjen                  group                         one space                    term.h
alloca.H                     bjon                  -hello                        o'Reilly
another very long file name  core.c                *hrypun                       passwd
**asterisk                   fcntl.h               isdn_ttyfax.c                 Queen "Live at Webmley '86"
13:34:41
$ls -al;
итого 152
drwxr-xr-x  3 user user  4096 Мар 10 14:34 .
drwxr-xr-x 30 user user  4096 Мар 10 14:10 ..
-rw-r--r--  1 user user     1 Мар  9 17:34 ?1?2?3
-rw-r--r--  1 user user     0 Мар  9 17:34 1cdesktop
drwxr-xr-x  3 user user  4096 Мар  9 17:34 acpi
-rw-r--r--  1 user user  1289 Мар  9 17:34 alloca.H
-rw-r--r--  1 user user     0 Мар 10 14:24 another very long file name
-rw-r--r--  1 user user     1 Мар  9 17:34 **asterisk
-rw-r--r--  1 user user     0 Мар 10 14:27 A:\WINDOWS\SYSTEM32\
...
-rw-r--r--  1 user user     1 Мар  9 17:34 ?kik?my
-rw-r--r--  1 user user   277 Мар  9 17:34 modules
-rw-r--r--  1 user user     0 Мар 10 14:25 one space
-rw-r--r--  1 user user     0 Мар 10 14:25 o'Reilly
-rw-r--r--  1 user user     1 Мар  9 17:34 passwd
-rw-r--r--  1 user user     1 Мар  9 17:34 .passwd
-rw-r--r--  1 user user     0 Мар 10 14:28 Queen "Live at Webmley '86"
-rw-r--r--  1 user user  7123 Мар  9 17:34 Regexp.H
-rw-r--r--  1 user user     1 Мар  9 17:34 s*tol?
-rw-r--r--  1 user user 40290 Мар  9 17:34 term.h
/dev/pts/2
13:34:42
$grep -R sendmail 1 /~
grep: 1: Нет такого файла или каталога
grep: /~: Нет такого файла или каталога

Статистика

Время первой команды журнала12:47:15 2011- 3-10
Время последней команды журнала13:34:42 2011- 3-10
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %33.66
Процент синтаксически неверно набранных команд, % 4.95
Суммарное время работы с терминалом *, час 0.79
Количество командных строк в единицу времени, команда/мин 2.13
Частота использования команд
ls50|===============================================| 47.17%
touch19|=================| 17.92%
grep10|=========| 9.43%
rm5|====| 4.72%
echo3|==| 2.83%
touche3|==| 2.83%
sudo2|=| 1.89%
sort2|=| 1.89%
man2|=| 1.89%
apropos2|=| 1.89%
halted2|=| 1.89%
halt1|| 0.94%
дman1|| 0.94%
cd1|| 0.94%
shutdown1|| 0.94%
sl1|| 0.94%
find1|| 0.94%
____
*) Интервалы неактивности длительностью 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$