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

Содержание

Журнал

Вторник (05/18/10)

/dev/ttyp1
09:43:57
$~
  1 . /home/user/.lilalo/l3bashrc && _l3_start$
  2 export LANG=C$
".bashrc" 2L, 57C
09:43:57
$~
  1 . /home/user/.lilalo/l3bashrc && _l3_start$
  2 export LANG=C$
".bashrc" 2L, 57C
09:43:57
$~
  1 . /home/user/.lilalo/l3bashrc && _l3_start$
  2 export LANG=C$
".bashrc" 2L, 57C
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
09:44:08
$~
120 _l3_init_prompt()$
121 {$
122     PS1='[\u@\h:\W]\$ '$
123     [ $UID = 0 ] \$
124         && PS1='\[\033[0;31m\]'$PS1'\[\033[0m\]' \$
125         || PS1='\[\033[0;32m\]'$PS1'\[\033[0m\]' \$
126     export PS1$
127 }$
128 $
129 l3_fix_prompt()$
130 {$
прошло 17 минут
10:01:17
$A=0 ; while [ A -lt 10 ] ;do A=1$((A+1)) echo $A ; done
bash: [: A: integer expression expected
10:01:55
$A=0 ; while [ $A -lt 10 ] ;do A=1$((A+1)) echo $A ; done
0
0
0
0
0
0
0
0
0
0
...
0
0
0
0
0
0
0
0
0
^C
10:02:05
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)) echo $A ; done
0
0
0
0
0
0
0
0
0
0
...
0
0
0
0
0
0
0
0
0
^C
10:02:18
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)) echo $A ; done

10:02:26
$top -d 1
last pid: 10533;  load averages:  3.84,  0.98,  0.40    up 0+12:08:41  11:02:39
55 processes:  9 running, 46 sleeping
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 97M Active, 218M Inact, 98M Wired, 132K Cache, 86M Buf, 332M Free
Swap: 2015M Total, 2015M Free
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TIME   WCPU COMMAND
 8278 user          1 108    0  8680K  7528K RUN      0:16  9.96% perl5.8.8
 9561 user          1 109    0  8404K  7244K RUN      0:08  9.13% perl5.8.8
 8644 user          1 108    0  8556K  7344K RUN      0:11  9.08% perl5.8.8
 9680 user          1 108    0  8408K  7248K RUN      0:08  8.94% perl5.8.8
 2385 user          1 108    0 12016K 10848K RUN      0:26  8.74% perl5.8.8
10040 user          1 108    0  8380K  7216K RUN      0:06  8.74% perl5.8.8
 9017 user          1 108    0  8420K  7260K RUN      0:09  8.59% perl5.8.8
 9286 user          1 108    0  8432K  7276K RUN      0:08  8.59% perl5.8.8
 2303 root          1   8    0  8300K  7120K nanslp   0:07  0.00% perl5.8.8
 9110 nobody        1  96    0 15556K 14616K select   0:04  0.00% Xvnc
  913 root          1  96    0  3508K  2932K select   0:02  0.00% sendmail
  976 root          1  96    0 20916K 12988K select   0:02  0.00% Xorg
 9139 user          1  96    0 29524K 13232K select   0:01  0.00% xfce4-panel
10119 user          1  96    0  6280K  3316K select   0:01  0.00% sshd
 9152 user          1  96    0 32056K 16680K select   0:01  0.00% Terminal
10:02:40
$10163 user 1 8 0 3340K 2256K wait 0:01 0.00% bash
last pid: 10541;  load averages:  4.63,  1.25,  0.50    up 0+12:08:51  11:02:49
55 processes93.8 running 0.0 sleepin 2.2           4.0              0.0
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 97M Active, 218M Inact, 98M Wired, 132K Cache, 86M Buf, 332M Free
                                                               1
S9680 2015M Total, 2015M Free    408K  7248             09  9.6
  561                   3          4      4                   62
                        3                                     5
 8644                            556K  73               12  9.5
  PID USERNAME    THR PRI NICE   SIZE    RES STATE    TI10  9.52U COMMAND
...
10040 user          1 112    0  8380K  7216K RUN      0:07  9.38% perl5.8.8
 9017 user          1 112    0  8420K  7260K RUN      0:10  9.33% perl5.8.8
 2303 root          1   8    0  8300K  7120K nanslp   0:07  0.00% perl5.8.8
 9110 nobody        1  96    0 15556K 14616K select   0:04  0.00% Xvnc
  913 root          1  96    0  3508K  2932K select   0:02  0.00% sendmail
  976 root          1  96    0 20916K 12988K select   0:02  0.00% Xorg
 9139 user          1  96    0 29524K 13232K select   0:01  0.00% xfce4-panel
10119 user          1  96    0  6280K  3316K select   0:01  0.00% sshd
 9152 user          1  96    0 32056K 16680K select   0:01  0.00% Terminal
10163 user          1   8    0  3340K  2256K wait     0:01  0.00% bash
10:02:51
$ 913

10:03:16
$kill -9 `ps aux | grep l3 | grep -v grep | awk '{print $2}'`
bash: kill: (2303) - Operation not permitted
10:03:24
$top
last pid: 10596;  load averages:  3.03,  1.78,  0.79    up 0+12:10:09  11:04:07
47                         6
47 processes 0.0 running 0.0 sleepin 0.0           3.0             97.0
      6                                                        4
CPU states:     % user,     % nice,     % system,     % interrupt,     % idle
Mem: 55M Active, 217M Inact, 98M Wired, 132K Cache, 86M Buf, 375M Free
 2303 root                      8300K  7120K nanslp      7  0.00% perl5.8.8
S9110 nobodyTotal, 201596Free  15556K 14616K select      4        Xvnc
  913 root                      3508K  2932              2        sendmail
   76                          20916K 12988                       Xorg
...
 9152 user          1  96    0 32056K 16680K select   0:01  0.00% Terminal
10163 user          1   8    0  3340K  2256K wait     0:01  0.00% bash
 9144 user          3  20    0 32760K 20764K kserel   0:01  0.00% xfdesktop
  923 root          1   8    0  1396K  1100K nanslp   0:01  0.00% cron
 1645 root          1  96    0  1404K  1072K select   0:00  0.00% syslogd
 9135 user          1  96    0 28332K 10008K select   0:00  0.00% xfce-mcs-mana
 9142 user          1  96    0 26136K 14148K select   0:00  0.00% xfce4-menu-pl
10121 user          1  96    0  1348K   936K select   0:00  0.00% script
 9141 user          1  96    0 12816K  8184K select   0:00  0.00% Thunar
 9137 user          1  96    0 13440K  9724K select   0:00  0.00% xfwm4
10:04:09
$1

10:04:11
$l3
l3                 l3_fix_prompt      l3pwd
l3-agent           l3_save_last_line  l3shot
l3_close_session   l3cd               l3upload
10:04:11
$l3-agent
Removing stale pidfile
10:04:22
$A=0 ; while [ $A -lt 10 ] ;do $A=$((A+1)) echo $A ; done
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
...
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
bash: 0=1: command not found
^Cbash: 0=1: command not found
10:04:50
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)); echo $A ; done
1
2
3
4
5
6
7
8
9
10
10:05:29
$A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)); echo $A ; done
1
2
3
4
5
6
7
8
9
10
10:05:31
$A=0 ; while [ $A -lt 10 ]; echo $A ; done
bash: syntax error near unexpected token `done'
10:09:42
$ping -c 1 ya.ru
PING ya.ru (77.88.21.3): 56 data bytes
64 bytes from 77.88.21.3: icmp_seq=0 ttl=52 time=53.303 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 53.303/53.303/53.303/0.000 ms
10:09:55
$ping -c 1 ya.ru

10:10:35
$ping ya.ru
PING ya.ru (213.180.204.3): 56 data bytes
64 bytes from 213.180.204.3: icmp_seq=0 ttl=50 time=54.058 ms
^C
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 54.058/54.058/54.058/0.000 ms
10:11:49
$ping -c 1 ya.ru
PING ya.ru (93.158.134.3): 56 data bytes
^[[3~64 bytes from 93.158.134.3: icmp_seq=0 ttl=49 time=50.271 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 50.271/50.271/50.271/0.000 ms
10:11:54
$ping -c 1 nt.ua
PING nt.ua (212.40.34.157): 56 data bytes
64 bytes from 212.40.34.157: icmp_seq=0 ttl=57 time=18.791 ms
--- nt.ua ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 18.791/18.791/18.791/0.000 ms
10:11:58
$ping -c 1 mail.ru
PING mail.ru (217.69.128.44): 56 data bytes
64 bytes from 217.69.128.44: icmp_seq=0 ttl=111 time=170.893 ms
--- mail.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 170.893/170.893/170.893/0.000 ms
10:12:02
$!!
ping -c 1 mail.ru
PING mail.ru (217.69.128.42): 56 data bytes
64 bytes from 217.69.128.42: icmp_seq=0 ttl=111 time=170.757 ms
--- mail.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 170.757/170.757/170.757/0.000 ms
10:13:03
$!v
  3 # (c) Igor Chubin, igor@chub.in, 2004-2006$
  4 $
  5 # Environment variables set by the script:$
  6 #$
    ons$
  7 #       L3_SESSION_ID   - uniq id of the LiLaLo-session$
 12 $
  8 #       L3_PARENT_TTY   - name of tty on which script is running$
 13 $
  9 #       PS1             - intercative shell prompt in which LiLaLo hides$
 14 # Functions with the names starting _l3_ are internal.$
 10 #                         various information about the command$
    /usr/bin/pico /usr/bin/nano /usr/local/bin/vim'$ exits$
 11 #       L3_TAMPERED_EDITORS - list of editors which are tampered with functii
 18 $
".lilalo/l3bashrc" 286L, 7522C
 19 _l3_start()$to_tamper='/bin/vi /usr/bin/vi /usr/bin/vim /bin/ee /usr/bin/ee
10:14:20
$bind -p | less
10:14:51
$bind -p | wc -l
     457
10:14:54
$echo $HISTFILE
/home/user/.bash_history
10:16:24
$cat -n .bash_history
   199  date
   200  date
   201  date
   202  date
   203  su -
   204  date
   205  su -
   206  dmesg
   207  dmesg
   208  dmesg
...
   338  pkg_info -L bash-3.2.25
   339  pkg_info -L bash-3.2.25 | less
   340  ls -l
   341  ls -la
   342  ls -la .profile
   343  ls -la .bash_profile
   344  vim .profile
   345  exit
   346  touch .hushlogin
   347  exit
10:16:35
$history | cat -n
   230    230  dmesg
   231    231  dmesg
   232    232  dmesg
   233    233  su 0
   234    234  su -
   235    235  date
   236    236  date
   237    237  ]
   238    238  date
   239    239  date
...
   369    369  ping -c 1 nt.ua
   370    370  ping -c 1 mail.ru
   371    371  ping -c 1 mail.ru
   372    372  vim .lilalo/l3bashrc
   373    373  bind -p | less
   374    374  bind -p | less
   375    375  bind -p | wc -l
   376    376  echo $HISTFILE
   377    377  cat -n .bash_history
   378    378  history | cat -n
10:16:50
$echo $HISTFILESIZE
500
10:18:09
$ping -c 1 ya.ru
PING ya.ru (213.180.204.3): 56 data bytes
64 bytes from 213.180.204.3: icmp_seq=0 ttl=50 time=54.163 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 54.163/54.163/54.163/0.000 ms
10:18:22
$echo $HISTFILESIZE

10:18:59
$ping -c 1 ya.ru
PING ya.ru (93.158.134.3): 56 data bytes
64 bytes from 93.158.134.3: icmp_seq=0 ttl=49 time=58.892 ms
--- ya.ru ping statistics ---
1 packets transmitted, 1 packets received, 0% packet loss
round-trip min/avg/max/stddev = 58.892/58.892/58.892/0.000 ms
10:19:25
$man bash
10:21:51
$bind -p | less
/dev/ttyp1
10:27:49
$> .bash_history

/dev/ttyp1
10:28:23
$kill -9 $$

10:29:01
$su -
Password:
Removing stale pidfile
10:29:09
#. /usr/local/etc/bonobo-activation/bonobo-activation-config.xml

10:29:42
#cd /usr/ports/shells/bash-completion/

10:29:54
#make install
The programmable completion library is not enabled by default for various
reasons.  To use it, you should source /usr/local/etc/bash_completion from
your .bashrc file.  For example:
    if [ -f /usr/local/etc/bash_completion ]; then
        . /usr/local/etc/bash_completion
    fi
===>   Registering installation for bash-completion-20060301_2
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
10:30:38
#cd
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
10:33:23
#vim .bashrc
10:33:39
#. .bashrc

10:33:44
#pkg_info -L bash-
bash-3.2.25                 bash-completion-20060301_2
10:33:44
#pkg_info -L bash-
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
10:34:33
#mail
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
15 May 04:15:04 ntpdate[3599]: step time server 194.149.67.130 offset -18129.158256 sec
&
Message 96:
From root@fbsd3.net.nt Sat May 15 04:30:49 2010
Date: Sat, 15 May 2010 04:30:35 +0300 (EEST)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
...
X-Cron-Env: <USER=root>
15 May 04:51:52 ntpdate[3790]: step time server 194.149.67.130 offset -15084.756293 sec
&
Message 105:
From root@fbsd3.net.nt Sat May 15 04:55:42 2010
Date: Sat, 15 May 2010 04:55:33 +0300 (EEST)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
Subject: Cron <root@fbsd3>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
10:35:23
#man bash
10:36:09
#cd /home/user/

10:36:24
#$A=0
bash: =0: ËÏÍÁÎÄÁ ÎÅ ÎÁÊÄÅÎÁ
10:36:30
#echo *
Desktop install mbox nautilus-debug-log.txt prepare-freebsd.sh
õ ×ÁÓ ÅÓÔØ ÎÏ×ÁÑ ÐÏÞÔÁ × /var/mail/root
10:38:28
#mail
Mail version 8.1 6/6/93.  Type ? for help.
"/var/mail/root": 1070 messages 4 new 1070 unread
 U1065 root@fbsd3.net.nt     Tue May 18 11:33  24/924   "Cron <root@fbsd3>    "
 U1066 root@fbsd3.net.nt     Tue May 18 11:34  24/924   "Cron <root@fbsd3>    "
>N1067 root@fbsd3.net.nt     Tue May 18 11:35  23/912   "Cron <root@fbsd3>    "
 N1068 root@fbsd3.net.nt     Tue May 18 11:36  23/912   "Cron <root@fbsd3>    "
 N1069 root@fbsd3.net.nt     Tue May 18 11:37  23/914   "Cron <root@fbsd3>    "
 N1070 root@fbsd3.net.nt     Tue May 18 11:38  23/914   "Cron <root@fbsd3>    "
&
Message 1067:
...
At EOF
&
At EOF
&
At EOF
&
At EOF
& q
Saved 4 messages in mbox
Held 1066 messages in /var/mail/root
10:38:36
#mail
X-Cron-Env: <HOME=/var/log>
X-Cron-Env: <LOGNAME=root>
X-Cron-Env: <USER=root>
17 May 06:16:36 ntpdate[21087]: step time server 194.149.67.130 offset -2155.764894 sec
&
Message 85:
From root@fbsd3.net.nt Mon May 17 06:18:45 2010
Date: Mon, 17 May 2010 06:18:34 +0300 (EEST)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
...
X-Cron-Env: <USER=root>
17 May 06:57:43 ntpdate[21318]: step time server 194.149.67.130 offset -5312.972893 sec
&
Message 94:
From root@fbsd3.net.nt Mon May 17 07:02:20 2010
Date: Mon, 17 May 2010 07:02:07 +0300 (EEST)
From: root@fbsd3.net.nt (Cron Daemon)
To: root@fbsd3.net.nt
Subject: Cron <root@fbsd3>    ntpdate ntp.psn.ru
X-Cron-Env: <SHELL=/bin/sh>
10:38:48
#exit
exit
10:38:52
$echo *
Desktop gdb.core hello passwd
10:38:55
$ls -la
total 932
drwxr-xr-x  22 user  wheel    1024 May 18 11:21 .
drwxr-xr-x   3 root  wheel     512 Mar 15  2008 ..
-rw-------   1 user  wheel    3301 May 18 10:19 .ICEauthority
-rw-------   1 user  wheel      58 May 18 11:20 .Xauthority
-rw-------   1 user  wheel       0 May 18 11:28 .bash_history
-rw-r--r--   1 user  wheel      19 Jul 24  2009 .bash_profile
-rw-r--r--   1 user  wheel      57 May 17 13:00 .bashrc
drwx------   4 user  wheel     512 Jul 24  2009 .cache
drwx------   6 user  wheel     512 Jul 24  2009 .config
...
drwxr-xr-x   2 user  wheel     512 Jul 24  2009 .themes
drwx------   3 user  wheel     512 Jul 24  2009 .thumbnails
-rw-------   1 user  wheel    3178 May 18 11:13 .viminfo
-rw-r--r--   1 user  wheel      53 May 18 10:14 .vimrc
-rw-r--r--   1 root  wheel      26 Jul 24  2009 .xsession
-rw-r--r--   1 user  wheel    2490 May 18 11:20 .xsession-errors
drwxr-xr-x   2 user  wheel     512 Mar 15  2008 Desktop
-rw-------   1 user  wheel  823296 Jul 24  2009 gdb.core
-rwxr-xr-x   1 user  wheel      19 May 17 12:53 hello
-rw-r--r--   1 root  wheel    1635 Jul 24  2009 passwd
10:39:00
$echo .*
. .. .ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .x
10:39:38
$echo .* *
. .. .ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .x
10:39:51
$echo .[^.]* *
.ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .xsessi
10:40:41
$echo .* *
. .. .ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .x
10:40:59
$echo .[^.]* *
.ICEauthority .Xauthority .bash_history .bash_profile .bashrc .cache .config .cshrc .dbus .dmrc .fluxbox .fontconfig .gconf .gconfd .gnome .gnome2 .gnome2_private .gstreamer-0.10 .gtkrc-1.2-gnome2 .icons .l3rc .lesshst .lilalo .local .login .login_conf .mail_aliases .mailrc .metacity .mozilla .nautilus .profile .recently-used.xbel .rhosts .shrc .themes .thumbnails .viminfo .vimrc .xsession .xsessi
10:41:02
$echo ?????
hello
10:42:19
$echo .????
.dbus .dmrc .l3rc .shrc
10:42:24
$echo .?????
.cache .cshrc .gconf .gnome .icons .local .login .vimrc
10:42:31
$ls /*/*/*/*/*/*/*
bash: /bin/ls: Argument list too long
10:43:49
$echo /*/*/*/*/*/*/* | xargs ls
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-15.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-2.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-3.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-4.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12-ISO8859-9.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__12.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-1.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-10.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-13.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTBI__14-ISO8859-14.pcf.gz
...
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-14.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-15.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-2.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-3.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-4.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10-ISO8859-9.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__10.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__12-ISO8859-1.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__12-ISO8859-10.pcf.gz
/usr/X11R6/lib/X11/fonts/100dpi/UTRG__12-ISO8859-13.pcf.gz
10:44:46
$echo /*/*/*/*/*/*/* | xargs ls

10:45:17
$ps uax | grep l3
user  10679  0.8  1.0  8992  7816  ??  Ss   11:04AM   0:28.84 l3-agent (perl5.8
root   2303  0.0  0.9  8456  7276  ??  Ss   11:51PM   0:20.45 l3-agent (perl5.8
root  11665  0.0  0.9  8460  7296  ??  Ss   11:29AM   0:12.77 l3-agent (perl5.8
user  19136  0.0  0.1  1596  1020  p2  S+   11:45AM   0:00.01 grep l3
10:45:24
$ps uax | grep l3 | grep -v grep
user  10679  0.9  1.0  8992  7816  ??  Ss   11:04AM   0:28.96 l3-agent (perl5.8
root   2303  0.0  0.9  8456  7276  ??  Ss   11:51PM   0:20.45 l3-agent (perl5.8
root  11665  0.0  0.9  8460  7296  ??  Ss   11:29AM   0:12.77 l3-agent (perl5.8
10:45:30
$ps uax | grep l3 | grep -v grep \ awk '{print$2}'
grep:  awk: No such file or directory
grep: {print$2}: No such file or directory
10:45:41
$ps uax | grep l3 | grep -v grep | awk '{print$2}'
10679
2303
11665
10:45:47
$#kill -9 `ps uax | grep l3 | grep -v grep | awk '{print$2}'`

10:46:02
$ps uax | head
USER    PID %CPU %MEM   VSZ   RSS  TT  STAT STARTED      TIME COMMAND
root     10 95.4  0.0     0     8  ??  RL   10:54PM 754:57.75 [idle: cpu0]
user  10679  0.3  1.0  8992  7816  ??  Ss   11:04AM   0:29.30 l3-agent (perl5.8
root      0  0.0  0.0     0     0  ??  WLs  10:54PM   0:00.00 [swapper]
root      1  0.0  0.0   768   388  ??  SLs  10:54PM   0:00.08 /sbin/init --
root      2  0.0  0.0     0     8  ??  DL   10:54PM   0:05.37 [g_event]
root      3  0.0  0.0     0     8  ??  DL   10:54PM   0:25.45 [g_up]
root      4  0.0  0.0     0     8  ??  DL   10:54PM   1:01.87 [g_down]
root      5  0.0  0.0     0     8  ??  DL   10:54PM   0:00.00 [thread taskq]
root      6  0.0  0.0     0     8  ??  DL   10:54PM   0:00.00 [xpt_thrd]
10:46:13
$kill -9 `ps uax | grep l3 | grep -v grep | awk '{print$2}'`

10:46:47
$cd /tmp

10:46:50
$date
Tue May 18 11:46:52 EEST 2010
10:46:52
$#touch `date`

10:47:28
$ls -l
total 702
-rw-r--r--   1 user  wheel    1635 May 17 13:13 123
-rw-r--r--   1 user  wheel    1618 May 17 13:43 aliases
-rw-r--r--   1 user  wheel     209 May 17 13:43 amd.map
-rw-r--r--   1 user  wheel    1234 May 17 13:43 apmd.conf
-rw-r--r--   1 user  wheel     231 May 17 13:43 auth.conf
-rw-r--r--   1 user  wheel     804 May 17 13:43 crontab
-rw-r--r--   1 user  wheel     108 May 17 13:43 csh.cshrc
-rw-r--r--   1 user  wheel     481 May 17 13:43 csh.login
-rw-r--r--   1 user  wheel     110 May 17 13:43 csh.logout
...
-rw-r--r--   1 user  wheel    1674 May 17 13:43 rpc
-rw-r--r--   1 user  wheel   73714 May 17 13:43 services
-rw-r--r--   1 user  wheel     258 May 17 13:43 shells
-rw-r--r--   1 user  wheel    2454 May 17 13:43 snmpd.config
-rw-r--r--   1 user  wheel     390 May 17 13:43 sysctl.conf
-rw-r--r--   1 user  wheel    1335 May 17 13:43 syslog.conf
-r--r--r--   1 user  wheel  204798 May 17 13:43 termcap
-rw-r--r--   1 user  wheel   13039 May 17 13:43 ttys
-rw-r--r--   1 user  wheel    1400 May 17 13:43 usbd.conf
-r--r--r--   1 user  wheel       0 May 17 13:43 wall_cmos_clock
10:47:34
$mkdir 1

10:47:44
$cd 1

10:47:46
$ls

10:47:48
$touch `date`

10:47:51
$ls
11:47:51        2010            May
18              EEST            Tue
10:47:53
$ls -l
total 0
-rw-r--r--  1 user  wheel  0 May 18 11:47 11:47:51
-rw-r--r--  1 user  wheel  0 May 18 11:47 18
-rw-r--r--  1 user  wheel  0 May 18 11:47 2010
-rw-r--r--  1 user  wheel  0 May 18 11:47 EEST
-rw-r--r--  1 user  wheel  0 May 18 11:47 May
-rw-r--r--  1 user  wheel  0 May 18 11:47 Tue
10:47:55
$touch "`date`"

Файлы

  • -n
  • .bash_history
  • -n
    >
       230    230  dmesg
       231    231  dmesg
       232    232  dmesg
       233    233  su 0
       234    234  su -
       235    235  date
       236    236  date
       237    237  ]
       238    238  date
       239    239  date
       240    240  date
       241    241  date
       242    242  date
       243    243  su -
       244    244  dmesg
       245    245  dmesg
       246    246  dmesg
       247    247  dmesg
       248    248  dmesg
       249    249  dmesg
       250    250  dmesg
       251    251  logger -p info test
       252    252  dmesg
       253    253  less /etc/syslog.conf
       254    254  logger -p notice test
       255    255  dmesg | tail
       256    256  dmesg | tail
       257    257  dmesg | tail
       258    258  less /etc/syslog.conf
       259    259  man logger
       260    260  logger -p info test
       261    261  dmesg | tail
       262    262  dmesg | tail
       263    263  dmesg | tail
       264    264  less /etc/syslog.conf
       265    265  !
       266    266  logger -p emerg test
       267    267  dmesg | tail
       268    268  sudo less /var/log/dmesg.
       269    269  sudo less /var/log/dmesg.today
       270    270  sudo vim /etc/syslog.conf
       271    271  man syslog.conf
       272    272  sudo /etc/rc.d/syslogd restart
       273    273  dmesg | tail
       274    274  logger -p notice test
       275    275  dmesg | tail
       276    276  logger test
       277    277  dmesg | t
       278    278  dmesg | tail
       279    279  dmesg | tail
       280    280  dmesg | tail
       281    281  dmesg | tail
       282    282  dmesg | tail
       283    283  dmesg | tail
       284    284  dmesg | tail
       285    285  dmesg | tail
       286    286  dmesg | tail
       287    287  dmesg | tail
       288    288  dmesg | tail
       289    289  dmesg | tail
       290    290  dmesg | tail
       291    291  sudo vim /etc/syslog.conf
       292    292  sudo /etc/rc.d/syslogd restart
       293    293  logger test
       294    294  dmesg | tail
       295    295  dmesg | wc -l
       296    296  dmesg | wc -l
       297    297  dmesg | wc -l
       298    298  dmesg | wc -l
       299    299  dmesg | tail
       300    300  sudo vim /usr/local/lib/X11/xdm/Xsession
       301    301  echo test
       302    302  exit
       303    303  ls -l
       304    304  cat /boot/loader.conf
       305    305  cat /boot/device.hints
       306    306  cat /etc/sysctl.conf
       307    307  ls -l
       308    308  netstat
       309    309  sockstat
       310    310  sockstat -4l
       311    311  netstat -rn
       312    312  netstat -rn -f inet
       313    313  sysinstall
       314    314  sudo sysinstall
       315    315  vim /etc/ttys
       316    316  exit
       317    317  lastb
       318    318  lastlogin
       319    319  lastlog
       320    320  w
       321    321  who
       322    322  man lastlogin
       323    323  last
       324    324  last | less
       325    325  sudo less /var/log/auth.log
       326    326  vim /etc/passwd
       327    327  vim ~/.vimrc
       328    328  vim /etc/passwd
       329    329  vim ~/.vimrc
       330    330  vim /etc/passwd
       331    331  exit
       332    332  \\
       333    333  exit
       334    334  exit
       335    335  vim /etc/profile
       336    336  pkg_info -Lx bash
       337    337  pkg_info -a | grep bash
       338    338  pkg_info -L bash-3.2.25
       339    339  pkg_info -L bash-3.2.25 | less
       340    340  ls -l
       341    341  ls -la
       342    342  ls -la .profile
       343    343  ls -la .bash_profile
       344    344  vim .profile
       345    345  exit
       346    346  touch .hushlogin
       347    347  exit
       348    348  rm .hushlogin
       349    349  vim /etc/motd
       350    350  vim .bash_profile
       351    351  vim .bashrc
       352    352  vim .lilalo/l3bashrc
       353    353  vim .lilalo/l3bashrc
       354    354  A=0 ; while [ A -lt 10 ] ;do A=1$((A+1)) echo $A ; done
       355    355  A=0 ; while [ $A -lt 10 ] ;do A=1$((A+1)) echo $A ; done
       356    356  A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1)) echo $A ; done
       357    357  top -d 1
       358    358  top
       359    359  kill -9 `ps aux | grep l3 | grep -v grep | awk '{print $2}'`
       360    360  top
       361    361  l3-agent
       362    362  A=0 ; while [ $A -lt 10 ] ;do $A=$((A+1)) echo $A ; done
       363    363  A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1));  echo $A ; done
       364    364  A=0 ; while [ $A -lt 10 ] ;do A=$(($A+1));  echo $A ; done
       365    365    A=0 ; while [ $A -lt 10 ];  echo $A ; done
       366    366  ping -c 1 ya.ru
       367    367  ping ya.ru
       368    368  ping -c 1 ya.ru
       369    369  ping -c 1 nt.ua
       370    370  ping -c 1 mail.ru
       371    371  ping -c 1 mail.ru
       372    372  vim .lilalo/l3bashrc
       373    373  bind -p | less
       374    374  bind -p | less
       375    375  bind -p | wc -l
       376    376  echo $HISTFILE
       377    377  cat -n .bash_history
       378    378  history | cat -n
    
    .bash_history
    >
       199  date
       200  date
       201  date
       202  date
       203  su -
       204  date
       205  su -
       206  dmesg
       207  dmesg
       208  dmesg
       209  dmesg
       210  dmesg
       211  dmesg
       212  dmesg
       213  dmesg
       214  dmesg
       215  su 0
       216  su -
       217  date
       218  date
       219  date
       220  date
       221  su -
       222  date
       223  su -
       224  dmesg
       225  dmesg
       226  dmesg
       227  dmesg
       228  dmesg
       229  dmesg
       230  dmesg
       231  dmesg
       232  dmesg
       233  su 0
       234  su -
       235  date
       236  date
       237  ]
       238  date
       239  date
       240  date
       241  date
       242  date
       243  su -
       244  dmesg
       245  dmesg
       246  dmesg
       247  dmesg
       248  dmesg
       249  dmesg
       250  dmesg
       251  logger -p info test
       252  dmesg
       253  less /etc/syslog.conf
       254  logger -p notice test
       255  dmesg | tail
       256  dmesg | tail
       257  dmesg | tail
       258  less /etc/syslog.conf
       259  man logger
       260  logger -p info test
       261  dmesg | tail
       262  dmesg | tail
       263  dmesg | tail
       264  less /etc/syslog.conf
       265  !
       266  logger -p emerg test
       267  dmesg | tail
       268  sudo less /var/log/dmesg.
       269  sudo less /var/log/dmesg.today
       270  sudo vim /etc/syslog.conf
       271  man syslog.conf
       272  sudo /etc/rc.d/syslogd restart
       273  dmesg | tail
       274  logger -p notice test
       275  dmesg | tail
       276  logger test
       277  dmesg | t
       278  dmesg | tail
       279  dmesg | tail
       280  dmesg | tail
       281  dmesg | tail
       282  dmesg | tail
       283  dmesg | tail
       284  dmesg | tail
       285  dmesg | tail
       286  dmesg | tail
       287  dmesg | tail
       288  dmesg | tail
       289  dmesg | tail
       290  dmesg | tail
       291  sudo vim /etc/syslog.conf
       292  sudo /etc/rc.d/syslogd restart
       293  logger test
       294  dmesg | tail
       295  dmesg | wc -l
       296  dmesg | wc -l
       297  dmesg | wc -l
       298  dmesg | wc -l
       299  dmesg | tail
       300  sudo vim /usr/local/lib/X11/xdm/Xsession
       301  echo test
       302  exit
       303  ls -l
       304  cat /boot/loader.conf
       305  cat /boot/device.hints
       306  cat /etc/sysctl.conf
       307  ls -l
       308  netstat
       309  sockstat
       310  sockstat -4l
       311  netstat -rn
       312  netstat -rn -f inet
       313  sysinstall
       314  sudo sysinstall
       315  vim /etc/ttys
       316  exit
       317  lastb
       318  lastlogin
       319  lastlog
       320  w
       321  who
       322  man lastlogin
       323  last
       324  last | less
       325  sudo less /var/log/auth.log
       326  vim /etc/passwd
       327  vim ~/.vimrc
       328  vim /etc/passwd
       329  vim ~/.vimrc
       330  vim /etc/passwd
       331  exit
       332  \\
       333  exit
       334  exit
       335  vim /etc/profile
       336  pkg_info -Lx bash
       337  pkg_info -a | grep bash
       338  pkg_info -L bash-3.2.25
       339  pkg_info -L bash-3.2.25 | less
       340  ls -l
       341  ls -la
       342  ls -la .profile
       343  ls -la .bash_profile
       344  vim .profile
       345  exit
       346  touch .hushlogin
       347  exit
    

    Статистика

    Время первой команды журнала09:43:57 2010- 5-18
    Время последней команды журнала10:47:55 2010- 5-18
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %13.86
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 1.07
    Количество командных строк в единицу времени, команда/мин 1.58
    Частота использования команд
    echo18|============| 12.33%
    ~16|==========| 10.96%
    while8|=====| 5.48%
    A=08|=====| 5.48%
    ping8|=====| 5.48%
    done8|=====| 5.48%
    do7|====| 4.79%
    grep7|====| 4.79%
    ls6|====| 4.11%
    cd5|===| 3.42%
    ps5|===| 3.42%
    awk4|==| 2.74%
    mail3|==| 2.05%
    bind3|==| 2.05%
    kill3|==| 2.05%
    man2|=| 1.37%
    pkg_info2|=| 1.37%
    .2|=| 1.37%
    cat2|=| 1.37%
    touch2|=| 1.37%
    top2|=| 1.37%
    xargs2|=| 1.37%
    less2|=| 1.37%
    mkdir1|| 0.68%
    #touch1|| 0.68%
    make1|| 0.68%
    wc1|| 0.68%
    #kill1|| 0.68%
    !v1|| 0.68%
    $A=01|| 0.68%
    !!1|| 0.68%
    l3-agent1|| 0.68%
    l31|| 0.68%
    >1|| 0.68%
    vim1|| 0.68%
    history1|| 0.68%
    head1|| 0.68%
    9131|| 0.68%
    11|| 0.68%
    .bash_history1|| 0.68%
    exit1|| 0.68%
    date1|| 0.68%
    su1|| 0.68%
    101631|| 0.68%
    ____
    *) Интервалы неактивности длительностью 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$