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

Содержание

Журнал

Среда (10/17/18)

/dev/pts/2
10:21:07
$dir
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                                 sh
lpi\ 2                                 text
man_smb_conf                           touchlist
matrix.jpg
10:21:18
$cd names/

10:21:34
$ls a*
alloca.H
acpi:
events  powerbtn-acpi-support.sh
10:21:52
$ls *.[cChH]
alloca.H  core.c  fcntl.h  isdn_ttyfax.c  Regexp.H  term.h
10:22:19
$ls *BSD*
ls: невозможно получить доступ к *BSD*: Нет такого файла или каталога
10:22:37
$ls *Linux*
ls: невозможно получить доступ к *Linux*: Нет такого файла или каталога
10:22:51
$ls
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
10:23:03
$ls j?n
ls: невозможно получить доступ к j?n: Нет такого файла или каталога
10:24:52
$ls *j?n*
bjan  bjen  bjon
10:25:03
$ls -- -*
-file1  -hello
10:25:31
$ls ./-*
./-file1  ./-hello
10:25:46
$ls *'*'*'?'*
ls: невозможно получить доступ к ***?*: Нет такого файла или каталога
10:28:04
$ls * '*' * '?' *
ls: неверный ключ -- e
Попробуйте «ls --help» для получения более подробного описания.
10:28:33
$ls *[*]*[?]*
ls: невозможно получить доступ к *[*]*[?]*: Нет такого файла или каталога
10:29:02
$ls *cde*
1cdesktop
10:30:19
$ls *[[]cde]*
ls: невозможно получить доступ к *[[]cde]*: Нет такого файла или каталога
10:31:23
$ls *\[cde]*
ls: невозможно получить доступ к *[cde]*: Нет такого файла или каталога
10:31:48
$ls -a
.          acpi        ._bash   bjon     group          .j_bash  .passwd
..         alloca.H    .._bash  core.c   -hello         _kik_my  Regexp.H
_1_2_3     __asterisk  bjan     fcntl.h  _hrypun        modules  s_tol_
1cdesktop  .bash       bjen     -file1   isdn_ttyfax.c  passwd   term.h
10:33:25
$ls .*
.bash  ._bash  .._bash  .j_bash  .passwd
.:
_1_2_3     alloca.H    bjen    fcntl.h  -hello         _kik_my  Regexp.H
1cdesktop  __asterisk  bjon    -file1   _hrypun        modules  s_tol_
acpi       bjan        core.c  group    isdn_ttyfax.c  passwd   term.h
..:
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                                  sh
lpi 2                                  text
man_smb_conf                           touchlist
matrix.jpg
10:34:11
$ls .[^.]*
.bash  ._bash  .j_bash  .passwd
10:35:02
$ls .*[^.]*
.bash  ._bash  .._bash  .j_bash  .passwd
10:35:16
$echo zz*
zz*
10:36:19
$ls zz*
ls: невозможно получить доступ к zz*: Нет такого файла или каталога
10:36:35
$echo a*
acpi alloca.H
10:38:32
$to
toe    top    touch
10:38:32
$touch "file with spase"

10:39:16
$touch 'file with long name'

10:39:38
$touch one\ spase

10:39:55
$touch o\'Reilly

10:41:49
$ls -a
.          __asterisk  bjon                 group          modules    s_tol_
..         .bash       core.c               -hello         one spase  term.h
_1_2_3     ._bash      fcntl.h              _hrypun        o'Reilly
1cdesktop  .._bash     -file1               isdn_ttyfax.c  passwd
acpi       bjan        file with long name  .j_bash        .passwd
alloca.H   bjen        file with spase      _kik_my        Regexp.H
10:41:53
$touch A:\\WINDOWS\\SYSTEM32

10:43:04
$touch "Queen \"Live at Wembley '86\""

10:44:50
$touch "-bad-name-"
touch: неверный ключ -- b
Попробуйте «touch --help» для получения более подробного описания.
10:46:43
$touch ./-bad-name-

10:47:14
$ls -a
.                    .bash    file with long name  one spase
..                   ._bash   file with spase      o'Reilly
_1_2_3               .._bash  group                passwd
1cdesktop            bjan     -hello               .passwd
acpi                 bjen     _hrypun              Queen "Live at Wembley '86"
alloca.H             bjon     isdn_ttyfax.c        Regexp.H
__asterisk           core.c   .j_bash              s_tol_
A:\WINDOWS\SYSTEM32  fcntl.h  _kik_my              term.h
-bad-name-           -file1   modules
10:47:19
$touch --bad-n@me-
touch: ключ --bad-n@me- не распознан
Попробуйте «touch --help» для получения более подробного описания.
10:48:38
$touch - -bad-n@me-
touch: неверный ключ -- b
Попробуйте «touch --help» для получения более подробного описания.
10:48:46
$touch -- bad-n@me-

10:48:52
$touch -- -bad-n@me-

10:49:01
$ls -a
.                    .._bash              .j_bash
..                   bjan                 _kik_my
_1_2_3               bjen                 modules
1cdesktop            bjon                 one spase
acpi                 core.c               o'Reilly
alloca.H             fcntl.h              passwd
__asterisk           -file1               .passwd
A:\WINDOWS\SYSTEM32  file with long name  Queen "Live at Wembley '86"
-bad-name-           file with spase      Regexp.H
-bad-n@me-           group                s_tol_
bad-n@me-            -hello               term.h
.bash                _hrypun
._bash               isdn_ttyfax.c
10:50:46
$cd

10:51:29
$ls -a
.                                      lpi 1
..                                     lpi 2
.bash_history                          man_smb_conf
.bash_logout                           matrix.jpg
.bash_profile                          names
.bashrc                                ogo.jpg
bigfile                                pamyatka.pdf
bin                                    press_any_key_to_continue.jpg
freebsd.jpg                            .profile
granata.jpg                            proj
.l3rc                                  sh
Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  text
.lilalo                                touchlist
10:51:33
$touch `< ~/touchlist
>
>
.bash_history                          lpi 2/
.bash_logout                           man_smb_conf
.bash_profile                          matrix.jpg
.bashrc                                names/
bigfile                                ogo.jpg
bin/                                   pamyatka.pdf
freebsd.jpg                            press_any_key_to_continue.jpg
granata.jpg                            .profile
...
.lilalo/                               text/
lpi 1/                                 touchlist
>
> touch `< ~/touchlist
  ls -a
  touch `< ~/touchlist
  ls -a
  touch `< ~/touchlist
  touch `< ~/touchlist
> ^C
10:54:49
$touch `< ~/touchlist`

10:55:42
$ls
aba          killall
abb          Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
abc          lpi 1
abd          lpi 2
bigfile      man_smb_conf
bin          matrix.jpg
directory1   names
directory2   ogo.jpg
directory3   pamyatka.pdf
file1        press_any_key_to_continue.jpg
file2        proj
file3        sh
freebsd.jpg  text
granata.jpg  touchlist
10:59:31
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
11:02:04
$echo HHHHHHHHHH${PATH}HHHHHHHHHHHH
HHHHHHHHHH/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesHHHHHHHHHHHH
11:03:12
$echo $((1/2*4))
0
11:04:19
$echo $((4*1/2))
2
11:04:46
$A=1

11:05:30
$B=2

11:05:35
$echo $((A+B))
3
11:05:50
$echo ((A+$B))
l3script: syntax error near unexpected token `('
11:06:03
$echo ((A+$B))
l3script: syntax error near unexpected token `('
11:06:44
$echo $((A+$B))
3
11:06:52
$echo (($A+$B))
l3script: syntax error near unexpected token `('
11:06:58
$echo ((A+$B))
l3script: syntax error near unexpected token `('
11:07:05
$echo((A+$B))
l3script: syntax error near unexpected token `('
11:07:10
$echo ((A+B))
l3script: syntax error near unexpected token `('
11:07:25
$cat /etc/passwd > newfile

11:08:18
$less newfile
11:08:55
$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
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
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
ivan:x:1001:1001::/home/ivan:/bin/bash
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
...
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
petr:x:1002:1002::/home/petr:/bin/bash
proxy:x:13:13:proxy:/bin:/bin/sh
root:x:0:0:root:/root:/bin/bash
sshd:x:102: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:user,,,:/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
11:09:47
$mv /etc//passwd /tmp
mv: невозможно переместить «/etc//passwd» в «/tmp/passwd»: Отказано в доступе
11:10:29
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
11:10:36
$mv /etc/passwd /tmp 2> errlog

11:11:15
$cat errlog
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
11:11:21
$mv /etc/passwd /tmp
mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
11:12:48
$mv /etc/passwd /tmp 2> /dev/null

11:13:04
$cat >> unsorted
Windows XP
WIN NT
Solaris
fafge
didyougo?
Linux
11:14:59
$sort < unsorted > sorted

11:15:39
$ls -a
.              killall
..             .l3rc
aba            Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
abb            .lilalo
abc            lpi 1
abd            lpi 2
.bash_history  man_smb_conf
.bash_logout   matrix.jpg
.bash_profile  names
.bashrc        newfile
bigfile        ogo.jpg
bin            pamyatka.pdf
directory1     press_any_key_to_continue.jpg
directory2     .profile
directory3     proj
errlog         sh
file1          sorted
file2          text
file3          touchlist
freebsd.jpg    unsorted
granata.jpg
11:15:44
$cat bigfile | more
11:16:57
$cat bigfile | less
11:17:18
$mkdir /tmp/etccopy

11:18:13
$cp -v /etc/* /tmp/etccopy/ 2>&1 | less
11:20:28
$cp -v /etc/* /tmp/etccopy/ | less
11:22:18
$cp -v /etc/* /tmp/etccopy/ 2>&1 | /tmp/dirlist
l3script: /tmp/dirlist: Нет такого файла или каталога
11:23:05
$cp -v /etc/* /tmp/etccopy/ 2>&1 > /tmp/dirlist
cp: пропускается каталог «/etc/acpi»
cp: пропускается каталог «/etc/alternatives»
cp: пропускается каталог «/etc/apt»
cp: пропускается каталог «/etc/bash_completion.d»
cp: пропускается каталог «/etc/ca-certificates»
cp: пропускается каталог «/etc/calendar»
cp: пропускается каталог «/etc/console-setup»
cp: пропускается каталог «/etc/cron.d»
cp: пропускается каталог «/etc/cron.daily»
cp: пропускается каталог «/etc/cron.hourly»
...
cp: пропускается каталог «/etc/ssl»
cp: пропускается каталог «/etc/sysctl.d»
cp: пропускается каталог «/etc/systemd»
cp: пропускается каталог «/etc/terminfo»
cp: пропускается каталог «/etc/udev»
cp: пропускается каталог «/etc/ufw»
cp: пропускается каталог «/etc/vim»
cp: пропускается каталог «/etc/w3m»
cp: пропускается каталог «/etc/X11»
cp: пропускается каталог «/etc/xml»
11:24:36
$cp -v /etc/* /tmp/etccopy/ > /tmp/dirlist 2>&1

11:25:12
$cat /etc/passwd | sort | tee sorted_passwd | less
11:27:10
$history
    1  ls
    2  cd
    3  exit
    4  dir
    5  cd names/
    6  ls a*
    7  ls *.[cChH]
    8  ls *BSD*
    9  ls *Linux*
   10  ls
...
   76  cat bigfile | more
   77  cat bigfile | less
   78  mkdir /tmp/etccopy
   79  cp -v /etc/* /tmp/etccopy/ 2>&1 | less
   80* cp -v /etc/* /tmp/etccopy/  |
   81  cp -v /etc/* /tmp/etccopy/ 2>&1 | /tmp/dirlist
   82  cp -v /etc/* /tmp/etccopy/ 2>&1 > /tmp/dirlist
   83  cp -v /etc/* /tmp/etccopy/ > /tmp/dirlist 2>&1
   84  cat /etc/passwd | sort | tee sorted_passwd | less
   85  history
прошло >2 часов
14:17:05
$cd ..

14:17:06
$cd

14:17:17
$cd ..

14:17:18
$sed 's/:/ /g' etc/passwd
root x 0 0 root /root /bin/bash
daemon x 1 1 daemon /usr/sbin /bin/sh
bin x 2 2 bin /bin /bin/sh
sys x 3 3 sys /dev /bin/sh
sync x 4 65534 sync /bin /bin/sync
games x 5 60 games /usr/games /bin/sh
man x 6 12 man /var/cache/man /bin/sh
lp x 7 7 lp /var/spool/lpd /bin/sh
mail x 8 8 mail /var/mail /bin/sh
news x 9 9 news /var/spool/news /bin/sh
...
list x 38 38 Mailing List Manager /var/list /bin/sh
irc x 39 39 ircd /var/run/ircd /bin/sh
gnats x 41 41 Gnats Bug-Reporting System (admin) /var/lib/gnats /bin/sh
nobody x 65534 65534 nobody /nonexistent /bin/sh
libuuid x 100 101  /var/lib/libuuid /bin/sh
Debian-exim x 101 103  /var/spool/exim4 /bin/false
user x 1000 1000 user,,, /home/user /bin/bash
sshd x 102 65534  /var/run/sshd /usr/sbin/nologin
ivan x 1001 1001  /home/ivan /bin/bash
petr x 1002 1002  /home/petr /bin/bash
14:17:20
$sed 's/:.//' etc/passwd
root:0:0:root:/root:/bin/bash
daemon:1:1:daemon:/usr/sbin:/bin/sh
bin:2:2:bin:/bin:/bin/sh
sys:3:3:sys:/dev:/bin/sh
sync:4:65534:sync:/bin:/bin/sync
games:5:60:games:/usr/games:/bin/sh
man:6:12:man:/var/cache/man:/bin/sh
lp:7:7:lp:/var/spool/lpd:/bin/sh
mail:8:8:mail:/var/mail:/bin/sh
news:9:9:news:/var/spool/news:/bin/sh
...
list:38:38:Mailing List Manager:/var/list:/bin/sh
irc:39:39:ircd:/var/run/ircd:/bin/sh
gnats:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:101:103::/var/spool/exim4:/bin/false
user:1000:1000:user,,,:/home/user:/bin/bash
sshd:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:1001:1001::/home/ivan:/bin/bash
petr:1002:1002::/home/petr:/bin/bash
14:18:13
$sed 's/[^a]//g' etc/passwd | wc -c
71
14:19:12
$for i in *\ *
> do
> mv "$i" "'echo $i | sed 'S/ /_/g' '"
> done^C
14:21:32
$for i in *\ *; do mv "$i" "'echo $i | sed 'S/ /_/g' '" done
> ^C
14:24:26
$ls
bin   dev  home        lib    lib64       media  opt   root  sbin     srv  tmp  var
boot  etc  initrd.img  lib32  lost+found  mnt    proc  run   selinux  sys  usr  vmlinuz
14:25:16
$touch "with p"
touch: невозможно выполнить touch для «with p»: Отказано в доступе
14:26:46
$cd

14:28:40
$ls
aba      directory1  file3                                  lpi 2         pamyatka.pdf                   text
abb      directory2  freebsd.jpg                            man_smb_conf  press_any_key_to_continue.jpg  touchlist
abc      directory3  granata.jpg                            matrix.jpg    proj                           unsorted
abd      errlog      killall                                names         sh
bigfile  file1       Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  newfile       sorted
bin      file2       lpi 1                                  ogo.jpg       sorted_passwd
14:28:45
$cd names/

14:29:12
$ls
_1_2_3      A:\WINDOWS\SYSTEM32  bjen     file with long name  isdn_ttyfax.c  passwd
1cdesktop   -bad-name-           bjon     file with spase      _kik_my        Queen "Live at Wembley '86"
acpi        -bad-n@me-           core.c   group                modules        Regexp.H
alloca.H    bad-n@me-            fcntl.h  -hello               one spase      s_tol_
__asterisk  bjan                 -file1   _hrypun              o'Reilly       term.h
14:29:17
$cd

14:30:56
$cat /etc/passwd | tr -d '\n' | wc -c
962
14:31:40
$for i in *
> do
> mv "$i" "'echo $i | tr '[:lower:]' '[:upper:]''"
> done
14:33:47
$ls
'echo aba | tr '[:lower:]' '[:upper:]''
'echo abb | tr '[:lower:]' '[:upper:]''
'echo abc | tr '[:lower:]' '[:upper:]''
'echo abd | tr '[:lower:]' '[:upper:]''
'echo bigfile | tr '[:lower:]' '[:upper:]''
'echo bin | tr '[:lower:]' '[:upper:]''
'echo directory1 | tr '[:lower:]' '[:upper:]''
'echo directory2 | tr '[:lower:]' '[:upper:]''
'echo directory3 | tr '[:lower:]' '[:upper:]''
'echo errlog | tr '[:lower:]' '[:upper:]''
...
'echo ogo.jpg | tr '[:lower:]' '[:upper:]''
'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]''
'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]''
'echo proj | tr '[:lower:]' '[:upper:]''
'echo sh | tr '[:lower:]' '[:upper:]''
'echo sorted_passwd | tr '[:lower:]' '[:upper:]''
'echo sorted | tr '[:lower:]' '[:upper:]''
'echo text | tr '[:lower:]' '[:upper:]''
'echo touchlist | tr '[:lower:]' '[:upper:]''
'echo unsorted | tr '[:lower:]' '[:upper:]''
14:34:01
$ls -s
итого 2948
   0 'echo aba | tr '[:lower:]' '[:upper:]''
   0 'echo abb | tr '[:lower:]' '[:upper:]''
   0 'echo abc | tr '[:lower:]' '[:upper:]''
   0 'echo abd | tr '[:lower:]' '[:upper:]''
   8 'echo bigfile | tr '[:lower:]' '[:upper:]''
   4 'echo bin | tr '[:lower:]' '[:upper:]''
   0 'echo directory1 | tr '[:lower:]' '[:upper:]''
   0 'echo directory2 | tr '[:lower:]' '[:upper:]''
   0 'echo directory3 | tr '[:lower:]' '[:upper:]''
...
  20 'echo ogo.jpg | tr '[:lower:]' '[:upper:]''
  84 'echo pamyatka.pdf | tr '[:lower:]' '[:upper:]''
  24 'echo press_any_key_to_continue.jpg | tr '[:lower:]' '[:upper:]''
   4 'echo proj | tr '[:lower:]' '[:upper:]''
   4 'echo sh | tr '[:lower:]' '[:upper:]''
   4 'echo sorted_passwd | tr '[:lower:]' '[:upper:]''
   4 'echo sorted | tr '[:lower:]' '[:upper:]''
   4 'echo text | tr '[:lower:]' '[:upper:]''
   4 'echo touchlist | tr '[:lower:]' '[:upper:]''
   4 'echo unsorted | tr '[:lower:]' '[:upper:]''

Файлы

  • errlog
  • newfile
  • unsorted
  • errlog
    >
    mv: невозможно переместить «/etc/passwd» в «/tmp/passwd»: Отказано в доступе
    
    newfile
    >
    unsorted
    >
    Windows XP
    WIN NT
    Solaris
    fafge
    didyougo?
    Linux
    

    Статистика

    Время первой команды журнала10:21:07 2018-10-17
    Время последней команды журнала14:34:01 2018-10-17
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %32.00
    Процент синтаксически неверно набранных команд, % 1.00
    Суммарное время работы с терминалом *, час 1.38
    Количество командных строк в единицу времени, команда/мин 1.21
    Частота использования команд
    ls31|=======================| 23.31%
    touch15|===========| 11.28%
    echo13|=========| 9.77%
    cd8|======| 6.02%
    cat7|=====| 5.26%
    cp5|===| 3.76%
    mv5|===| 3.76%
    less5|===| 3.76%
    &4|===| 3.01%
    sed4|===| 3.01%
    14|===| 3.01%
    sort3|==| 2.26%
    dirlist3|==| 2.26%
    for3|==| 2.26%
    unsorted2|=| 1.50%
    wc2|=| 1.50%
    more1|| 0.75%
    mkdir1|| 0.75%
    touchlist1|| 0.75%
    errlog1|| 0.75%
    to1|| 0.75%
    dir1|| 0.75%
    do1|| 0.75%
    echo((A+$B))1|| 0.75%
    null1|| 0.75%
    >1|| 0.75%
    newfile1|| 0.75%
    history1|| 0.75%
    B=21|| 0.75%
    /etc/passwd1|| 0.75%
    touchlist`1|| 0.75%
    tee1|| 0.75%
    sorted1|| 0.75%
    tr1|| 0.75%
    A=11|| 0.75%
    ____
    *) Интервалы неактивности длительностью 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$