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

Содержание

Журнал

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

/dev/pts/6
18:23:40
#cat 1111| tr -d '\n'

18:23:47
#cat 1111| tr -d '\n' > 1111

18:24:36
#cat 1111

18:24:43
#cat /etc/shadow tr 4vgh ljll
shadow   shadow-
прошло 13 минут
18:38:33
#ps aux|grep bash
root      1999  0.0  0.1   5108   752 pts/2    Ss+  11:33   0:00 script -f -c bash -q /root/.lilalo//1857858422309930533-1302608027.script
root      2056  0.0  0.0   5112   492 pts/2    S+   11:33   0:01 script -f -c bash -q /root/.lilalo//1857858422309930533-1302608027.script
root      2057  0.0  0.4   7292  2896 pts/3    Ss   11:33   0:00 bash
root      2121  0.0  0.1   5108   760 pts/0    Ss+  11:33   0:00 script -f -c bash -q /root/.lilalo//1691162721080015489-1302608037.script
root      2178  0.0  0.0   5112   500 pts/0    S+   11:33   0:01 script -f -c bash -q /root/.lilalo//1691162721080015489-1302608037.script
root      2179  0.0  0.4   7292  2892 pts/1    Ss   11:33   0:00 bash
root      2846  0.0  0.1   5108   752 pts/4    Ss+  11:37   0:01 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script
root      2903  0.0  0.0   5112   492 pts/4    S+   11:37   0:01 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script
root      2904  0.0  0.4   7292  2896 pts/5    Ss   11:37   0:00 bash
root      2947  0.0  0.1   5108   752 pts/12   Ss+  11:37   0:00 script -f -c bash -q /root/.lilalo//2313829050490529330-1302608224.script
root      3004  0.0  0.0   5112   492 pts/12   S+   11:37   0:01 script -f -c bash -q /root/.lilalo//2313829050490529330-1302608224.script
root      3005  0.0  0.4   7292  2896 pts/13   Ss   11:37   0:00 bash
root      5090  0.0  0.1   5108   752 pts/8    Ss+  13:50   0:00 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script
root      5147  0.0  0.0   5112   492 pts/8    S+   13:50   0:01 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script
root      5148  0.0  0.4   7292  2892 pts/9    Ss   13:50   0:00 bash
root      6157  0.0  0.1   5108   752 pts/6    Ss+  15:56   0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script
root      6198  0.0  0.0   5112   492 pts/6    S+   15:56   0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script
root      6199  0.0  0.5   7360  3056 pts/7    Ss   15:56   0:01 /bin/bash
root      7065  0.0  0.1   5048   804 pts/7    S+   16:38   0:00 grep bash
18:38:45
#ps aux|grep bash|awk -- {print 2;}
bash: syntax error near unexpected token `}'
18:39:34
#ps aux|grep bash|awk -- '{print 2;}'
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
18:39:41
#ps aux|grep bash
root      1999  0.0  0.1   5108   752 pts/2    Ss+  11:33   0:00 script -f -c bash -q /root/.lilalo//1857858422309930533-1302608027.script
root      2056  0.0  0.0   5112   492 pts/2    S+   11:33   0:01 script -f -c bash -q /root/.lilalo//1857858422309930533-1302608027.script
root      2057  0.0  0.4   7292  2896 pts/3    Ss   11:33   0:00 bash
root      2121  0.0  0.1   5108   760 pts/0    Ss+  11:33   0:00 script -f -c bash -q /root/.lilalo//1691162721080015489-1302608037.script
root      2178  0.0  0.0   5112   500 pts/0    S+   11:33   0:01 script -f -c bash -q /root/.lilalo//1691162721080015489-1302608037.script
root      2179  0.0  0.4   7292  2892 pts/1    Ss   11:33   0:00 bash
root      2846  0.0  0.1   5108   752 pts/4    Ss+  11:37   0:01 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script
root      2903  0.0  0.0   5112   492 pts/4    S+   11:37   0:01 script -f -c bash -q /root/.lilalo//22015327631898131703-1302608222.script
root      2904  0.0  0.4   7292  2896 pts/5    Ss   11:37   0:00 bash
root      2947  0.0  0.1   5108   752 pts/12   Ss+  11:37   0:00 script -f -c bash -q /root/.lilalo//2313829050490529330-1302608224.script
root      3004  0.0  0.0   5112   492 pts/12   S+   11:37   0:01 script -f -c bash -q /root/.lilalo//2313829050490529330-1302608224.script
root      3005  0.0  0.4   7292  2896 pts/13   Ss   11:37   0:00 bash
root      5090  0.0  0.1   5108   752 pts/8    Ss+  13:50   0:00 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script
root      5147  0.0  0.0   5112   492 pts/8    S+   13:50   0:01 script -f -c bash -q /root/.lilalo//13292261252776018981-1302616200.script
root      5148  0.0  0.4   7292  2892 pts/9    Ss   13:50   0:00 bash
root      6157  0.0  0.1   5108   752 pts/6    Ss+  15:56   0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script
root      6198  0.0  0.0   5112   492 pts/6    S+   15:56   0:00 script -f -c /bin/bash -q /root/.lilalo//2853624172452213173-1302623779.script
root      6199  0.0  0.5   7360  3056 pts/7    Ss   15:56   0:01 /bin/bash
root      7091  0.0  0.1   5048   804 pts/7    S+   16:39   0:00 grep bash
18:39:45
#ps aux|grep bash|awk -- '{print $2;}'
1999
2056
2057
2121
2178
2179
2846
2903
2904
2947
3004
3005
5090
5147
5148
6157
6198
6199
7100
18:39:58
#ps aux|grep bash|awk -- '{print $2,$4;}'
1999 0.1
2056 0.0
2057 0.4
2121 0.1
2178 0.0
2179 0.4
2846 0.1
2903 0.0
2904 0.4
2947 0.1
3004 0.0
3005 0.4
5090 0.1
5147 0.0
5148 0.4
6157 0.1
6198 0.0
6199 0.5
7110 0.1
18:40:06
#find / -name *1
find: paths must precede expression: script1
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
прошло 15 минут
18:55:52
#find / -name '*1'
/usr/share/doc/libssh2-1
/usr/share/doc/libgomp1
/usr/share/doc/libexpat1
/usr/share/doc/libxmuu1
/usr/share/doc/console-cyrillic/windows/cp1251
/usr/share/doc/libgcc1
/usr/share/doc/libxcursor1
/usr/share/doc/libxrender1
/usr/share/doc/libattr1
/usr/share/doc/libdb5.1
...
/proc/6414/task/6414/fd/1
/proc/6414/task/6414/fdinfo/1
/proc/6414/fd/1
/proc/6414/fdinfo/1
/proc/6414/net/dev_snmp6/eth1
/proc/7127/task/7127/fd/1
/proc/7127/task/7127/fdinfo/1
/proc/7127/fd/1
/proc/7127/fdinfo/1
/proc/7127/net/dev_snmp6/eth1
18:56:30
#ls -li
итого 36
537660 -rw-r--r-- 1 root root    0 Апр 12 16:24 1111
529618 -rw-r--r-- 1 root root    0 Апр 12 12:11 123a8dss
529624 drwxr-xr-x 2 root root 4096 Апр 12 12:18 andrey
529619 -rw-r--r-- 1 root root 1032 Апр 12 16:22 file
529620 -rw-r--r-- 1 root root   39 Апр 12 12:37 file.txt
537659 -rw-r--r-- 1 root root   30 Апр 12 16:10 script1
529623 drwxr-xr-x 2 root root 4096 Апр 12 12:18 sergey
529622 -rw-r--r-- 1 root root   98 Апр 12 12:42 sort
529626 -rw-r--r-- 1 root root   25 Апр 12 12:48 sortlist
529621 -rw-r--r-- 1 root root   31 Апр 12 12:41 touch
529625 -rw-r--r-- 1 root root   25 Апр 12 12:48 unsortlist
18:56:43
#ln file /etc/f3ss

18:57:46
#find / -inum 529619
/etc/f3ss
/root/file
find: `/proc/7258/task/7258/fd/5': Нет такого файла или каталога
find: `/proc/7258/task/7258/fdinfo/5': Нет такого файла или каталога
find: `/proc/7258/fd/5': Нет такого файла или каталога
find: `/proc/7258/fdinfo/5': Нет такого файла или каталога
18:58:32
#find / -inum 529619 $2>/dev/null
find: `/proc/7266/task/7266/fd/5': Нет такого файла или каталога
find: `/proc/7266/task/7266/fdinfo/5': Нет такого файла или каталога
find: `/proc/7266/fd/5': Нет такого файла или каталога
find: `/proc/7266/fdinfo/5': Нет такого файла или каталога
18:58:58
#find / -inum 529619 2>/dev/null
/etc/f3ss
/root/file
18:59:09
#find / -type c
/selinux/null
/dev/vcsa6
/dev/vcs6
/dev/vcsa5
/dev/vcs5
/dev/vcsa4
/dev/vcs4
/dev/vcsa3
/dev/vcs3
/dev/vcsa2
...
/dev/pts/1
/dev/pts/0
/dev/pts/3
/dev/pts/2
/dev/null
/dev/console
find: `/proc/7282/task/7282/fd/5': Нет такого файла или каталога
find: `/proc/7282/task/7282/fdinfo/5': Нет такого файла или каталога
find: `/proc/7282/fd/5': Нет такого файла или каталога
find: `/proc/7282/fdinfo/5': Нет такого файла или каталога
19:01:59
#find / -type c 2>/dev/null
/selinux/null
/dev/vcsa6
/dev/vcs6
/dev/vcsa5
/dev/vcs5
/dev/vcsa4
/dev/vcs4
/dev/vcsa3
/dev/vcs3
/dev/vcsa2
...
/dev/pts/13
/dev/pts/12
/dev/pts/5
/dev/pts/4
/dev/pts/1
/dev/pts/0
/dev/pts/3
/dev/pts/2
/dev/null
/dev/console
19:03:28
#ls -l /dev|less
19:04:19
#find / -inum 529619 -exec rm -rf {};/
find: отсутствует аргумент у `-exec'
bash: /: является директорией
19:06:55
#find / -inum 529619 -exec 'rm -rf {};'/
find: отсутствует аргумент у `-exec'
19:07:09
#find / -inum 529619 -exec 'rm -rf' {};/
find: отсутствует аргумент у `-exec'
bash: /: является директорией
19:07:16
#find / -inum 529619 -exec rm -rf {};
find: отсутствует аргумент у `-exec'
19:07:40
#find / -inum 529619 -exec rm -rf
find: отсутствует аргумент у `-exec'
19:07:47
#find / -inum 529619 -exec rm -rf {};
find: отсутствует аргумент у `-exec'
19:08:01
#find / -inum 529619 | rm -rf

19:08:16
#find / -inum 529619
/etc/f3ss
/root/file
find: `/proc/7391/task/7391/fd/5': Нет такого файла или каталога
find: `/proc/7391/task/7391/fdinfo/5': Нет такого файла или каталога
find: `/proc/7391/fd/5': Нет такого файла или каталога
find: `/proc/7391/fdinfo/5': Нет такого файла или каталога
19:08:23
#find / -inum 529619 | rm -rf

19:08:31
#find / -inum 529619
/etc/f3ss
/root/file
find: `/proc/7408/task/7408/fd/5': Нет такого файла или каталога
find: `/proc/7408/task/7408/fdinfo/5': Нет такого файла или каталога
find: `/proc/7408/fd/5': Нет такого файла или каталога
find: `/proc/7408/fdinfo/5': Нет такого файла или каталога
19:08:35
#rm -rf `find / -inum 529619`
find: `/proc/7416/task/7416/fd/5': Нет такого файла или каталога
find: `/proc/7416/task/7416/fdinfo/5': Нет такого файла или каталога
find: `/proc/7416/fd/5': Нет такого файла или каталога
find: `/proc/7416/fdinfo/5': Нет такого файла или каталога
19:08:56
#date
Втр Апр 12 17:25:00 UTC 2011
прошло 16 минут
19:25:00
#dpkg-reconfigure tzdata
                                 Остров Мэн
     │                           Хельсинки      ▒                         │
     │                           Джерси         ▒                         │
     │                           Калининград    ▒                         │
     │                         Киев             ▒                         │
     │                         Ð Ð
     │                         Ðюбляна град   ↓                         │
     │                                                                    │
     │                                                                    │
     │                 <Ok>                     <Отмена>                  │
     │                                                                    │
     └────────────────────────────────────────────────────────────────────┘
Current default time zone: 'Europe/Kiev'
Local time is now:      Tue Apr 12 20:27:16 EEST 2011.
Universal Time is now:  Tue Apr 12 17:27:16 UTC 2011.
19:29:06
#ntpdate pool.ntp.org
12 Apr 17:30:03 ntpdate[7674]: step time server 79.142.192.130 offset -10764.748893 sec

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

/dev/pts/4
08:40:24
#screen -x
/dev/pts/6
08:41:07
#xm list
bash: xm: команда не найдена
08:46:37
#ssh root@192.168.16.254
  1 kernel='/usr/lib/xen/boot/hvmloader'
  2 builder='hvm'
  3 memory=1024
  4 shadow_memory=8
    86-ru-dvd.iso,hda:cdrom,r' ]
  5 name='based-win7'
  6 vif=[ 'type=ioemu, bridge=vlan141, mac=00:03:ff:35:e4:9c' ]
  7 disk=['phy:/dev/tom0/based-win7,hdb,w', 'file:/home/iso/windows-7-ultimate-xx
"based-win7" 15L, 384C
FIND(1)                                                                FIND(1)
...
zlo
fobos:~# bash
fobos:~# echo $b
fobos:~# export "b"
fobos:~# echo $b
fobos:~# exit
exit
fobos:~# exit
logout
Connection to 192.168.16.254 closed.
прошло 67 минут
09:54:22
#declare b=zlo

09:54:42
#echo $b
zlo
09:54:45
#bash

09:54:50
#echo $b

/dev/pts/7
09:54:50
#echo $b

/dev/pts/6
09:54:57
#exit
no exit
/dev/pts/7
09:54:57
#exit
no exit
09:55:26
#declare -x b=zlo

/dev/pts/6
09:55:26
#declare -x b=zlo

/dev/pts/7
09:55:57
#echo $b
zlo
/dev/pts/6
09:55:57
#echo $b
zlo
/dev/pts/7
09:55:59
#bash

/dev/pts/6
09:55:59
#bash

/dev/pts/10
09:56:16
#exit
no exit
/dev/pts/7
09:56:16
#exit
no exit
/dev/pts/6
09:56:16
#exit
no exit
/dev/pts/7
09:56:32
#vim .bashrc
/dev/pts/6
09:56:32
#vim .bashrc
/dev/pts/10
09:56:32
#vim .bashrc
--- /tmp/l3-saved-8241.10809.3041	2011-04-13 10:56:44.102565097 +0300
+++ .bashrc	2011-04-13 10:57:08.347565782 +0300
@@ -18,4 +18,3 @@
 # alias mv='mv -i'
 . /etc/bash_completion
 . /root/.lilalo/l3bashrc && _l3_start
-alias exit='echo no exit'
/dev/pts/7
09:57:08
#exit

/dev/pts/6
09:57:08
#exit

09:57:10
#exit

09:57:11
#exit
Есть приостановленные задачи.
09:57:12
#jobs
[1]+  Stopped                 sed -f script1 /etc/samba/smb.conf | less
09:57:23
#fg 1
# are not shown in this example
#
# Some options that are often worth tuning have been included as
# commented-out examples in this file.
#  - When such options are commented with ";", the proposed setting
#    differs from the default bomba behaviour
#  - When commented with "#", the proposed setting is the default
#    behaviour of bomba but the option is considered important
#    enough to be mentioned here
#
...
# errors.
# A well-established practice is to name the original file
# "smb.conf.master" and create the "real" config file with
# testparm -s smb.conf.master >smb.conf
# This minimizes the size of the really used smb.conf file
# which, according to the bomba Team, impacts performance
# However, use this with caution if your smb.conf file contains nested
# "include" statements. See Debian bug #483187 for a case
# where using a master file is not a good idea.
#
09:57:41
#screen -x
09:57:41
#screen -x
09:57:41
#screen -x
/dev/pts/4
09:57:41
#screen
09:57:41
#screen -x
/dev/pts/6
09:57:47
#echo $b

09:57:55
#declare -x b=zlo

10:02:02
#a=dobro

10:02:08
#bash

10:02:12
#echo $a

/dev/pts/7
10:02:12
#echo $a

/dev/pts/6
10:02:22
#export a

/dev/pts/7
10:02:22
#export a

/dev/pts/6
10:02:30
#echo $a

/dev/pts/7
10:02:30
#echo $a

/dev/pts/6
10:02:31
#export $a
declare -x HOME="/root"
declare -x L3_HOME="/root/.lilalo/"
declare -x L3_PARENT_TTY="/dev/pts/7"
declare -x L3_SESSION_ID="9839324037717505-1302681731"
declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano"
declare -x LANG="ru_RU.UTF-8"
declare -x LOGNAME="root"
declare -x LS_OPTIONS="--color=auto"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
/dev/pts/7
10:02:31
#export $a
declare -x HOME="/root"
declare -x L3_HOME="/root/.lilalo/"
declare -x L3_PARENT_TTY="/dev/pts/7"
declare -x L3_SESSION_ID="9839324037717505-1302681731"
declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano"
declare -x LANG="ru_RU.UTF-8"
declare -x LOGNAME="root"
declare -x LS_OPTIONS="--color=auto"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
/dev/pts/6
10:02:38
#echo $a

/dev/pts/7
10:02:38
#echo $a

/dev/pts/6
10:02:47
#export $a
declare -x HOME="/root"
declare -x L3_HOME="/root/.lilalo/"
declare -x L3_PARENT_TTY="/dev/pts/7"
declare -x L3_SESSION_ID="9839324037717505-1302681731"
declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano"
declare -x LANG="ru_RU.UTF-8"
declare -x LOGNAME="root"
declare -x LS_OPTIONS="--color=auto"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
/dev/pts/7
10:02:47
#export $a
declare -x HOME="/root"
declare -x L3_HOME="/root/.lilalo/"
declare -x L3_PARENT_TTY="/dev/pts/7"
declare -x L3_SESSION_ID="9839324037717505-1302681731"
declare -x L3_TAMPERED_EDITORS=" vi vim pico nano vi vim pico nano vi vim pico nano"
declare -x LANG="ru_RU.UTF-8"
declare -x LOGNAME="root"
declare -x LS_OPTIONS="--color=auto"
declare -x MAIL="/var/mail/root"
declare -x OLDPWD
declare -x PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
/dev/pts/6
10:02:50
#ssh root@192.168.16.254
 16 # alias rm='rm -i'
 17 # alias cp='cp -i'
 18 # alias mv='mv -i'
 19
 20 PS1='\[\033[031m\]\h:\w\$\[\033[m\] '
 21 export LS_OPTIONS='--color=auto'
 22 alias ls='ls $LS_OPTIONS'
 24
fobos:~# exit
logout
Connection to 192.168.16.254 closed.
/dev/pts/7
10:02:50
#ssh root@192.168.16.254
 12 # alias ll='ls $LS_OPTIONS -l'
".bashrc" 27L, 795C
 13 # alias l='ls $LS_OPTIONS -lA'
 14 #
 15 # Some more alias to avoid making mistakes:
 16 # alias rm='rm -i'
 17 # alias cp='cp -i'
 18 # alias mv='mv -i'
 19
 20 PS1='\[\033[031m\]\h:\w\$\[\033[m\] '
 21 export LS_OPTIONS='--color=auto'
 22 alias ls='ls $LS_OPTIONS'
 24
fobos:~# exit
logout
Connection to 192.168.16.254 closed.
/dev/pts/6
10:04:26
#bash

/dev/pts/7
10:04:26
#bash

/dev/pts/6
10:04:44
#echo $a
dobro
/dev/pts/10
10:04:44
#echo $a
dobro
/dev/pts/7
10:04:44
#echo $a
dobro
/dev/pts/6
10:04:50
#exit
exit
/dev/pts/7
10:04:50
#exit
exit
/dev/pts/6
10:05:07
#exit
exit
10:05:08
#echo a
a
10:05:16
#echo $a
dobro
10:05:19
#cd

10:06:46
#cd /usr/src

10:06:48
#cd

10:06:53
#unset a

10:06:57
#echo $a

10:07:02
#declare -r a=dobro

Файлы

  • 1111
  • ljll
  • 1111
    >
    ljll
    >
    shadow   shadow-
    

    Статистика

    Время первой команды журнала18:23:40 2011- 4-12
    Время последней команды журнала10:07:02 2011- 4-13
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.41
    Количество командных строк в единицу времени, команда/мин 1.20
    Частота использования команд
    echo18|==============| 14.17%
    find17|=============| 13.39%
    exit12|=========| 9.45%
    screen6|====| 4.72%
    ps6|====| 4.72%
    export6|====| 4.72%
    bash6|====| 4.72%
    grep6|====| 4.72%
    declare5|===| 3.94%
    awk4|===| 3.15%
    cat4|===| 3.15%
    cd3|==| 2.36%
    rm3|==| 2.36%
    null3|==| 2.36%
    vim3|==| 2.36%
    }'3|==| 2.36%
    ssh3|==| 2.36%
    ls2|=| 1.57%
    /2|=| 1.57%
    tr2|=| 1.57%
    }1|| 0.79%
    fg1|| 0.79%
    '/1|| 0.79%
    ntpdate1|| 0.79%
    dpkg-reconfigure1|| 0.79%
    xm1|| 0.79%
    unset1|| 0.79%
    a=dobro1|| 0.79%
    less1|| 0.79%
    jobs1|| 0.79%
    11111|| 0.79%
    ln1|| 0.79%
    date1|| 0.79%
    ____
    *) Интервалы неактивности длительностью 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$