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

Содержание

Журнал

Среда (12/13/06)

/dev/pts/7
11:39:05
#vim .l3rc
прошло 20 минут
/dev/pts/7
12:00:03
#cd /home/user/te
test/ text/
12:00:03
#cd /home/user/text/

12:00:13
#ls
cpmment-me.txt  keeneu_neps      text.text     unixpid.eee.txt   vi2
eus_neps        myfiue.txt       text_tp_geep  unixpid.peig.txt
heuup-vi.txt    ppenspuece_neps  unixpid.diff  vi1
12:00:15
#for i in *
> do
> mv $i "`echo $i | tr '[:lower:]' '[:upper:]' `"
> done
12:02:36
#ls
CPMMENT-ME.TXT  KEENEU_NEPS      TEXT.TEXT     UNIXPID.EEE.TXT   VI2
EUS_NEPS        MYFIUE.TXT       TEXT_TP_GEEP  UNIXPID.PEIG.TXT
HEUUP-VI.TXT    PPENSPUECE_NEPS  UNIXPID.DIFF  VI1
12:02:37
#for i in *; do mv "$i" "`echo $i | tr '[:upper:]' '[:lower:]' `"; do
e
12:03:38
#ls

12:03:38
#ls
cpmment-me.txt  keeneu_neps      text.text     unixpid.eee.txt   vi2
eus_neps        myfiue.txt       text_tp_geep  unixpid.peig.txt
heuup-vi.txt    ppenspuece_neps  unixpid.diff  vi1
/dev/pts/4
12:05:12
#pwd
/root
12:05:15
#cd /home/user/

12:05:21
#ls
backup   file_10  file_8         mi.sh     sh             touchlist
base     file2    file_9         name      sorted         ug-ladm.pdf
bin      file3    file_file      names     sorted_passwd  unsorted
body     file_3   filelist       newfile   source         very_long_file_name
c        file_4   filelist2      newfile2  Templates
Desktop  file_5   files          passwd    test
file     file_6   file_withvery  proj      text
file1    file_7   log            projectX  touch
12:05:22
#chown -r user:user text/
chown: неверный ключ -- r
Попробуйте `chown --help' для получения более подробного описания.
12:05:34
#chown -R user:user text/

12:05:37
#ls
backup   file_10  file_8         mi.sh     sh             touchlist
base     file2    file_9         name      sorted         ug-ladm.pdf
bin      file3    file_file      names     sorted_passwd  unsorted
body     file_3   filelist       newfile   source         very_long_file_name
c        file_4   filelist2      newfile2  Templates
Desktop  file_5   files          passwd    test
file     file_6   file_withvery  proj      text
file1    file_7   log            projectX  touch
12:05:40
#ls -la text/
итого 76
drwxr-xr-x   2 user user  4096 Дек 13 12:03 .
drwx------  33 user user  4096 Дек 13 12:05 ..
-rw-r--r--   1 user user 10216 Дек 12 12:19 cpmment-me.txt
-rw-r--r--   1 user user  1149 Дек  6  2003 eus_neps
-rw-r--r--   1 user user  1501 Дек 12 11:55 heuup-vi.txt
-rw-r--r--   1 user user   899 Дек  6  2003 keeneu_neps
-rw-r--r--   1 user user   130 Дек 12 12:54 myfiue.txt
-rw-r--r--   1 user user  1149 Дек  6  2003 ppenspuece_neps
-rw-r--r--   1 user user 10216 Дек 12 12:23 text.text
-rw-r--r--   1 user user   161 Дек  6  2003 text_tp_geep
-rw-r--r--   1 user user     0 Дек 12 12:06 unixpid.diff
-rw-r--r--   1 user user   330 Дек 12 12:06 unixpid.eee.txt
-rw-r--r--   1 user user   330 Дек 12 12:06 unixpid.peig.txt
-rw-r--r--   1 user user  1875 Дек  6  2003 vi1
-rw-r--r--   1 user user   927 Дек  6  2003 vi2
/dev/pts/7
12:06:28
#su - user
l3-agent is already running: pid=2399; pidfile=/home/user/.lilalo/l3-agent.pid
12:06:34
$cd text/

12:06:39
$ls
cpmment-me.txt  keeneu_neps      text.text     unixpid.eee.txt   vi2
eus_neps        myfiue.txt       text_tp_geep  unixpid.peig.txt
heuup-vi.txt    ppenspuece_neps  unixpid.diff  vi1
12:06:40
$for i in *
> do
> mv $i "`echo $i | tr '[:lower:]' '[:upper:]'`"
> done
mv: `CPMMENT-ME.TXT' и `CPMMENT-ME.TXT' - один и тот же файл
mv: `EUS_NEPS' и `EUS_NEPS' - один и тот же файл
mv: `HEUUP-VI.TXT' и `HEUUP-VI.TXT' - один и тот же файл
mv: `KEENEU_NEPS' и `KEENEU_NEPS' - один и тот же файл
mv: `MYFIUE.TXT' и `MYFIUE.TXT' - один и тот же файл
mv: `PPENSPUECE_NEPS' и `PPENSPUECE_NEPS' - один и тот же файл
mv: `TEXT.TEXT' и `TEXT.TEXT' - один и тот же файл
mv: `TEXT_TP_GEEP' и `TEXT_TP_GEEP' - один и тот же файл
mv: `UNIXPID.DIFF' и `UNIXPID.DIFF' - один и тот же файл
mv: `UNIXPID.EEE.TXT' и `UNIXPID.EEE.TXT' - один и тот же файл
mv: `UNIXPID.PEIG.TXT' и `UNIXPID.PEIG.TXT' - один и тот же файл
mv: `VI1' и `VI1' - один и тот же файл
mv: `VI2' и `VI2' - один и тот же файл
12:07:51
$ls
CPMMENT-ME.TXT  KEENEU_NEPS      TEXT.TEXT     UNIXPID.EEE.TXT   VI2
EUS_NEPS        MYFIUE.TXT       TEXT_TP_GEEP  UNIXPID.PEIG.TXT
HEUUP-VI.TXT    PPENSPUECE_NEPS  UNIXPID.DIFF  VI1
12:07:56
$for i in *; do mv $i "`echo $i | tr '[:upper:]' '[:lower:]'`"; done

12:08:06
$ls
cpmment-me.txt  keeneu_neps      text.text     unixpid.eee.txt   vi2
eus_neps        myfiue.txt       text_tp_geep  unixpid.peig.txt
heuup-vi.txt    ppenspuece_neps  unixpid.diff  vi1
12:08:07
$exit

12:11:39
#updatedb

12:11:47
#updatedb
[1]+  Stopped                 updatedb
12:12:21
#bg
[1]+ updatedb &
12:12:24
#fg
updatedb
bg
[1]+  Stopped                 updatedb
12:12:35
#bg
[1]+ updatedb &
12:12:38
#top
top - 12:12:42 up  2:26,  5 users,  load average: 0.60, 0.34, 0.18
Tasks: 112 total,   2 running, 110 sleeping,   0 stopped,   0 zombie
Cpu(s): 10.8% us,  0.6% sy,  0.2% ni, 87.6% id,  0.8% wa,  0.0% hi,  0.0% si
Mem:    515656k total,   506628k used,     9028k free,    64652k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1024088k total,        0k used,  1024088k free,   209660k cached
 7019 root      17   0  1684  752  480 R 24.4  0.1   0:02.25 updatedb
 7057 root      15   0  2012  932  708 R  1.9  0.2   0:00.02 top
    1 root      16   0  1872  584  500 S  0.0  0.1   0:00.67 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
  131 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  130 root      15   0     0    0    0 S  0.0  0.0   0:00.14 kswapd0
  217 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kseriod
  333 root      15   0     0    0    0 S  0.0  0.0   0:00.01 kjournald
  734 root      12  -4  1632  536  444 S  0.0  0.1   0:00.35 udevd
  816 root      22   0     0    0    0 S  0.0  0.0   0:00.00 shpchpd_event
  836 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kauditd
 1137 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
 1138 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
 1139 root      15   0     0    0    0 S  0.0  0.0   0:00.02 kjournald
12:12:46
#ba
badblocks   bamstex     basename    bash        bashbug-32  batch
12:12:46
#ps -bg
ERROR: Unsupported SysV option.
********* simple selection *********  ********* selection by list *********
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session OR by effective group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  OBSOLETE -- DO NOT USE             -u by effective user ID (supports names)
...
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows --info
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-M,Z  security data     c  true command name  -c scheduling class
-w,w  wide output       n  numeric WCHAN,UID  -H process hierarchy
12:13:02
#top
top - 12:13:33 up  2:27,  5 users,  load average: 0.65, 0.41, 0.21
Tasks: 111 total,   1 running, 110 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.0% us,  0.0% sy,  0.0% ni, 99.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:    515656k total,   509104k used,     6552k free,    89724k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1024088k total,        0k used,  1024088k free,   137220k cached
 2312 root      15   0 59056  21m 6616 S  0.3  4.2   1:00.95 X
 7097 root      16   0  2016 1024  796 R  0.3  0.2   0:00.03 top
    1 root      16   0  1872  584  500 S  0.0  0.1   0:00.67 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
  131 root      11  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  130 root      15   0     0    0    0 S  0.0  0.0   0:00.21 kswapd0
  217 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kseriod
  333 root      15   0     0    0    0 S  0.0  0.0   0:00.01 kjournald
  734 root      12  -4  1632  536  444 S  0.0  0.1   0:00.35 udevd
  816 root      22   0     0    0    0 S  0.0  0.0   0:00.00 shpchpd_event
  836 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kauditd
 1137 root      15   0     0    0    0 S  0.0  0.0   0:00.01 kjournald
 1138 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
 1139 root      15   0     0    0    0 S  0.0  0.0   0:00.02 kjournald
12:13:35
#ls
cpmment-me.txt  keeneu_neps      text.text     unixpid.eee.txt   vi2
eus_neps        myfiue.txt       text_tp_geep  unixpid.peig.txt
heuup-vi.txt    ppenspuece_neps  unixpid.diff  vi1
12:15:05
#find /home/user/ -name keekeu

12:15:34
#find /home/user/ -name keeneu

12:15:43
#find /home/user/ -name keeneu*
/home/user/text/keeneu_neps
12:15:51
#find /home/user/ -name keeneu*
/home/user/text/keeneu_neps
12:16:04
#find /home/user/ -name keeneu* -ok mv {} /tmp/find_file \;
< mv ... /home/user/text/keeneu_neps > ? y
12:16:39
#ls -l /tmp/fi
file41z2Mc        finderror         fix_amixer.log    fix_updfstab.log
filename          find_file         fix_devices.log
12:16:39
#ls -l /tmp/find_file ~
-rw-r--r--   1 user user  899 Дек  6  2003 /tmp/find_file
/root:
итого 1808
-rw-r--r--  1 root root       0 Дек 12 14:54 123
-rw-r--r--  1 root root       0 Дек 12 17:00 2lines \n file
-rw-r--r--  1 root root       0 Дек 12 16:58 another very long file
-rw-r--r--  1 root root  130063 Дек 12 14:42 bash-completion-20050721-1.110asp.noarch.rpm
-rw-r--r--  1 root root       0 Дек 12 16:51 dfsdfsdfscdesdfgsdfk
-rw-r--r--  1 root root       0 Дек 12 17:00 file
-rw-r--r--  1 root root       0 Дек 12 15:22 file1
...
drwxr-xr-x  2 root root    4096 Дек 12 15:25 Ivcanov
-rw-r--r--  1 root root   78790 Дек  8 18:45 logs.tgz
-rw-r--r--  1 root root      79 Дек  6  2003 mymotd
-rw-r--r--  1 root root      86 Дек  6  2003 mynologin
drwxr-xr-x  2 root root    4096 Дек  7  2003 mytgz
-rw-r--r--  1 root root       0 Дек 12 16:58 one space
drwxr-xr-x  2 root root    4096 Дек 12 15:24 Petrov
drwxr-xr-x  2 root root    4096 Дек 12 15:24 Sidorov
drwxr-xr-x  2 root root    4096 Дек  8 18:45 Templates
-rw-r--r--  1 root root 1568611 Дек 12 10:20 ug-ladm.pdf
12:16:48
#ls -l /tmp/find_file
-rw-r--r--  1 user user 899 Дек  6  2003 /tmp/find_file
12:20:37
#find /home/user/ -name keeneu* -ok mv {} /tmp/find_file -ok echo
>
/dev/pts/7
12:20:56
#find /home/user/ -name keeneu* -ok mv {} /tmp/find_file -ok echo "

12:20:56
#find /home/user/ -name keeneu* -ok mv {} /tmp/find_file \;;

12:21:41
#ls -l /tmp/
итого 540
-rw-r--r--  1 root root 19072 Дек 12 10:53 1
drwxr-xr-x  2 root root  4096 Дек 12 15:09 11
drwxr-xr-x  2 root root  4096 Дек 12 15:09 12
drwxr-xr-x  2 root root  4096 Дек 12 15:09 13
drwxr-xr-x  2 root root  4096 Дек 12 15:09 14
drwxr-xr-x  2 root root  4096 Дек 12 15:09 15
-rw-r--r--  1 root root 19072 Дек 12 10:53 2
-rw-r--r--  1 root root 24212 Дек  8 08:05 advfdisk.full.log
-rw-r--r--  1 root root     0 Дек  8 08:05 advfdisk.hst
...
-rw-r--r--  1 root root     1 Дек  8 08:44 runlevel
-rw-r--r--  1 root root 39756 Дек  8 18:45 setup.history
-rw-r--r--  1 root root  3278 Дек  8 18:45 setup.log
-rw-r--r--  1 root root     0 Дек  8 20:00 setup_sound.log
drwx------  2 user user  4096 Дек 13 09:47 ssh-LUNWHW2344
-rw-r--r--  1 root root     1 Дек  8 20:00 status
-rw-r--r--  1 root root    10 Дек  8 08:06 temp_driver.hdc
drwx------  2 root root  4096 Дек  8 08:29 texconfig.rH5337
-rw-------  1 user user  2668 Дек 13 10:44 xses-user.384RqA
-rw-r--r--  1 root root    78 Дек  8 08:44 Xtest.log
12:21:44
#ls -l /tmp/ | head
итого 540
-rw-r--r--  1 root root 19072 Дек 12 10:53 1
drwxr-xr-x  2 root root  4096 Дек 12 15:09 11
drwxr-xr-x  2 root root  4096 Дек 12 15:09 12
drwxr-xr-x  2 root root  4096 Дек 12 15:09 13
drwxr-xr-x  2 root root  4096 Дек 12 15:09 14
drwxr-xr-x  2 root root  4096 Дек 12 15:09 15
-rw-r--r--  1 root root 19072 Дек 12 10:53 2
-rw-r--r--  1 root root 24212 Дек  8 08:05 advfdisk.full.log
-rw-r--r--  1 root root     0 Дек  8 08:05 advfdisk.hst
12:21:52
#ls -l /tmp/ | head -30
итого 540
-rw-r--r--  1 root root 19072 Дек 12 10:53 1
drwxr-xr-x  2 root root  4096 Дек 12 15:09 11
drwxr-xr-x  2 root root  4096 Дек 12 15:09 12
drwxr-xr-x  2 root root  4096 Дек 12 15:09 13
drwxr-xr-x  2 root root  4096 Дек 12 15:09 14
drwxr-xr-x  2 root root  4096 Дек 12 15:09 15
-rw-r--r--  1 root root 19072 Дек 12 10:53 2
-rw-r--r--  1 root root 24212 Дек  8 08:05 advfdisk.full.log
-rw-r--r--  1 root root     0 Дек  8 08:05 advfdisk.hst
...
-rw-r--r--  1 root root    76 Дек  8 08:05 fdisk.hsthda
-rw-r--r--  1 root root   265 Дек  8 08:02 fdisk.log
-rw-r--r--  1 root root 30058 Дек  8 08:05 fdisk.loghda
-rw-r--r--  1 root root     9 Дек  8 08:05 fdisk_name
-rw-r--r--  1 root root  9905 Дек  8 08:06 file41z2Mc
-rw-r--r--  1 root root    23 Дек 12 15:24 filename
-rw-r--r--  1 root root    64 Дек  8 18:45 FinalXSettings.err
-rw-rw-r--  1 user user    48 Дек 12 15:56 finderror
-rw-r--r--  1 user user   899 Дек  6  2003 find_file2
-rw-r--r--  1 root root  2639 Дек  8 18:47 fix_amixer.log
12:21:55
#find /home/user/ -name keeneu* -ok mv {} /tmp/find_file \;; mv /tmp/fin
_file /tmp/find_file2
12:24:33
#find . | less
12:24:46
#find . | less
прошло 19 минут
12:43:49
#find / -regex ".*\.tar\.'gz\|bz2'
>
12:45:33
#find / -regex ".*\.tar\.'gz\|bz2'"

12:45:45
#find / -regex ".*\.tar\.'gz\|bz2'"

12:45:56
#touch 1.tar.gz

12:46:04
#touch 1.tar.bz2

12:46:10
#find ~ -regex ".*\.tar\.'gz\|bz2'"

12:46:23
#find ~ -regex ".*\.tar\.(gz\|bz2)"

12:47:09
#find ~ -regex ".*\.tar\.(gz\|bz2)"

12:47:20
#find ~ -regex '.*\.tar\.(gz\|bz2)'

12:47:30
#find ~ '.*\.tar\.(gz\|bz2)'
/root/.lilalo/28092314571681932426-1165597467.info
/root/.lilalo/28092314571681932426-1165597467.script
/root/.lilalo/2711239812991012723-1165833855.info
/root/.lilalo/2711239812991012723-1165833855.script
/root/.lilalo/2711239812991012723-1165833855_1165833873_etc_X11_xorg.conf.diff
/root/.lilalo/2711239812991012723-1165833855_1165833977_etc_X11_xorg.conf.diff
/root/.lilalo/2711239812991012723-1165833855_1165834041_etc_X11_xorg.conf.diff
/root/.lilalo/2711239812991012723-1165833855_1165834110_etc_X11_xorg.conf.diff
/root/.lilalo/2711239812991012723-1165833855_1165834189_etc_X11_xorg.conf.diff
/root/.lilalo/70056533238915247-1165834947.info
...
/root/Sidorov
/root/Ivcanov
/root/dfsdfsdfscdesdfgsdfk
/root/..wrtwiu
/root/file with spaces
/root/another very long file
/root/one space
/root/2lines \n file
/root/1.tar.bz2
find: .*\.tar\.(gz\|bz2): Нет такого файла или каталога
12:47:43
#find ~ -regex '.*\.tar\.*'

12:48:19
#find ~ -regex .*\.tar\.*
/root/.kde/Autostart
/root/.kde/Autostart/Autorun.desktop
/root/.kde/Autostart/.directory
/root/mytgz/zsh-4.0.6.tar.bz2
/root/1.tar.gz
/root/1.tar.bz2
12:48:24
#find ~ -regex .*\.tar\.gz
/root/1.tar.gz
12:48:49
#find ~ -regex .*\.tar(\.gz)
bash: syntax error near unexpected token `('
12:49:01
#find ~ -regex .*\.tar(\.gz\)
bash: syntax error near unexpected token `('
12:49:06
#find ~ -regex .*\.tar\(\.gz\)

12:49:11
#find ~ -regex .*\.tar\(.gz\)

12:49:14
#find ~ -regex .*(
>
12:49:25
#find ~ -regex '.*(tar\.gz|tar\.bz2)'

12:49:53
#find ~ -regex '.*(tar\.gz\|tar\.bz2)'

12:50:04
#find ~ -regex '.*(\.tar\.gz\|\.tar\.bz2)'

12:50:20
#find ~ -regex ".*(\.tar\.gz\|\.tar\.bz2)"

12:51:29
#find ~ -regex .*\(\.tar\.gz\|\.tar\.bz2\)

12:51:44
#find ~ -regex .*gz
/root/logs.tgz
/root/mytgz
/root/mytgz/tree-1.4b2.tgz
/root/1.tar.gz
12:51:58
#find ~ -regex .*tar\.gz
/root/1.tar.gz
12:52:08
#find ~ -regex .*tar\.gz

12:52:12
#find / -regex ".*\.tar|\.gz|\.tgz"

12:52:29
#find / -regex ".*(\.tar|\.gz|\.tgz)"

12:52:54
#find ~ -regex .*.gz
/root/logs.tgz
/root/mytgz
/root/mytgz/tree-1.4b2.tgz
/root/1.tar.gz
12:53:01
#find ~ -regex .*tar\.gz
/root/1.tar.gz
12:53:05
#find ~ -regex .*tar(\.gz\|.bz2\)
bash: syntax error near unexpected token `('
12:53:26
#find ~ -regex '.*tar(\.gz\|.bz2\)'
find: Непарная ) или \)
12:53:34
#find ~ -regex '.*tar(\.gz\|.bz2)'

12:53:37
#find ~ -regex .*tar(\.gz\|.bz2)
bash: syntax error near unexpected token `('
12:53:45
#find ~ -regex .*tar\(\.gz\|.bz2)
bash: syntax error near unexpected token `)'
12:53:48
#find ~ -regex .*tar\(\.gz\|.bz2\)

12:53:51
#find ~ -regex .*tar\.gz -o .*tar\.bz2
find: пути должны быть перед выражением
Usage: find [-H] [-L] [-P] [path...] [expression]
12:54:18
#find ~ -regex .*tar\.gz -o -regex .*tar\.bz2
/root/mytgz/zsh-4.0.6.tar.bz2
/root/1.tar.gz
/root/1.tar.bz2
12:54:33
#logname
logname: no login name
12:54:58
#man logname
12:55:12
#echo $LOGNAME]
root]
12:55:19
#echo $LOGNAME
root
12:55:21
#vim .bashrc
5a6
> alias logname='echo $LOGNAME'
12:56:15
#. .bashrc

12:56:19
#logname
root
12:56:24
#find . -regex '.*\(bz2|gz\)'

13:00:12
#find . -regex '.*\(bz2\|gz\)'
./logs.tgz
./mytgz
./mytgz/tree-1.4b2.tgz
./mytgz/zsh-4.0.6.tar.bz2
./1.tar.gz
./1.tar.bz2
13:00:24
##find . -regex '.*\(bz2\|gz\)'

13:00:46
#find / -regex ".*\.tar|\.gz" -ok mv {} ~/soft \;

Статистика

Время первой команды журнала11:39:05 2006-12-13
Время последней команды журнала13:00:46 2006-12-13
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %23.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.36
Количество командных строк в единицу времени, команда/мин 1.22
Частота использования команд
find50|====================================| 36.50%
ls17|============| 12.41%
cd4|==| 2.92%
for4|==| 2.92%
bz2'"3|==| 2.19%
gz\)'3|==| 2.19%
.bz2\)2|=| 1.46%
tar\.bz2)'2|=| 1.46%
bz2)"2|=| 1.46%
bg2|=| 1.46%
echo2|=| 1.46%
updatedb2|=| 1.46%
do2|=| 1.46%
bz2)'2|=| 1.46%
touch2|=| 1.46%
\.gz2|=| 1.46%
top2|=| 1.46%
logname2|=| 1.46%
chown2|=| 1.46%
vim2|=| 1.46%
head2|=| 1.46%
less2|=| 1.46%
.bz2)2|=| 1.46%
tr2|=| 1.46%
fg1|| 0.73%
man1|| 0.73%
\.tar\.bz2)"1|| 0.73%
.1|| 0.73%
.bz2)'1|| 0.73%
\.tar\.bz2)'1|| 0.73%
mv1|| 0.73%
bz2'1|| 0.73%
ps1|| 0.73%
\.tar\.bz2\)1|| 0.73%
pwd1|| 0.73%
\.gz"1|| 0.73%
.bz2\)'1|| 0.73%
\.tgz"1|| 0.73%
#find1|| 0.73%
\.tgz)"1|| 0.73%
exit1|| 0.73%
ba1|| 0.73%
done1|| 0.73%
su1|| 0.73%
____
*) Интервалы неактивности длительностью 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$