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

Содержание

Журнал

Среда (07/29/09)

14:40:55
$cat '
erudet7uhydt
dryudthjde
14:41:03
$ls -l
итого 12
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 1
-rw-r--r-- 1 user user 24 2009-07-29 15:40 2000\ 1
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 2
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 3
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 4
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 5
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 6
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 7
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 8
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 9
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:41:11
$cat > '2000
bash: 2000 1: Is a directory
14:41:22
$cat > '"2000 1"
sdfgdasge
sdthsfhyysdrh
14:41:38
$ls -l
итого 16
-rw-r--r-- 1 user user 24 2009-07-29 15:41 "2000 1"
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 1
-rw-r--r-- 1 user user 24 2009-07-29 15:40 2000\ 1
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 2
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 3
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 4
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 5
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 6
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 7
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 8
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 9
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:41:40
$cat > "'
^[[Aadgzdtgasdg
sdthgsdfthsb
sdzbgs
14:41:58
$ls -l
итого 20
-rw-r--r-- 1 user user 35 2009-07-29 15:41 '2000 1'
-rw-r--r-- 1 user user 24 2009-07-29 15:41 "2000 1"
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 1
-rw-r--r-- 1 user user 24 2009-07-29 15:40 2000\ 1
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 2
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 3
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 4
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 5
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 6
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 7
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 8
drwxr-xr-x 2 user user 48 2009-07-29 15:34 2000 9
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:42:00
$mk
mkbimage     mkdirhier    mkfontdir    mkhtmlindex  mknod        mkvgafont
mkdir        mkfifo       mkfontscale  mk_modmap    mktemp
14:42:00
$rmdir 2000*
rmdir: 2000\ 1: Not a directory
14:42:50
$ls -l
итого 20
-rw-r--r-- 1 user user 35 2009-07-29 15:41 '2000 1'
-rw-r--r-- 1 user user 24 2009-07-29 15:41 "2000 1"
-rw-r--r-- 1 user user 24 2009-07-29 15:40 2000\ 1
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:43:00
$rm

14:43:09
$rm '
> bash: unexpected EOF while looking for matching `''
bash: syntax error: unexpected end of file
14:43:20
$rm "'2000*"
rm: невозможно удалить `\'2000*': No such file or directory
14:43:28
$rm --
> bash: unexpected EOF while looking for matching `''
bash: syntax error: unexpected end of file
14:43:39
$rm -- "'2000*"
rm: невозможно удалить `\'2000*': No such file or directory
14:43:44
$rm -- ''2000*"'
> bash: unexpected EOF while looking for matching `"'
bash: syntax error: unexpected end of file
14:44:01
$ls -l
итого 16
-rw-r--r-- 1 user user 35 2009-07-29 15:41 '2000 1'
-rw-r--r-- 1 user user 24 2009-07-29 15:41 "2000 1"
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:44:17
$ls -l
итого 16
-rw-r--r-- 1 user user 35 2009-07-29 15:41 '2000 1'
-rw-r--r-- 1 user user 24 2009-07-29 15:41 "2000 1"
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:44:19
$rm '2000 1
> bash: unexpected EOF while looking for matching `''
bash: syntax error: unexpected end of file
14:44:36
$rm '2000 1'
rm: невозможно удалить `2000 1': No such file or directory
14:44:42
$rm "'2000 1'"

14:44:50
$ls -l
итого 12
-rw-r--r-- 1 user user 24 2009-07-29 15:41 "2000 1"
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:44:53
$rm '"2000 1

14:45:03
$ls -l
итого 8
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:45:04
$cat > "2000 1"
aethsrh
srhysrhysdr
sths
14:45:50
$ls -l
итого 12
-rw-r--r-- 1 user user 25 2009-07-29 15:45 2000 1
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:45:53
$cat > "2000 2
xfbvgzdb
zdg
xfh
bxfn
b
14:46:03
$cat > '2000 2'
srhydkhjxdfmjy
xgf
jdhj
ndnjd
gh
14:46:16
$ls -l
итого 16
-rw-r--r-- 1 user user 25 2009-07-29 15:45 2000 1
-rw-r--r-- 1 user user 33 2009-07-29 15:46 2000 2
drwxr-xr-x 2 user user 48 2009-07-29 11:30 -bad-name-
-rwxr-xr-x 1 root root 13 2008-03-11 12:42 hello
-rw-r--r-- 1 user user 54 2009-07-29 11:42 touchlist
14:46:18
$for i in *\ *; do mv "$i" "'echo $1 | sed 's/ /_/g' '"; done
mv: невозможно переместить `2000 1' в `\'echo  | sed \'s/ /_/g\' \'': No such file or directory
mv: невозможно переместить `2000 2' в `\'echo  | sed \'s/ /_/g\' \'': No such file or directory
14:46:35
$echo $i
2000 2
14:47:19
$echo $
$
14:47:39
$echo $*

14:47:43
$$

14:47:48
$$
bash: $: command not found
14:47:49
$echo
$
14:47:55
$echo ($)
bash: syntax error near unexpected token `$'
14:48:04
$ps -aux | awk '{print #2;
awk: line 2: missing } near end of file
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
14:53:30
$ps -aux | awk '{print $
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
PID
1
2
3
4
5
6
7
8
...
2575
2576
6426
6430
6469
6470
7584
7588
12758
12759
14:54:05
$ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0   1960   164 ?        Ss   Jul27   0:00 init [2]
root         2  0.0  0.0      0     0 ?        S    Jul27   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   Jul27   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   Jul27   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   Jul27   0:00 [khelper]
root         6  0.0  0.0      0     0 ?        S<   Jul27   0:00 [kthread]
root         7  0.0  0.0      0     0 ?        S<   Jul27   0:00 [xenwatch]
root         8  0.0  0.0      0     0 ?        S<   Jul27   0:00 [xenbus]
...
root      2536  0.0  0.0   4712   128 ttyp5    Ss+  Jul28   0:00 script -f -q /root/.lilalo//19886106
root      2575  0.0  0.0   4840   140 ttyp5    S+   Jul28   0:00 script -f -q /root/.lilalo//19886106
root      2576  0.0  0.0   5804   456 ttyp6    Ss+  Jul28   0:00 bash -i
user      6426  0.0  0.8  10368  4916 ?        Ss   10:47   0:02 xterm -class UXTerm -title uxterm -u
user      6430  0.0  0.1   4712   676 ttyp0    Ss+  10:47   0:00 script -f -q /home/user/.lilalo//133
user      6469  0.0  0.0   4840   468 ttyp0    S+   10:47   0:00 script -f -q /home/user/.lilalo//133
user      6470  0.0  0.5   7736  3552 ttyp1    Ss   10:47   0:01 bash -i
user      7584  0.0  7.4 141620 43980 ?        Ssl  11:00   0:10 /usr/lib/iceweasel/firefox-bin -a fi
user      7588  0.0  0.3   6400  2108 ?        S    11:00   0:00 /usr/lib/libgconf2-4/gconfd-2 11
user     12767  0.0  0.1   5176   992 ttyp1    R+   15:54   0:00 ps -aux
14:54:28
$ps -aux | awk '{print $2;}'
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
PID
1
2
3
4
5
6
7
8
...
2575
2576
6426
6430
6469
6470
7584
7588
12775
12776
14:54:35
$cat /etc/passwd | awk -F: '{ if ($3>999) print;
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
sshuser:x:1203:1203::/home/sshuser:/bin/sh
15:03:59
$cat /etc/passwd
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
sshuser:x:1203:1203::/home/sshuser:/bin/sh
15:04:26
$cat /etc/passwd
user54:x:1055:1055::/home/user54:/bin/sh
user55:x:1056:1056::/home/user55:/bin/sh
user56:x:1057:1057::/home/user56:/bin/sh
user57:x:1058:1058::/home/user57:/bin/sh
user58:x:1059:1059::/home/user58:/bin/sh
user59:x:1060:1060::/home/user59:/bin/sh
user60:x:1061:1061::/home/user60:/bin/sh
user61:x:1062:1062::/home/user61:/bin/sh
user62:x:1063:1063::/home/user62:/bin/sh
user63:x:1064:1064::/home/user63:/bin/sh
...
user193:x:1194:1194::/home/user193:/bin/sh
user194:x:1195:1195::/home/user194:/bin/sh
user195:x:1196:1196::/home/user195:/bin/sh
user196:x:1197:1197::/home/user196:/bin/sh
user197:x:1198:1198::/home/user197:/bin/sh
user198:x:1199:1199::/home/user198:/bin/sh
user199:x:1200:1200::/home/user199:/bin/sh
user200:x:1201:1201::/home/user200:/bin/sh
mega:x:1202:1202:mega user:/home/mega:/bin/bash
sshuser:x:1203:1203::/home/sshuser:/bin/sh
15:04:28
$cat /etc/passwd |less
15:04:53
$pas
passwd  paste
15:04:53
$passwd
Changing password for user
(current) UNIX password:
passwd: Authentication failure
passwd: password unchanged
15:05:12
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
15:05:52
$echo $PATH |awk

15:06:01
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n;
/usr/local/bin
/usr/bin
/bin
/usr/bin/X11
/usr/games
15:07:12
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
15:07:19
$echo $PATH | awk -F: '{for (n=1;n<=NF;n++) print $n; }' | xargs ls
apt-extracttemplates    gdmXnest                  perlbug             tr
apt-ftparchive          gdmXnestchooser           perlcc              traceroute
apt-get                 gencat                    perldoc             traceroute.lbl
aptitude                geqn                      perlivp             tree
apt-key                 getconf                   pg                  troff
apt-sortpkgs            getent                    pgrep               tset
ar                      getkeycodes               pic                 tsort
as                      getopt                    pico                tty
atobm                   gksu                      piconv              type-handling
awk                     gksudo                    pinky               tzselect
...
gcc-4.1                 passwd                    tail                zdump
gccbug                  paste                     tasksel             zsoelim
gccbug-4.1              patch                     tbl                 zxpdf
gccmakedep              pathchk                   tee
gconf-merge-tree        pcimodules                telnet
gconftool               pdb                       telnet.netkit
/usr/games:
banner
/usr/local/bin:
l3-agent  l3-config
15:09:48
$http://xgu.ru/wiki/stdin

15:17:10
$update
updatedb       update-menus   update-pciids
15:17:10
$man
прошло 11 минут
15:29:04
$echo $
$_                     $editor_name           $LESSCLOSE             $PWD
$A                     $EUID                  $LESSOPEN              $RANDOM
$B                     $GDMSESSION            $LINENO                $SECONDS
$BASH                  $GDM_XSERVER_LOCATION  $LINES                 $SHELL
$BASH_ARGC             $GROUPS                $LOGNAME               $SHELLOPTS
$BASH_ARGV             $HISTCMD               $LS_COLORS             $SHLVL
$BASH_COMMAND          $HISTCONTROL           $MACHTYPE              $SSH_AGENT_PID
$BASH_LINENO           $HISTFILE              $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SOURCE           $HISTFILESIZE          $old_file              $TERM
$BASH_SUBSHELL         $HISTSIZE              $OLDPWD                $TIME
$BASH_VERSINFO         $HOME                  $OPTERR                $UID
$BASH_VERSION          $HOSTNAME              $OPTIND                $USER
$COLUMNS               $HOSTTYPE              $OSTYPE                $USERNAME
$COMP_WORDBREAKS       $i                     $PATH                  $WINDOWID
$DESKTOP_SESSION       $IFS                   $PIPESTATUS            $XAUTHORITY
$DIFFNAME              $L3_HOME               $PPID                  $XTERM_SHELL
$DIR                   $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_VERSION
$DIRSTACK              $L3_SESSION_ID         $PS1
$DISPLAY               $L3_TAMPERED_EDITORS   $PS2
$editor_file           $LANG                  $PS4
15:29:04
$echo $A
1
15:29:32
$echo $B
2
15:29:34
$set
A=1
B=2
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")
BASH_VERSION='3.1.17(1)-release'
COLUMNS=101
...
MACHTYPE=i486-pc-linux-gnu
MAILCHECK=60
OLDPWD=/tmp
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
PIPESTATUS=([0]="0")
PPID=6469
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
15:29:41
$set | less
15:29:51
$echo $
$_                     $editor_name           $LESSCLOSE             $PWD
$A                     $EUID                  $LESSOPEN              $RANDOM
$B                     $GDMSESSION            $LINENO                $SECONDS
$BASH                  $GDM_XSERVER_LOCATION  $LINES                 $SHELL
$BASH_ARGC             $GROUPS                $LOGNAME               $SHELLOPTS
$BASH_ARGV             $HISTCMD               $LS_COLORS             $SHLVL
$BASH_COMMAND          $HISTCONTROL           $MACHTYPE              $SSH_AGENT_PID
$BASH_LINENO           $HISTFILE              $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SOURCE           $HISTFILESIZE          $old_file              $TERM
$BASH_SUBSHELL         $HISTSIZE              $OLDPWD                $TIME
$BASH_VERSINFO         $HOME                  $OPTERR                $UID
$BASH_VERSION          $HOSTNAME              $OPTIND                $USER
$COLUMNS               $HOSTTYPE              $OSTYPE                $USERNAME
$COMP_WORDBREAKS       $i                     $PATH                  $WINDOWID
$DESKTOP_SESSION       $IFS                   $PIPESTATUS            $XAUTHORITY
$DIFFNAME              $L3_HOME               $PPID                  $XTERM_SHELL
$DIR                   $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_VERSION
$DIRSTACK              $L3_SESSION_ID         $PS1
$DISPLAY               $L3_TAMPERED_EDITORS   $PS2
$editor_file           $LANG                  $PS4
15:30:17
$unset A

15:30:27
$echo $
$_                     $editor_name           $LANG                  $PS2
$B                     $EUID                  $LESSCLOSE             $PS4
$BASH                  $GDMSESSION            $LESSOPEN              $PWD
$BASH_ARGC             $GDM_XSERVER_LOCATION  $LINENO                $RANDOM
$BASH_ARGV             $GROUPS                $LINES                 $SECONDS
$BASH_COMMAND          $HISTCMD               $LOGNAME               $SHELL
$BASH_LINENO           $HISTCONTROL           $LS_COLORS             $SHELLOPTS
$BASH_SOURCE           $HISTFILE              $MACHTYPE              $SHLVL
$BASH_SUBSHELL         $HISTFILESIZE          $MAILCHECK             $SSH_AGENT_PID
$BASH_VERSINFO         $HISTSIZE              $old_file              $SSH_AUTH_SOCK
$BASH_VERSION          $HOME                  $OLDPWD                $TERM
$COLUMNS               $HOSTNAME              $OPTERR                $TIME
$COMP_WORDBREAKS       $HOSTTYPE              $OPTIND                $UID
$DESKTOP_SESSION       $i                     $OSTYPE                $USER
$DIFFNAME              $IFS                   $PATH                  $USERNAME
$DIR                   $L3_HOME               $PIPESTATUS            $WINDOWID
$DIRSTACK              $L3_PARENT_TTY         $PPID                  $XAUTHORITY
$DISPLAY               $L3_SESSION_ID         $PROMPT_COMMAND        $XTERM_SHELL
$editor_file           $L3_TAMPERED_EDITORS   $PS1                   $XTERM_VERSION
15:30:27
$A=0

15:30:40
$A=1

15:30:41
$unset A

15:30:46
$readonly

15:30:54
$A=0
bash: A: readonly variable
15:30:56
$unset A
bash: unset: A: cannot unset: readonly variable
15:31:01
$unset -f rwx2dig

15:31:44
$bash

15:32:06
$echo $
$_                     $GDMSESSION            $LESSOPEN              $RANDOM
$BASH                  $GDM_XSERVER_LOCATION  $LINENO                $SECONDS
$BASH_ARGC             $GROUPS                $LINES                 $SHELL
$BASH_ARGV             $HISTCMD               $LOGNAME               $SHELLOPTS
$BASH_COMMAND          $HISTCONTROL           $LS_COLORS             $SHLVL
$BASH_LINENO           $HISTFILE              $MACHTYPE              $SSH_AGENT_PID
$BASH_SOURCE           $HISTFILESIZE          $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SUBSHELL         $HISTSIZE              $OPTERR                $TERM
$BASH_VERSINFO         $HOME                  $OPTIND                $UID
$BASH_VERSION          $HOSTNAME              $OSTYPE                $USER
$COLUMNS               $HOSTTYPE              $PATH                  $USERNAME
$COMP_WORDBREAKS       $IFS                   $PIPESTATUS            $WINDOWID
$DESKTOP_SESSION       $L3_HOME               $PPID                  $XAUTHORITY
$DIRSTACK              $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_SHELL
$DISPLAY               $L3_SESSION_ID         $PS1                   $XTERM_VERSION
$editor_file           $L3_TAMPERED_EDITORS   $PS2
$editor_name           $LANG                  $PS4
$EUID                  $LESSCLOSE             $PWD
15:32:06
$exit
exit
15:32:06
$echo $
$_                     $GDMSESSION            $LESSOPEN              $RANDOM
$BASH                  $GDM_XSERVER_LOCATION  $LINENO                $SECONDS
$BASH_ARGC             $GROUPS                $LINES                 $SHELL
$BASH_ARGV             $HISTCMD               $LOGNAME               $SHELLOPTS
$BASH_COMMAND          $HISTCONTROL           $LS_COLORS             $SHLVL
$BASH_LINENO           $HISTFILE              $MACHTYPE              $SSH_AGENT_PID
$BASH_SOURCE           $HISTFILESIZE          $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SUBSHELL         $HISTSIZE              $OPTERR                $TERM
$BASH_VERSINFO         $HOME                  $OPTIND                $UID
$BASH_VERSION          $HOSTNAME              $OSTYPE                $USER
$COLUMNS               $HOSTTYPE              $PATH                  $USERNAME
$COMP_WORDBREAKS       $IFS                   $PIPESTATUS            $WINDOWID
$DESKTOP_SESSION       $L3_HOME               $PPID                  $XAUTHORITY
$DIRSTACK              $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_SHELL
$DISPLAY               $L3_SESSION_ID         $PS1                   $XTERM_VERSION
$editor_file           $L3_TAMPERED_EDITORS   $PS2
$editor_name           $LANG                  $PS4
$EUID                  $LESSCLOSE             $PWD
15:32:15
$export A

15:32:21
$bash

15:32:22
$echo $
$_                     $EUID                  $LESSCLOSE             $PWD
$A                     $GDMSESSION            $LESSOPEN              $RANDOM
$BASH                  $GDM_XSERVER_LOCATION  $LINENO                $SECONDS
$BASH_ARGC             $GROUPS                $LINES                 $SHELL
$BASH_ARGV             $HISTCMD               $LOGNAME               $SHELLOPTS
$BASH_COMMAND          $HISTCONTROL           $LS_COLORS             $SHLVL
$BASH_LINENO           $HISTFILE              $MACHTYPE              $SSH_AGENT_PID
$BASH_SOURCE           $HISTFILESIZE          $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SUBSHELL         $HISTSIZE              $OPTERR                $TERM
$BASH_VERSINFO         $HOME                  $OPTIND                $UID
$BASH_VERSION          $HOSTNAME              $OSTYPE                $USER
$COLUMNS               $HOSTTYPE              $PATH                  $USERNAME
$COMP_WORDBREAKS       $IFS                   $PIPESTATUS            $WINDOWID
$DESKTOP_SESSION       $L3_HOME               $PPID                  $XAUTHORITY
$DIRSTACK              $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_SHELL
$DISPLAY               $L3_SESSION_ID         $PS1                   $XTERM_VERSION
$editor_file           $L3_TAMPERED_EDITORS   $PS2
$editor_name           $LANG                  $PS4
15:32:22
$echo $A
1
15:32:22
$echo $
$_                     $EUID                  $LESSCLOSE             $PWD
$A                     $GDMSESSION            $LESSOPEN              $RANDOM
$BASH                  $GDM_XSERVER_LOCATION  $LINENO                $SECONDS
$BASH_ARGC             $GROUPS                $LINES                 $SHELL
$BASH_ARGV             $HISTCMD               $LOGNAME               $SHELLOPTS
$BASH_COMMAND          $HISTCONTROL           $LS_COLORS             $SHLVL
$BASH_LINENO           $HISTFILE              $MACHTYPE              $SSH_AGENT_PID
$BASH_SOURCE           $HISTFILESIZE          $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SUBSHELL         $HISTSIZE              $OPTERR                $TERM
$BASH_VERSINFO         $HOME                  $OPTIND                $UID
$BASH_VERSION          $HOSTNAME              $OSTYPE                $USER
$COLUMNS               $HOSTTYPE              $PATH                  $USERNAME
$COMP_WORDBREAKS       $IFS                   $PIPESTATUS            $WINDOWID
$DESKTOP_SESSION       $L3_HOME               $PPID                  $XAUTHORITY
$DIRSTACK              $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_SHELL
$DISPLAY               $L3_SESSION_ID         $PS1                   $XTERM_VERSION
$editor_file           $L3_TAMPERED_EDITORS   $PS2
$editor_name           $LANG                  $PS4
15:32:22
$echo $A
1
15:32:27
$A=2

15:32:27
$A=2

15:32:36
$echo $A
2
15:32:36
$echo $A
2
15:32:42
$exit
exit
15:32:45
$echo $A
1
15:33:27
$set
A=1
B=2
BASH=/bin/bash
BASH_ARGC=()
BASH_ARGV=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="3" [1]="1" [2]="17" [3]="1" [4]="release" [5]="i486-pc-linux-gnu")
BASH_VERSION='3.1.17(1)-release'
COLUMNS=101
...
MACHTYPE=i486-pc-linux-gnu
MAILCHECK=60
OLDPWD=/tmp
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
PIPESTATUS=([0]="0")
PPID=6469
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
15:34:14
$echo $
$_                     $editor_name           $LESSCLOSE             $PWD
$A                     $EUID                  $LESSOPEN              $RANDOM
$B                     $GDMSESSION            $LINENO                $SECONDS
$BASH                  $GDM_XSERVER_LOCATION  $LINES                 $SHELL
$BASH_ARGC             $GROUPS                $LOGNAME               $SHELLOPTS
$BASH_ARGV             $HISTCMD               $LS_COLORS             $SHLVL
$BASH_COMMAND          $HISTCONTROL           $MACHTYPE              $SSH_AGENT_PID
$BASH_LINENO           $HISTFILE              $MAILCHECK             $SSH_AUTH_SOCK
$BASH_SOURCE           $HISTFILESIZE          $old_file              $TERM
$BASH_SUBSHELL         $HISTSIZE              $OLDPWD                $TIME
$BASH_VERSINFO         $HOME                  $OPTERR                $UID
$BASH_VERSION          $HOSTNAME              $OPTIND                $USER
$COLUMNS               $HOSTTYPE              $OSTYPE                $USERNAME
$COMP_WORDBREAKS       $i                     $PATH                  $WINDOWID
$DESKTOP_SESSION       $IFS                   $PIPESTATUS            $XAUTHORITY
$DIFFNAME              $L3_HOME               $PPID                  $XTERM_SHELL
$DIR                   $L3_PARENT_TTY         $PROMPT_COMMAND        $XTERM_VERSION
$DIRSTACK              $L3_SESSION_ID         $PS1
$DISPLAY               $L3_TAMPERED_EDITORS   $PS2
$editor_file           $LANG                  $PS4
15:34:14
$cd tmp
bash: cd: tmp: No such file or directory
15:36:05
$cd /

15:36:07
$cd

15:36:11
$pwd
/home/user
15:36:13
$cd -
/tmp
15:36:19
$echo $OLDPWD
/home/user
15:36:27
$echo $
/tmp
15:36:33
$cd

15:39:50
$cd

15:39:52
$find / -name find\*
find: /var/run/sudo: Permission denied
find: /var/run/screen/S-root: Permission denied
/var/cache/apt/archives/findutils_4.2.28-1_i386.deb
find: /var/spool/cron/crontabs: Permission denied
/usr/bin/find
/usr/bin/find2perl
/usr/lib/iceweasel/components/find.xpt
/usr/lib/python2.4/lib-old/find.pyc
/usr/lib/python2.4/lib-old/find.py
/usr/src/linux-2.6.24.3/arch/arm/lib/findbit.S
...
find: /proc/2576/task/2576/fd: Permission denied
find: /proc/2576/fd: Permission denied
find: /proc/6426/task/6426/fd: Permission denied
find: /proc/6426/fd: Permission denied
/sbin/findfs
find: /root/.ssh: Permission denied
find: /root/.mozilla: Permission denied
find: /root/.gconfd: Permission denied
find: /root/.gconf: Permission denied
find: /lost+found: Permission denied
15:40:12
$find / -name find
find: /dev/.static: Permission denied
/etc/cron.daily/find
find: /var/lib/gdm: Permission denied
find: /var/run/sudo: Permission denied
find: /var/run/screen/S-root: Permission denied
find: /var/spool/cron/crontabs: Permission denied
/usr/bin/find
find: /home/sshuser/.ssh: Permission denied
find: /proc/tty/driver: Permission denied
find: /proc/1/task/1/fd: Permission denied
...
find: /proc/2575/fd: Permission denied
find: /proc/2576/task/2576/fd: Permission denied
find: /proc/2576/fd: Permission denied
find: /proc/6426/task/6426/fd: Permission denied
find: /proc/6426/fd: Permission denied
find: /root/.ssh: Permission denied
find: /root/.mozilla: Permission denied
find: /root/.gconfd: Permission denied
find: /root/.gconf: Permission denied
find: /lost+found: Permission denied
15:40:24
$find

15:40:29
$find -name
find: отсутствует аргумент у `-name'

Файлы

  • "'
  • '
  • /etc/passwd
  • 1"
  • 2
  • 2'
  • "'
    >
    ^[[Aadgzdtgasdg
    sdthgsdfthsb
    sdzbgs
    
    '
    >
    erudet7uhydt
    dryudthjde
    
    /etc/passwd
    >
    user54:x:1055:1055::/home/user54:/bin/sh
    user55:x:1056:1056::/home/user55:/bin/sh
    user56:x:1057:1057::/home/user56:/bin/sh
    user57:x:1058:1058::/home/user57:/bin/sh
    user58:x:1059:1059::/home/user58:/bin/sh
    user59:x:1060:1060::/home/user59:/bin/sh
    user60:x:1061:1061::/home/user60:/bin/sh
    user61:x:1062:1062::/home/user61:/bin/sh
    user62:x:1063:1063::/home/user62:/bin/sh
    user63:x:1064:1064::/home/user63:/bin/sh
    user64:x:1065:1065::/home/user64:/bin/sh
    user65:x:1066:1066::/home/user65:/bin/sh
    user66:x:1067:1067::/home/user66:/bin/sh
    user67:x:1068:1068::/home/user67:/bin/sh
    user68:x:1069:1069::/home/user68:/bin/sh
    user69:x:1070:1070::/home/user69:/bin/sh
    user70:x:1071:1071::/home/user70:/bin/sh
    user71:x:1072:1072::/home/user71:/bin/sh
    user72:x:1073:1073::/home/user72:/bin/sh
    user73:x:1074:1074::/home/user73:/bin/sh
    user74:x:1075:1075::/home/user74:/bin/sh
    user75:x:1076:1076::/home/user75:/bin/sh
    user76:x:1077:1077::/home/user76:/bin/sh
    user77:x:1078:1078::/home/user77:/bin/sh
    user78:x:1079:1079::/home/user78:/bin/sh
    user79:x:1080:1080::/home/user79:/bin/sh
    user80:x:1081:1081::/home/user80:/bin/sh
    user81:x:1082:1082::/home/user81:/bin/sh
    user82:x:1083:1083::/home/user82:/bin/sh
    user83:x:1084:1084::/home/user83:/bin/sh
    user84:x:1085:1085::/home/user84:/bin/sh
    user85:x:1086:1086::/home/user85:/bin/sh
    user86:x:1087:1087::/home/user86:/bin/sh
    user87:x:1088:1088::/home/user87:/bin/sh
    user88:x:1089:1089::/home/user88:/bin/sh
    user89:x:1090:1090::/home/user89:/bin/sh
    user90:x:1091:1091::/home/user90:/bin/sh
    user91:x:1092:1092::/home/user91:/bin/sh
    user92:x:1093:1093::/home/user92:/bin/sh
    user93:x:1094:1094::/home/user93:/bin/sh
    user94:x:1095:1095::/home/user94:/bin/sh
    user95:x:1096:1096::/home/user95:/bin/sh
    user96:x:1097:1097::/home/user96:/bin/sh
    user97:x:1098:1098::/home/user97:/bin/sh
    user98:x:1099:1099::/home/user98:/bin/sh
    user99:x:1100:1100::/home/user99:/bin/sh
    user100:x:1101:1101::/home/user100:/bin/sh
    user101:x:1102:1102::/home/user101:/bin/sh
    user102:x:1103:1103::/home/user102:/bin/sh
    user103:x:1104:1104::/home/user103:/bin/sh
    user104:x:1105:1105::/home/user104:/bin/sh
    user105:x:1106:1106::/home/user105:/bin/sh
    user106:x:1107:1107::/home/user106:/bin/sh
    user107:x:1108:1108::/home/user107:/bin/sh
    user108:x:1109:1109::/home/user108:/bin/sh
    user109:x:1110:1110::/home/user109:/bin/sh
    user110:x:1111:1111::/home/user110:/bin/sh
    user111:x:1112:1112::/home/user111:/bin/sh
    user112:x:1113:1113::/home/user112:/bin/sh
    user113:x:1114:1114::/home/user113:/bin/sh
    user114:x:1115:1115::/home/user114:/bin/sh
    user115:x:1116:1116::/home/user115:/bin/sh
    user116:x:1117:1117::/home/user116:/bin/sh
    user117:x:1118:1118::/home/user117:/bin/sh
    user118:x:1119:1119::/home/user118:/bin/sh
    user119:x:1120:1120::/home/user119:/bin/sh
    user120:x:1121:1121::/home/user120:/bin/sh
    user121:x:1122:1122::/home/user121:/bin/sh
    user122:x:1123:1123::/home/user122:/bin/sh
    user123:x:1124:1124::/home/user123:/bin/sh
    user124:x:1125:1125::/home/user124:/bin/sh
    user125:x:1126:1126::/home/user125:/bin/sh
    user126:x:1127:1127::/home/user126:/bin/sh
    user127:x:1128:1128::/home/user127:/bin/sh
    user128:x:1129:1129::/home/user128:/bin/sh
    user129:x:1130:1130::/home/user129:/bin/sh
    user130:x:1131:1131::/home/user130:/bin/sh
    user131:x:1132:1132::/home/user131:/bin/sh
    user132:x:1133:1133::/home/user132:/bin/sh
    user133:x:1134:1134::/home/user133:/bin/sh
    user134:x:1135:1135::/home/user134:/bin/sh
    user135:x:1136:1136::/home/user135:/bin/sh
    user136:x:1137:1137::/home/user136:/bin/sh
    user137:x:1138:1138::/home/user137:/bin/sh
    user138:x:1139:1139::/home/user138:/bin/sh
    user139:x:1140:1140::/home/user139:/bin/sh
    user140:x:1141:1141::/home/user140:/bin/sh
    user141:x:1142:1142::/home/user141:/bin/sh
    user142:x:1143:1143::/home/user142:/bin/sh
    user143:x:1144:1144::/home/user143:/bin/sh
    user144:x:1145:1145::/home/user144:/bin/sh
    user145:x:1146:1146::/home/user145:/bin/sh
    user146:x:1147:1147::/home/user146:/bin/sh
    user147:x:1148:1148::/home/user147:/bin/sh
    user148:x:1149:1149::/home/user148:/bin/sh
    user149:x:1150:1150::/home/user149:/bin/sh
    user150:x:1151:1151::/home/user150:/bin/sh
    user151:x:1152:1152::/home/user151:/bin/sh
    user152:x:1153:1153::/home/user152:/bin/sh
    user153:x:1154:1154::/home/user153:/bin/sh
    user154:x:1155:1155::/home/user154:/bin/sh
    user155:x:1156:1156::/home/user155:/bin/sh
    user156:x:1157:1157::/home/user156:/bin/sh
    user157:x:1158:1158::/home/user157:/bin/sh
    user158:x:1159:1159::/home/user158:/bin/sh
    user159:x:1160:1160::/home/user159:/bin/sh
    user160:x:1161:1161::/home/user160:/bin/sh
    user161:x:1162:1162::/home/user161:/bin/sh
    user162:x:1163:1163::/home/user162:/bin/sh
    user163:x:1164:1164::/home/user163:/bin/sh
    user164:x:1165:1165::/home/user164:/bin/sh
    user165:x:1166:1166::/home/user165:/bin/sh
    user166:x:1167:1167::/home/user166:/bin/sh
    user167:x:1168:1168::/home/user167:/bin/sh
    user168:x:1169:1169::/home/user168:/bin/sh
    user169:x:1170:1170::/home/user169:/bin/sh
    user170:x:1171:1171::/home/user170:/bin/sh
    user171:x:1172:1172::/home/user171:/bin/sh
    user172:x:1173:1173::/home/user172:/bin/sh
    user173:x:1174:1174::/home/user173:/bin/sh
    user174:x:1175:1175::/home/user174:/bin/sh
    user175:x:1176:1176::/home/user175:/bin/sh
    user176:x:1177:1177::/home/user176:/bin/sh
    user177:x:1178:1178::/home/user177:/bin/sh
    user178:x:1179:1179::/home/user178:/bin/sh
    user179:x:1180:1180::/home/user179:/bin/sh
    user180:x:1181:1181::/home/user180:/bin/sh
    user181:x:1182:1182::/home/user181:/bin/sh
    user182:x:1183:1183::/home/user182:/bin/sh
    user183:x:1184:1184::/home/user183:/bin/sh
    user184:x:1185:1185::/home/user184:/bin/sh
    user185:x:1186:1186::/home/user185:/bin/sh
    user186:x:1187:1187::/home/user186:/bin/sh
    user187:x:1188:1188::/home/user187:/bin/sh
    user188:x:1189:1189::/home/user188:/bin/sh
    user189:x:1190:1190::/home/user189:/bin/sh
    user190:x:1191:1191::/home/user190:/bin/sh
    user191:x:1192:1192::/home/user191:/bin/sh
    user192:x:1193:1193::/home/user192:/bin/sh
    user193:x:1194:1194::/home/user193:/bin/sh
    user194:x:1195:1195::/home/user194:/bin/sh
    user195:x:1196:1196::/home/user195:/bin/sh
    user196:x:1197:1197::/home/user196:/bin/sh
    user197:x:1198:1198::/home/user197:/bin/sh
    user198:x:1199:1199::/home/user198:/bin/sh
    user199:x:1200:1200::/home/user199:/bin/sh
    user200:x:1201:1201::/home/user200:/bin/sh
    mega:x:1202:1202:mega user:/home/mega:/bin/bash
    sshuser:x:1203:1203::/home/sshuser:/bin/sh
    
    1"
    >
    aethsrh
    srhysrhysdr
    sths
    
    2
    >
    xfbvgzdb
    zdg
    xfh
    bxfn
    b
    
    2'
    >
    srhydkhjxdfmjy
    xgf
    jdhj
    ndnjd
    gh
    

    Статистика

    Время первой команды журнала14:40:55 2009- 7-29
    Время последней команды журнала15:40:29 2009- 7-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.99
    Количество командных строк в единицу времени, команда/мин 1.70
    Частота использования команд
    echo27|====================| 20.93%
    cat11|========| 8.53%
    rm10|=======| 7.75%
    ls10|=======| 7.75%
    awk7|=====| 5.43%
    cd6|====| 4.65%
    find4|===| 3.10%
    ps4|===| 3.10%
    unset4|===| 3.10%
    set3|==| 2.33%
    n<2|=| 1.55%
    A=02|=| 1.55%
    "20002|=| 1.55%
    $2|=| 1.55%
    n++)2|=| 1.55%
    bash2|=| 1.55%
    less2|=| 1.55%
    }'2|=| 1.55%
    A=22|=| 1.55%
    =NF2|=| 1.55%
    exit2|=| 1.55%
    '20002|=| 1.55%
    update1|| 0.78%
    man1|| 0.78%
    passwd1|| 0.78%
    sed1|| 0.78%
    do1|| 0.78%
    999)1|| 0.78%
    "'1|| 0.78%
    pas1|| 0.78%
    pwd1|| 0.78%
    '"20001|| 0.78%
    mk1|| 0.78%
    for1|| 0.78%
    xargs1|| 0.78%
    stdin1|| 0.78%
    export1|| 0.78%
    readonly1|| 0.78%
    rmdir1|| 0.78%
    A=11|| 0.78%
    done1|| 0.78%
    ____
    *) Интервалы неактивности длительностью 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$