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

Содержание

Журнал

Суббота (05/30/09)

/dev/pts/0
11:31:06
$su - root

11:31:12
#mkdir /data

11:31:22
#init 6

/dev/pts/0
11:33:20
$su - root

11:33:25
#cd /data

11:33:30
#cat lost+found
cat: lost+found: Это каталог
11:33:48
#cat /lost+found
cat: /lost+found: Это каталог
11:33:52
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,6G     0  1,6G   0% /lib/init/rw
udev                   10M  104K  9,9M   2% /dev
tmpfs                 1,6G  4,0K  1,6G   1% /dev/shm
rootfs                 19G  1,8G   16G  11% /
/dev/sdb              294G  191M  279G   1% /data
11:34:06
#du -h /data
16K     /data/lost+found
20K     /data
11:34:26
#bc
bc 1.06.94
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
54*7.7
415.8
54*7.8
421.2
54*7.75
418.50
54*7.77
419.58
54*7.76
419.04
q
0
exit
0
(interrupt) use quit to exit.
quit
11:40:15
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 12:47:26 2009 from linux9.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
11:41:44
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
11:41:49
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 12:55:02 2009 from linux9.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
прошло 12 минут
/dev/pts/0
11:54:44
#screen -x
/dev/pts/0
11:56:06
#screen -x
прошло 13 минут
12:09:29
#man suid
12:09:35
#man perm
12:10:07
#perm man
bash: perm: команда не найдена
12:10:19
#which perm

12:10:34
#whatis perm
perm: ничего подходящего не найдено.
12:10:40
#exit
exit
Connection to 10.0.35.100 closed.
прошла 21 минута
12:32:06
#exit
exit
12:32:22
$root
bash: root: команда не найдена
12:32:26
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
12:32:32
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 13:14:47 2009 from linux14.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
прошло 14 минут
12:46:47
#exit
exit
Connection to 10.0.35.100 closed.
прошло 15 минут
/dev/pts/4
13:01:50
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/6
13:01:56
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
13:02:05
#dd --help
Использование: dd [ОПЕРАНД]...
       или:    dd КРopy a file, converting and formatting according to the operands.
  bs=BYTES        read and write BYTES bytes at a time (also see ibs=,obs=)
  cbs=BYTES       convert BYTES bytes at a time
  conv=CONVS      convert the file as per the comma separated symbol list
  count=BLOCKS    copy only BLOCKS input blocks
  ibs=BYTES       read BYTES bytes at a time (default: 512)
  if=FILE         read from FILE instead of stdin
  iflag=FLAGS     read as per the comma separated symbol list
  obs=BYTES       write BYTES bytes at a time (default: 512)
...
  18335302+0 входных записей
  18335302+0 выходных записей
  9387674624 байта (9.4 GB) скопировано, 34.6279 секунды, 271 MB/s
Ключи:
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти
Report dd bugs to bug-coreutils@gnu.org
GNU coreutils home page: <http://www.gnu.org/software/coreutils/>
General help using GNU software: <http://www.gnu.org/gethelp/>
Report dd translation bugs to <http://translationproject.org/team/>
13:04:01
#dd --help | less
/dev/pts/0
13:05:56
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:06:13
#exit
exit
/dev/pts/0
13:06:37
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
13:06:42
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:06:52
#screen -x
/dev/pts/0
13:07:18
$ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:07:30
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
13:07:39
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:07:45
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:09:03
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:09:59
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
13:11:46
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 14:26:19 2009 from linux9.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
13:12:58
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 14:26:50 2009 from linux15.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
13:14:04
#screen -x
13:14:13
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 14:28:14 2009 from linux1.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
13:14:30
#exit
exit
13:14:32
$su - root
l3-agent is already running: pid=2752; pidfile=/root/.lilalo/l3-agent.pid
13:14:39
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 14:28:28 2009 from linux9.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
13:16:46
#dd if=/dev/zero of=harddisk.img count=200 bs=1024k
200+0 записей считано
200+0 записей написано
 скопировано 209715200 байт (210 MB), 3,45708 c, 60,7 MB/c
13:16:57
#modprob loop
bash: modprob: команда не найдена
13:18:05
#modprobe loop

13:18:12
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
/dev/sdb on /data type ext3 (rw)
13:18:21
#umount /data

13:18:36
#mount
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
rootfs on / type rootfs (rw)
13:18:38
#ls -l /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 Май 30 12:32 /dev/loop0
brw-rw---- 1 root disk 7, 1 Май 30 14:18 /dev/loop1
brw-rw---- 1 root disk 7, 2 Май 30 14:18 /dev/loop2
brw-rw---- 1 root disk 7, 3 Май 30 14:18 /dev/loop3
brw-rw---- 1 root disk 7, 4 Май 30 14:18 /dev/loop4
brw-rw---- 1 root disk 7, 5 Май 30 14:18 /dev/loop5
brw-rw---- 1 root disk 7, 6 Май 30 14:18 /dev/loop6
brw-rw---- 1 root disk 7, 7 Май 30 14:18 /dev/loop7
13:20:51
#echo ';' | sfdisk /dev/loop
/dev/loop: Нет такого файла или каталога
sfdisk: Fatal error: cannot find /dev/loop
13:21:32
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Недопустимый аргумент
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 25 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
...
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table
Re-reading the partition table ...
BLKRRPART: Недопустимый аргумент
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
13:21:55
#df -k
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                  1618848         0   1618848   0% /lib/init/rw
udev                     10240       136     10104   2% /dev
tmpfs                  1618848         4   1618844   1% /dev/shm
rootfs                19228276   2064852  16186676  12% /
13:22:02
#apt-get instal kpartx
E: Неверная операция instal
13:23:08
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия kpartx.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
13:23:16
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия kpartx.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
13:23:29
#kpartx -a /dev/loop0
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
device mapper prerequisites not met
13:25:46
#kpartx -a /dev/loop0

13:25:47
#ls -l /dev/mapper
итого 0
crw-rw---- 1 root root  10, 60 Май 30 14:25 control
brw-rw---- 1 root disk 254,  0 Май 30 14:25 loop0p1
13:26:18
#mkfs.ext3 /dev/mapper/loop0p1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
50400 inodes, 200812 blocks
10040 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2016 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 21 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/0
13:26:22
#screen -x
13:26:28
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/4
13:26:38
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x960cc0f0
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/dm-0: 205 MB, 205631488 bytes
255 heads, 63 sectors/track, 24 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-0 doesn't contain a valid partition table
/dev/pts/0
13:27:10
#screen -x
13:27:15
#screen -r
13:27:46
#exit
exit
Connection to 10.0.35.100 closed.
13:28:25
#exit
exit
Connection to 10.0.35.100 closed.
13:28:50
#screen -x
13:28:53
#screen -x 22327
/dev/pts/4
13:31:00
#ls -l /devmapper
ls: невозможно получить доступ к /devmapper: Нет такого файла или каталога
13:33:31
#ls -l /dev/mapper
итого 0
crw-rw---- 1 root root  10, 60 Май 30 14:25 control
brw-rw---- 1 root disk 254,  0 Май 30 14:26 loop0p1
13:33:38
#mount /dev/mapper/loop0p1 /mnt

13:38:44
#grub-install --no-floppy --roo-directory=/mnt /dev/loop0
Unrecognized option `--roo-directory=/mnt'
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.
  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    install GRUB images under the directory DIR
                          instead of the root directory
  --grub-shell=FILE       use FILE as the grub shell
  --no-floppy             do not probe any floppy drive
  --force-lba             force GRUB to use LBA mode even for a buggy
                          BIOS
  --recheck               probe a device map even if it already exists
INSTALL_DEVICE can be a GRUB device name or a system device filename.
grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot
sector.
Report bugs to <bug-grub@gnu.org>.
13:42:58
#cp /usr/lib/grub/i386-pc/* /mnt/boot/grub/
cp: указанная цель `/mnt/boot/grub/' не является каталогом
/dev/pts/6
13:43:28
#apt-get install grub
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия grub.
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
13:43:39
#ln -s /dev/loop0 /dev/mapper/loop0p

/dev/pts/4
13:44:32
#mkdir -p /mnt/boot/grub

13:44:52
#grub
Probing devices to guess BIOS drives. This may take a long time.
Unknown partition table signature
прошло 19 минут
14:04:04
#grub
Probing devices to guess BIOS drives. This may take a long time.
Unknown partition table signature
14:11:50
#qemu
QEMU PC emulator version 0.10.5, Copyright (c) 2003-2008 Fabrice Bellard
usage: qemu [options] [disk_image]
'disk_image' is a raw hard image image for IDE hard disk 0
Standard options:
-h or -help     display this help and exit
-M machine      select emulated machine (-M ? for list)
-cpu cpu        select CPU (-cpu ? for list)
-smp n          set the number of CPUs to 'n' [default=1]
-fda/-fdb file  use 'file' as floppy disk 0/1 image
-hda/-hdb file  use 'file' as IDE hard disk 0/1 image
...
-show-cursor    show cursor
-tb-size n      set TB size
-incoming p     prepare for incoming migration, listen on port p
-chroot dir     Chroot to dir just before starting the VM.
-runas user     Change to user id user just before starting the VM.
During emulation, the following keys are useful:
ctrl-alt-f      toggle full screen
ctrl-alt-n      switch to virtual console 'n'
ctrl-alt        toggle mouse and keyboard grab
When using -nographic, press 'ctrl-a h' to get some help.
14:11:56
#qemu | less
14:12:12
#qemu -hda /home/user/harddisk.img
qemu: could not open disk image /home/user/harddisk.img
14:15:54
#qemu -hda ~/harddisk.img
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
commandline read: qemu
commandline read: -hda
commandline read: /root/harddisk.img
   ~~~~~~~~~~~~~~~~~~~~~~~~~~| DirectFB 1.2.7 |~~~~~~~~~~~~~~~~~~~~~~~~~~
        (c) 2001-2008  The world wide DirectFB Open Source Community
        (c) 2000-2004  Convergence (integrated media) GmbH
      ----------------------------------------------------------------
(*) DirectFB/Core: Single Application Core. (2009-03-09 17:25)
(!) Direct/Util: opening '/dev/fb0' and '/dev/fb/0' failed
    --> No such file or directory
(!) DirectFB/FBDev: Error opening framebuffer device!
(!) DirectFB/FBDev: Use 'fbdev' option or set FRAMEBUFFER environment variable.
(!) DirectFB/Core: Could not initialize 'system_core' core!
    --> Initialization error!
Could not initialize SDL - exiting
/dev/pts/12
14:16:56
$su

14:17:02
#qemu -hda ~/harddisk.img
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 198 requests (198 known processed) with 0 events remaining.
14:19:24
#qemu -hda ~/harddisk.img
Could not open '/dev/kqemu' - QEMU acceleration layer not activated: No such file or directory
XIO:  fatal IO error 11 (Resource temporarily unavailable) on X server ":0.0"
      after 238 requests (238 known processed) with 0 events remaining.
прошла 91 минута
/dev/pts/0
15:50:36
$su

15:50:44
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Sat May 30 15:56:03 2009 from linux5.unix.nt
l3-agent is already running: pid=1851; pidfile=/root/.lilalo/l3-agent.pid
прошло 14 минут
16:04:58
#screen -x
16:05:02
#screen -x
прошло 43 минуты
/dev/pts/3
16:48:41
$su

16:48:45
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x960cc0f0
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
16:48:50
#apt-get install lvm2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  lvm2
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 20 пакетов не обновлено.
Необходимо скачать 363kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 991kB.
Получено:1 http://192.168.15.10 sid/main lvm2 2.02.44-3 [363kB]
Получено 363kБ за 0s (674kБ/c)
Выбор ранее не выбранного пакета lvm2.
(Чтение базы данных ... на данный момент установлено 61115 файлов и каталогов.)
Распаковывается пакет lvm2 (из файла .../lvm2_2.02.44-3_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет lvm2 (2.02.44-3) ...
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a while...
.
16:49:20
#fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x960cc0f0
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
16:49:37
#fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x693ef8c1.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
The number of cylinders for this disk is set to 38913.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
   (e.g., DOS FDISK, OS/2 FDISK)
...
Last cylinder or +size or +sizeM or +sizeK (2435-3651, default 3651): +5G
Command (m for help): N
Command action
   l   logical (5 or over)
   p   primary partition (1-4)
L
First cylinder (3044-3651, default 3044):
Using default value 3044
Last cylinder or +size or +sizeM or +sizeK (3044-3651, default 3651): +3G
Command (m for help): q
16:52:46
#mount /dev/sdb
mount: /dev/sdb already mounted or /data busy
mount: according to mtab, /dev/sdb is already mounted on /data

Статистика

Время первой команды журнала11:31:06 2009- 5-30
Время последней команды журнала16:52:46 2009- 5-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 2.97
Суммарное время работы с терминалом *, час 3.11
Количество командных строк в единицу времени, команда/мин 0.54
Частота использования команд
ssh15|==============| 14.02%
su12|===========| 11.21%
screen11|==========| 10.28%
exit8|=======| 7.48%
qemu6|=====| 5.61%
apt-get5|====| 4.67%
ls4|===| 3.74%
fdisk4|===| 3.74%
mount4|===| 3.74%
dd3|==| 2.80%
mkdir2|=| 1.87%
'2|=| 1.87%
man2|=| 1.87%
echo2|=| 1.87%
sfdisk2|=| 1.87%
cat2|=| 1.87%
kpartx2|=| 1.87%
grub2|=| 1.87%
less2|=| 1.87%
df2|=| 1.87%
umount1|| 0.93%
cp1|| 0.93%
mkfs.ext31|| 0.93%
cd1|| 0.93%
grub-install1|| 0.93%
root1|| 0.93%
bc1|| 0.93%
whatis1|| 0.93%
perm1|| 0.93%
modprob1|| 0.93%
modprobe1|| 0.93%
ln1|| 0.93%
init1|| 0.93%
which1|| 0.93%
du1|| 0.93%
____
*) Интервалы неактивности длительностью 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$