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

Содержание

Журнал

Вторник (03/23/10)

/dev/pts/4
11:35:40
#l3-agent
l3-agent is already running: pid=3900; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/5
11:35:40
#l3-agent
l3-agent is already running: pid=3900; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
11:35:44
#hystory
bash: hystory: команда не найдена
/dev/pts/5
11:35:44
#hystory
bash: hystory: команда не найдена
/dev/pts/4
11:35:58
#history
    1  apt-get install ssh ntpdate
    2  apt-get install vim parted kpartx lvm
    3  apt-get install vim parted kpartx lvm2
    4  apt-get install mdadm
    5  cd /tmp
    6  wget http://xgu.ru/lilalo/install
    7  vim install
    8  apt-get install build-essential
    9  sh install
   10  cd
...
  315  fg
  316  exit
  317  vblade 2 1 eth0 /dev/sdb
  318  ping ya.ru
  319  l3agent
  320  cd
  321  vim .bash_profile
  322  l3-agent
  323  hystory
  324  history
/dev/pts/5
11:35:58
#history
    1  apt-get install ssh ntpdate
    2  apt-get install vim parted kpartx lvm
    3  apt-get install vim parted kpartx lvm2
    4  apt-get install mdadm
    5  cd /tmp
    6  wget http://xgu.ru/lilalo/install
    7  vim install
    8  apt-get install build-essential
    9  sh install
   10  cd
...
  315  fg
  316  exit
  317  vblade 2 1 eth0 /dev/sdb
  318  ping ya.ru
  319  l3agent
  320  cd
  321  vim .bash_profile
  322  l3-agent
  323  hystory
  324  history
/dev/pts/4
11:36:03
#history | less
/dev/pts/5
11:36:03
#history | less
/dev/pts/0
11:37:41
#bg
bash: bg: current: не такой задачи
11:37:53
#jobs

11:37:59
#aoe-stat
     e10.1         5.368GB   eth0 up
      e1.1         4.294GB   eth0 up
      e3.1         5.368GB   eth0 up
      e4.1         6.442GB   eth0 up
      e5.1         5.368GB   eth0 up
11:43:01
#mount /dev/etherd/
discover    e1.1        e4.1        err         interfaces
e10.1       e3.1        e5.1        flush       revalidate
11:43:01
#mount /dev/etherd/e5.1 /mnt

11:43:27
#file -s /dev/etherd/e5.1
/dev/etherd/e5.1: Linux rev 1.0 ext3 filesystem data, UUID=51453670-84af-4a56-a49d-a4070f883473 (needs journal recovery) (large files)
11:43:39
#cd /mnt

11:43:44
#ls
lost+found
11:43:44
#apt-get install bonnie++
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  bonnie++
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 42,6kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 102kB.
Получено:1 http://ftp.ua.debian.org lenny/main bonnie++ 1.03d [42,6kB]
Получено 42,6kБ за 0s (44,0kБ/c)
Выбор ранее не выбранного пакета bonnie++.
(Чтение базы данных... на данный момент установлено 97665 файлов и каталогов.)
Распаковывается пакет bonnie++ (из файла .../bonnie++_1.03d_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет bonnie++ (1.03d) ...
11:44:01
#bonnie++ -d /mnt -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.5778.000
11:44:27
#bonnie++ -d /mnt -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.5793.000
11:44:59
#bonnie++ -d /mnt/user -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.5817.000
11:45:05
#cd /mnt/user

11:45:17
#bonnie++ -d /mnt/user -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.5832.000
11:45:22
#bonnie++ -d /mnt/user -r 500 -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.5840.000
11:47:16
#ls

11:47:20
#cd ..

11:47:21
#ls
lost+found  user
11:47:22
#mkdir user1
mkdir: невозможно создать каталог `user1': Файловая система доступна только для чтения
11:47:49
#bonnie++ -d /dev/sdb
Can't change to directory "/dev/sdb".
usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]
                [-n number-to-stat[:max-size[:min-size][:num-directories]]]
                [-m machine-name]
                [-r ram-size-in-MiB]
                [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use]
                [-q] [-f] [-b] [-p processes | -y]
Version: 1.03d
11:48:23
#bonnie++ -d /dev/sdb -u user
Can't change to directory "/dev/sdb".
usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]
                [-n number-to-stat[:max-size[:min-size][:num-directories]]]
                [-m machine-name]
                [-r ram-size-in-MiB]
                [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use]
                [-q] [-f] [-b] [-p processes | -y]
Version: 1.03d
11:48:28
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
11:48:35
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G   14G  3,8G  79% /
tmpfs                 1,8G     0  1,8G   0% /lib/init/rw
udev                   10M  816K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
/dev/etherd/e5.1      5,0G  139M  4,6G   3% /mnt
11:48:39
#ls -l /dev/etherd/e
e10.1  e1.1   e3.1   e4.1   e5.1   err
11:48:39
#ls -l /dev/etherd/e5.1
brw-rw---- 1 root disk 152, 1296 Мар 23 12:06 /dev/etherd/e5.1
11:49:13
#umount /dev/etherd/e5.1
umount: /mnt: device is busy
umount: /mnt: device is busy
11:49:26
#umount /dev/etherd/e5.1
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/4
11:50:02
#history > history

/dev/pts/5
11:50:02
#history > history

/dev/pts/4
11:50:08
#ls
data  disk1.img  disk2.img  disk3.img  disk4.img  history  xorg.conf.new
/dev/pts/5
11:50:08
#ls
data  disk1.img  disk2.img  disk3.img  disk4.img  history  xorg.conf.new
/dev/pts/4
11:50:09
#lsof -d
lsof: no file descriptor specified
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/5
11:50:09
#lsof -d
lsof: no file descriptor specified
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/4
11:51:07
#lsof -d /mnt

/dev/pts/5
11:51:07
#lsof -d /mnt

/dev/pts/4
11:51:16
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/5
11:51:16
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/4
11:51:38
#cd /mnt

/dev/pts/5
11:51:38
#cd /mnt

/dev/pts/4
11:51:49
#ls
^C
/dev/pts/5
11:51:49
#ls
^C
/dev/pts/4
11:51:57
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/5
11:51:57
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/4
11:52:03
#lsof -d
lsof: no file descriptor specified
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/5
11:52:03
#lsof -d
lsof: no file descriptor specified
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/4
11:52:08
#lsof +d
lsof: +d not followed by a directory path
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/5
11:52:08
#lsof +d
lsof: +d not followed by a directory path
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/4
11:52:19
#lsof -h
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Defaults in parentheses; comma-separated set (s) items; dash-separated ranges.
  -?|-h list help          -a AND selections (OR)     -b avoid kernel blocks
  -c c  cmd c, /c/[bix]    +c w  COMMAND width (9)
...
  +|-M   portMap registration (-)       -o o   o 0t offset digits (8)
  -p s   exclude(^)|select PIDs         -S [t] t second stat timeout (15)
  -T qs TCP/TPI Q,St (s) info
  -g [s] exclude(^)|select and print process group IDs
  -i i   select by IPv[46] address: [46][proto][@host|addr][:svc_list|port_list]
  +|-r [t] repeat every t seconds (15); + until no files, - forever
  -u s   exclude(^)|select login|UID set s
  -x [fl] cross over +d|+D File systems or symbolic Links
  names  select named files or files on named file systems
Anyone can list all files; /dev warnings disabled; kernel ID check disabled.
/dev/pts/5
11:52:19
#lsof -h
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Defaults in parentheses; comma-separated set (s) items; dash-separated ranges.
  -?|-h list help          -a AND selections (OR)     -b avoid kernel blocks
  -c c  cmd c, /c/[bix]    +c w  COMMAND width (9)
...
  +|-M   portMap registration (-)       -o o   o 0t offset digits (8)
  -p s   exclude(^)|select PIDs         -S [t] t second stat timeout (15)
  -T qs TCP/TPI Q,St (s) info
  -g [s] exclude(^)|select and print process group IDs
  -i i   select by IPv[46] address: [46][proto][@host|addr][:svc_list|port_list]
  +|-r [t] repeat every t seconds (15); + until no files, - forever
  -u s   exclude(^)|select login|UID set s
  -x [fl] cross over +d|+D File systems or symbolic Links
  names  select named files or files on named file systems
Anyone can list all files; /dev warnings disabled; kernel ID check disabled.
/dev/pts/4
11:52:23
#cd /

/dev/pts/5
11:52:23
#cd /

/dev/pts/4
11:52:34
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/5
11:52:34
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/4
11:52:36
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/5
11:52:36
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/4
11:53:31
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/5
11:53:31
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
/dev/pts/4
11:53:32
#lsof -d
lsof: no file descriptor specified
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/5
11:53:32
#lsof -d
lsof: no file descriptor specified
lsof 4.78
 latest revision: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/
 latest FAQ: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/FAQ
 latest man page: ftp://lsof.itap.purdue.edu/pub/tools/unix/lsof/lsof_man
 usage: [-?abhlnNoOPRstUvVX] [+|-c c] [+|-d s] [+D D] [+|-f]
 [-F [f]] [-g [s]] [-i [i]] [+|-L [l]] [+m [m]] [+|-M] [-o [o]]
 [-p s] [+|-r [t]] [-S [t]] [-T [t]] [-u s] [+|-w] [-x [fl]] [--] [names]
Use the ``-h'' option to get more help information.
/dev/pts/4
11:54:26
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
11:54:30
#lsof +в +d /mnt
COMMAND  PID USER   FD   TYPE   DEVICE SIZE NODE NAME
bash    3274 root  cwd    DIR 152,1296 4096    2 /mnt
11:54:53
#cd

11:55:17
#lsof +d /mnt
COMMAND  PID USER   FD   TYPE   DEVICE SIZE NODE NAME
bash    3274 root  cwd    DIR 152,1296 4096    2 /mnt
11:55:20
#kill -9 3274

11:55:30
#lsof +d /mnt

11:55:32
#umount /mnt

11:55:35
#mount /dev/sdb /mnt

11:56:35
#ls
data  disk1.img  disk2.img  disk3.img  disk4.img  history  xorg.conf.new
11:56:36
#ls /mnt
1  lost+found
11:56:40
#ls /mnt/1
/mnt/1
11:56:44
#ls -l/mnt/1
ls: неверный ключ -- /
Попробуйте `ls --help' для получения более подробного описания.
11:56:49
#ls -l /mnt/1
-rw-r--r-- 1 root root 0 Мар 23 12:24 /mnt/1
11:56:51
#cat /mnt/1

11:56:58
#bonnie++ -d /mnt -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.6462.000
11:57:12
#bonnie++
You must use the "-u" switch when running as root.
usage: bonnie++ [-d scratch-dir] [-s size(MiB)[:chunk-size(b)]]
                [-n number-to-stat[:max-size[:min-size][:num-directories]]]
                [-m machine-name]
                [-r ram-size-in-MiB]
                [-x number-of-tests] [-u uid-to-use:gid-to-use] [-g gid-to-use]
                [-q] [-f] [-b] [-p processes | -y]
Version: 1.03d
11:57:28
#mkdir /mnt/dir1

11:57:57
#ls -l /mnt
итого 20
-rw-r--r-- 1 root root     0 Мар 23 12:24 1
drwxr-xr-x 2 root root  4096 Мар 23 12:57 dir1
drwx------ 2 root root 16384 Мар 23 12:23 lost+found
11:58:01
#cd /mnt

11:58:05
#bonnie++ -d /mnt/dir1/ -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.6501.000
11:58:23
#ls
1  dir1  lost+found
11:58:59
#ls -la
итого 28
drwxr-xr-x  4 root root  4096 Мар 23 12:57 .
drwxr-xr-x 21 root root  4096 Мар 22 15:20 ..
-rw-r--r--  1 root root     0 Мар 23 12:24 1
drwxr-xr-x  2 root root  4096 Мар 23 12:57 dir1
drwx------  2 root root 16384 Мар 23 12:23 lost+found
11:59:03
#cd

11:59:05
#ls -la
итого 8401012
drwxr-xr-x  9 root root       4096 Мар 23 12:50 .
drwxr-xr-x 21 root root       4096 Мар 22 15:20 ..
drwx------  2 root root       4096 Мар 22 15:24 .aptitude
-rw-------  1 root root       6255 Мар 23 12:53 .bash_history
-rw-r--r--  1 root root         21 Мар 23 12:35 .bash_profile
-rw-r--r--  1 root root        473 Мар 23 11:11 .bashrc
drwxr-xr-x  4 root root       4096 Мар 23 10:45 data
drwxr-xr-x  2 root root       4096 Мар 22 15:45 .debtags
-rw-r--r--  1 root root 2148532224 Мар 22 16:13 disk1.img
...
-rw-r--r--  1 root root 2148532224 Мар 22 16:22 disk4.img
drwx------  2 root root       4096 Мар 22 15:45 .gconf
drwx------  2 root root       4096 Мар 22 15:45 .gconfd
-rw-r--r--  1 root root       8400 Мар 23 12:50 history
-rw-r--r--  1 root root         45 Мар 23 11:17 .l3rc
drwxr-xr-x  2 root root       4096 Мар 23 12:59 .lilalo
-rw-r--r--  1 root root        140 Ноя 19  2007 .profile
drwx------  2 root root       4096 Мар 23 10:37 .ssh
-rw-------  1 root root       4393 Мар 23 12:35 .viminfo
-rw-r--r--  1 root root       2723 Мар 23 09:27 xorg.conf.new
11:59:07
#cd /tmp

11:59:21
#ls -la
итого 48
drwxrwxrwt  9 root root 4096 Мар 23 12:53 .
drwxr-xr-x 21 root root 4096 Мар 22 15:20 ..
drwx------  3 user user 4096 Мар 23 11:12 gconfd-user
drwxrwxrwt  2 root root 4096 Мар 23 11:12 .ICE-unix
-rw-r--r--  1 root root 5226 Мар 23 11:17 install
drwx------  2 user user 4096 Мар 23 11:12 keyring-q1iF5u
srwxr-xr-x  1 user user    0 Мар 23 12:53 mapping-user
drwx------  2 user user 4096 Мар 23 12:53 orbit-user
drwx------  2 user user 4096 Мар 23 11:12 seahorse-yQKAh0
drwx------  2 user user 4096 Мар 23 12:53 virtual-user.7jUGu5
-r--r--r--  1 root root   11 Мар 23 11:12 .X0-lock
drwxrwxrwt  2 root root 4096 Мар 23 11:12 .X11-unix
11:59:23
#cd /mnt

11:59:28
#bonnie++ -d /mnt/dir1/ -u user
Using uid:1000, gid:1000.
Can't open file ./Bonnie.6562.000
прошло 35 минут
12:35:21
#chown user dir1/

12:35:42
#ls -la
итого 28
drwxr-xr-x  4 root root  4096 Мар 23 12:57 .
drwxr-xr-x 21 root root  4096 Мар 22 15:20 ..
-rw-r--r--  1 root root     0 Мар 23 12:24 1
drwxr-xr-x  2 user root  4096 Мар 23 12:57 dir1
drwx------  2 root root 16384 Мар 23 12:23 lost+found
12:35:44
#bonnie++ -d /mnt/dir1/ -u user
Using uid:1000, gid:1000.
Writing with putc()...done
Writing intelligently...done
Rewriting...done
Reading with getc()...done
Reading intelligently...done
start 'em...done...done...done...
Create files in sequential order...done.
Stat files in sequential order...done.
Delete files in sequential order...done.
...
Delete files in random order...done.
Version 1.03d       ------Sequential Output------ --Sequential Input- --Random-
                    -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks--
Machine        Size K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP  /sec %CP
linux2           7G 55197  96 73228  18 38685   8 62676  95 92224  11 314.4   0
                    ------Sequential Create------ --------Random Create--------
                    -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete--
              files  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP  /sec %CP
                 16 +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++ +++++ +++
linux2,7G,55197,96,73228,18,38685,8,62676,95,92224,11,314.4,0,16,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++,+++++,+++
прошло 11 минут
12:46:50
#ls
1  dir1  lost+found
12:48:16
#cd dir1/

12:48:19
#ls

Файлы

  • /mnt/1
  • /mnt/1
    >

    Статистика

    Время первой команды журнала11:35:40 2010- 3-23
    Время последней команды журнала12:48:19 2010- 3-23
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %35.64
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 0.61
    Количество командных строк в единицу времени, команда/мин 2.75
    Частота использования команд
    ls22|=====================| 21.36%
    umount15|==============| 14.56%
    lsof15|==============| 14.56%
    cd13|============| 12.62%
    bonnie++12|===========| 11.65%
    history6|=====| 5.83%
    mount3|==| 2.91%
    hystory2|=| 1.94%
    mkdir2|=| 1.94%
    l3-agent2|=| 1.94%
    less2|=| 1.94%
    chown1|| 0.97%
    aoe-stat1|| 0.97%
    bg1|| 0.97%
    df1|| 0.97%
    jobs1|| 0.97%
    apt-get1|| 0.97%
    cat1|| 0.97%
    kill1|| 0.97%
    file1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$