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

Содержание

Журнал

Понедельник (03/22/10)

10:23:00
#pkill -1 l3-agent

10:29:58
#pkill -1 l3-agent

10:29:59
#w
 11:30:07 up  1:18,  4 users,  load average: 0,05, 0,05, 0,03
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                11:01   13:42   0.34s  0.28s ssh root@192.16
user     tty2     -                11:22    0.00s  0.08s  0.00s /bin/login --
user     tty7     :0               10:43   34.00s 41.92s  0.04s x-session-manag
user     pts/0    :0.0             11:20   35.00s  0.08s  0.08s script -f -c ba
10:30:21
#killall l3-agent

10:30:21
#killall l3-agent

10:30:32
#killall l3-agent

10:30:32
#killall l3-agent

10:30:33
#killall l3-agent
l3-agent: не завершён ни один процесс
10:30:33
#killall l3-agent
l3-agent: не завершён ни один процесс
10:30:35
#killall l3-agent
l3-agent: не завершён ни один процесс
10:30:35
#killall l3-agent
l3-agent: не завершён ни один процесс
10:30:37
#l3-agent

10:30:37
#l3-agent

10:30:41
#date
Пнд Мар 22 11:31:19 EET 2010
10:30:41
#date
Пнд Мар 22 11:31:19 EET 2010
10:31:19
#exit

10:33:36
$w
 11:33:46 up  1:22,  5 users,  load average: 0,00, 0,02, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                11:01   17:21   0.34s  0.28s ssh root@192.168.15.10
user     tty2     -                11:22    3:39   0.08s  0.00s /bin/login --
user     tty7     :0               10:43    0.00s 49.71s  0.04s x-session-manager
user     pts/0    :0.0             11:20    0.00s  0.08s  0.08s script -f -c bash -q /home/user/.lilalo//9240216632916017300-126924963
user     pts/3    :0.0             11:33    5.00s  0.08s  0.54s gnome-terminal
10:33:46
$nano /home/user/.bashrc
10:34:21
$See /usr/share/doc/bash-doc/examples in the bash-doc package.

/dev/pts/1
10:34:26
#nano /root/.bashrc
10:34:26
#nano /root/.bashrc
/dev/pts/6
10:34:43
$nano .bashrc
/dev/pts/1
10:35:46
#~/.bashrc: executed by bash(1) for non-login shells.
 11:35:48 up  1:24,  6 users,  load average: 0,02, 0,03, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                11:01   19:23   0.34s  0.28s ssh root@192.168.15.10
user     tty2     -                11:22    5:41   0.08s  0.00s /bin/login --
user     tty7     :0               10:43    0.00s 53.95s  0.04s x-session-manager
user     pts/0    :0.0             11:20    0.00s  0.08s  0.08s script -f -c bash -q /home/user/.lilalo//9240216632916017300-126924963
user     pts/3    :0.0             11:33    2:07   0.08s  0.86s gnome-terminal
user     pts/6    :0.0             11:34   55.00s  0.08s  0.86s gnome-terminal
10:35:46
#~/.bashrc: executed by bash(1) for non-login shells.
 11:35:48 up  1:24,  6 users,  load average: 0,02, 0,03, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                11:01   19:23   0.34s  0.28s ssh root@192.168.15.10
user     tty2     -                11:22    5:41   0.08s  0.00s /bin/login --
user     tty7     :0               10:43    0.00s 53.95s  0.04s x-session-manager
user     pts/0    :0.0             11:20    0.00s  0.08s  0.08s script -f -c bash -q /home/user/.lilalo//9240216632916017300-126924963
user     pts/3    :0.0             11:33    2:07   0.08s  0.86s gnome-terminal
user     pts/6    :0.0             11:34   55.00s  0.08s  0.86s gnome-terminal
/dev/pts/1
10:35:48
#date
Пнд Мар 22 11:36:05 EET 2010
10:35:48
#date
Пнд Мар 22 11:36:05 EET 2010
/dev/pts/1
10:36:05
#ls
Desktop
10:36:05
#ls
Desktop
/dev/pts/6
10:36:20
$See /usr/share/doc/bash-doc/examples in the bash-doc package.
Пнд Мар 22 11:36:23 EET 2010
10:36:23
$ls -lah /root/
итого 44K
drwxr-xr-x  6 root root 4,0K Мар 22 11:17 .
drwxr-xr-x 21 root root 4,0K Мар 22 10:04 ..
drwx------  2 root root 4,0K Мар 22 10:09 .aptitude
-rw-------  1 root root  445 Мар 22 11:00 .bash_history
-rw-r--r--  1 root root   10 Мар 22 11:17 .bash_profile
-rw-r--r--  1 root root  473 Мар 22 11:18 .bashrc
drwxr-xr-x  2 root root 4,0K Мар 22 10:10 .debtags
-rw-r--r--  1 root root   57 Мар 22 11:29 .l3rc
drwxr-xr-x  2 root root 4,0K Мар 22 11:17 .lilalo
-rw-r--r--  1 root root  140 Ноя 19  2007 .profile
drwxr-xr-x  2 root root 4,0K Мар 22 10:40 .wapi
10:36:50
$ls -lah ~
итого 292K
drwxr-xr-x 19 user user 4,0K Мар 22 11:17 .
drwxr-xr-x  4 root root 4,0K Мар 22 10:12 ..
-rw-------  1 root root  472 Мар 22 11:33 .bash_history
-rw-r--r--  1 user user  220 Мар 22 10:12 .bash_logout
-rw-r--r--  1 user root   10 Мар 22 11:17 .bash_profile
-rw-r--r--  1 user user 3,1K Мар 22 11:18 .bashrc
drwx------  3 user user 4,0K Мар 22 10:43 .dbus
drwxr-xr-x  2 user user 4,0K Мар 22 10:43 Desktop
-rw-------  1 user user   28 Мар 22 10:43 .dmrc
...
-rw-r--r--  1 user root   57 Мар 22 11:29 .l3rc
drwxr-xr-x  2 user root 4,0K Мар 22 11:36 .lilalo
drwx------  3 user user 4,0K Мар 22 10:43 .metacity
drwx------  2 user user 4,0K Мар 22 10:53 .mozilla
drwxr-xr-x  3 user user 4,0K Мар 22 10:43 .nautilus
-rw-r--r--  1 user user  675 Мар 22 10:12 .profile
drwx------  2 user user 4,0K Мар 22 11:05 .ssh
drwx------  2 user user 4,0K Мар 22 10:43 .update-notifier
-rw-------  1 user user  117 Мар 22 10:43 .Xauthority
-rw-r--r--  1 user user 173K Мар 22 11:36 .xsession-errors
10:37:02
$ssh root@192.168.15.10
root@192.168.15.10's password:
Linux linux10 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 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: Mon Mar 22 11:47:57 2010 from linux8.unix.nt
l3-agent is already running: pid=4989; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/1
10:38:27
#~/.bashrc: executed by bash(1) for non-login shells.
 11:39:03 up  1:27,  5 users,  load average: 0,11, 0,05, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                11:01   22:38   0.34s  0.28s ssh root@192.168.15.10
user     tty7     :0               10:43    0.00s  1:03   0.04s x-session-manager
user     pts/0    :0.0             11:20    0.00s  0.08s  0.08s script -f -c bash -q /home/user/.lilalo//9240216632916017300-126924963
user     pts/3    :0.0             11:33    5:22   0.08s  1.06s gnome-terminal
user     pts/6    :0.0             11:34    2:01   0.08s  1.06s gnome-terminal
10:38:27
#~/.bashrc: executed by bash(1) for non-login shells.
 11:39:03 up  1:27,  5 users,  load average: 0,11, 0,05, 0,01
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty1     -                11:01   22:38   0.34s  0.28s ssh root@192.168.15.10
user     tty7     :0               10:43    0.00s  1:03   0.04s x-session-manager
user     pts/0    :0.0             11:20    0.00s  0.08s  0.08s script -f -c bash -q /home/user/.lilalo//9240216632916017300-126924963
user     pts/3    :0.0             11:33    5:22   0.08s  1.06s gnome-terminal
user     pts/6    :0.0             11:34    2:01   0.08s  1.06s gnome-terminal
/dev/pts/1
10:39:03
#nano /root/.bashrc
10:39:03
#nano /root/.bashrc
10:40:05
#~/.bashrc: executed by bash(1) for non-login shells.

/dev/pts/0
10:40:27
$sudo ls
Desktop
10:40:38
$su -
Пароль:
root@linux1:~# ls
root@linux1:~# logout
10:42:56
$sudo -s

10:43:55
#nano /root/.bash_
/dev/pts/1
10:43:55
#nano /root/.bash_
/dev/pts/0
10:43:55
#nano /root/.bash_profile
/dev/pts/1
10:43:55
#nano /root/.bash_profile
--- /tmp/l3-saved-912.25418.12113	2010-03-22 11:44:09.000000000 +0200
+++ /root/.bash_profile	2010-03-22 11:44:32.000000000 +0200
@@ -1,2 +1,3 @@
+. ~/.bashrc
 l3-agent
 
/dev/pts/0
10:44:32
#. ~/.bashrc

/dev/pts/1
10:44:32
#. ~/.bashrc

/dev/pts/0
10:44:54
#. ~/.bashrc

/dev/pts/0
10:44:59
$su -
Пароль:
10:45:06
#ls

10:45:29
#date
Пнд Мар 22 11:45:36 EET 2010
10:45:36
#exit

10:45:46
$sudo -s

10:45:48
#ls
Desktop
/dev/pts/1
10:45:48
#ls
Desktop
/dev/pts/0
10:45:56
#exit

10:46:56
$dmesg | grep [hs]d[a-d]
[    0.000000] Kernel command line: root=/dev/sda1 ro quiet
[    4.738018] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
[    4.738018] sd 0:0:0:0: [sda] Write Protect is off
[    4.738018] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.738018] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.738018] sd 0:0:0:0: [sda] 976773168 512-byte hardware sectors (500108 MB)
[    4.738018] sd 0:0:0:0: [sda] Write Protect is off
[    4.738018] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    4.738018] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.738018]  sda:<4>Driver 'sr' needs updating - please use bus_type methods
...
[    4.756285] sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.756285] sd 5:0:0:0: [sdb] 976773168 512-byte hardware sectors (500108 MB)
[    4.756285] sd 5:0:0:0: [sdb] Write Protect is off
[    4.756285] sd 5:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    4.756285] sd 5:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    4.756285]  sdb:sr0: scsi3-mmc drive: 48x/62x cd/rw xa/form2 cdda tray
[    4.770085]  sdb1
[    4.770085] sd 5:0:0:0: [sdb] Attached SCSI disk
[    7.521955] Adding 4883752k swap on /dev/sda2.  Priority:-1 extents:1 across:4883752k
[    7.913674] EXT3 FS on sda1, internal journal
/dev/pts/6
10:47:58
#screen -x
/dev/pts/0
10:50:42
$file -s /dev/sda
/dev/sda: no read permission
10:54:52
$sudo file -s /dev/sda
/dev/sda: x86 boot sector, LInux i386 boot LOader; partition 1: ID=0x83, active, starthead 1, startsector 63, 39262797 sectors; partition 2: ID=0x82, starthead 254, startsector 39262860, 9767520 sectors
10:55:14
$sudo fdisk -l /dev/sdb
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x2bd2c32a
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       60801   488384001    7  HPFS/NTFS
10:55:17
$file -s /dev/sda1
/dev/sda1: no read permission
10:57:30
$su -
Пароль:
10:57:42
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=64db38cd-c917-4474-81ee-632eb7896fb3 (needs journal recovery) (large files)
10:57:52
#file -s /dev/sda2
/dev/sda2: Linux/i386 swap file (new style), version 1 (4K pages), size 1220939 pages, no label, UUID=0-0-0-0-00
10:57:54
#file -s /dev/sdb1
/dev/sdb1: x86 boot sector
10:58:08
#cfdisk /dev/sda
11:02:49
#cfdisk /dev/sda
11:03:32
#ls -l /dev/sd*
brw-rw---- 1 root disk 8,  0 Мар 22 12:03 /dev/sda
brw-rw---- 1 root disk 8,  1 Мар 22 10:11 /dev/sda1
brw-rw---- 1 root disk 8,  2 Мар 22  2010 /dev/sda2
brw-rw---- 1 root disk 8, 16 Мар 22  2010 /dev/sdb
brw-rw---- 1 root disk 8, 17 Мар 22  2010 /dev/sdb1
11:03:43
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  parted-doc
НОВЫЕ пакеты, которые будут установлены:
  parted
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 64,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://10.0.35.1 lenny/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 64,5kБ за 0s (6401kБ/c)
Выбор ранее не выбранного пакета parted.
(Чтение базы данных... на данный момент установлено 95811 файлов и каталогов.)
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
11:04:00
#partprobe

11:04:24
#file -s /dev/sda3
/dev/sda3: data
11:07:00
#mkfs
mkfs          mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
11:07:00
#mkfs.ext4 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1221600 inodes, 4883760 blocks
244188 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
150 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 23 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:07:51
#mkfs.ext3 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1221600 inodes, 4883760 blocks
244188 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
150 block groups
32768 blocks per group, 32768 fragments per group
8144 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000
Writing inode tables: done
Creating journal (32768 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.
11:08:36
#mount /dev/sda3 /mnt/

11:12:00
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/sda3 on /mnt type ext3 (rw)
11:12:03
#umount /mnt

11:12:50
#fdisk /dev/sda
The number of cylinders for this disk is set to 60801.
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)
Command (m for help): p
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
/dev/sda1   *           1        2444    19631398+  83  Linux
/dev/sda2            2445        3052     4883760   82  Linux swap / Solaris
/dev/sda3            3053        6092    24418800   83  Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
11:14:45
#mount -h
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
...
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .
11:14:50
#mount /mnt/
mount: can't find /mnt/ in /etc/fstab or /etc/mtab
11:15:22
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
11:15:41
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
11:15:44
#partprobe

11:15:53
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
11:16:00
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
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)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
11:16:04
#mount /dev/sda3 /mnt/

11:17:25
#df -ah
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,0G   15G  17% /
tmpfs                 1,8G  4,0K  1,8G   1% /lib/init/rw
proc                     0     0     0   -  /proc
sysfs                    0     0     0   -  /sys
procbususb               0     0     0   -  /proc/bus/usb
udev                   10M  796K  9,3M   8% /dev
tmpfs                 1,8G     0  1,8G   0% /dev/shm
devpts                   0     0     0   -  /dev/pts
binfmt_misc              0     0     0   -  /proc/sys/fs/binfmt_misc
/dev/sda3              19G  173M   18G   1% /mnt
11:17:32
#umount /mnt

11:17:54
#partprobe

11:17:58
#mkfs.ext3 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1528912 inodes, 6104700 blocks
305235 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
187 block groups
32768 blocks per group, 32768 fragments per group
8176 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
        4096000
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:18:27
#dd if=/dev/zero of=disk.img count=2048 bs=1024k
2048+0 записей считано
2048+0 записей написано
 скопировано 2147483648 байт (2,1 GB), 27,8433 c, 77,1 MB/c
11:23:31
#time sh -c 'dd if=/dev/zero of=disk1.img count=2048 bs=1024k; sync'
2048+0 записей считано
2048+0 записей написано
 скопировано 2147483648 байт (2,1 GB), 28,1603 c, 76,3 MB/c
real    0m29.128s
user    0m0.012s
sys     0m4.848s
11:24:58
#dd if=/dev/zero of=disk1.img seek=2048 bs=1024k count=1
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,00231496 c, 453 MB/c
11:26:12
#ls -lah i*
ls: невозможно получить доступ к i*: Нет такого файла или каталога
11:27:27
#ls -lah d*
-rw-r--r-- 1 root root 2,1G Мар 22 12:26 disk1.img
-rw-r--r-- 1 root root 2,0G Мар 22 12:23 disk.img
11:34:29
#losetup /dev/loop1 disk.img

11:34:55
#fdisk /dev/loop
loop0  loop1  loop2  loop3  loop4  loop5  loop6  loop7
11:34:55
#fdisk /dev/loop1
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x7b1d4061.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): p
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7b1d4061
...
First cylinder (1-261, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):
Using default value 261
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Недопустимый аргумент.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
11:37:00
#fdisk /dev/loop1
Command (m for help): p
Disk /dev/loop1: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x7b1d4061
      Device Boot      Start         End      Blocks   Id  System
/dev/loop1p1               1         261     2096451   83  Linux
Command (m for help): q
11:37:05
#file -f /dev/loop1
^C

Статистика

Время первой команды журнала10:23:00 2010- 3-22
Время последней команды журнала11:37:05 2010- 3-22
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, % 8.00
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.23
Количество командных строк в единицу времени, команда/мин 1.35
Частота использования команд
ls11|==========| 10.28%
nano10|=========| 9.35%
killall8|=======| 7.48%
file8|=======| 7.48%
mount7|======| 6.54%
sudo5|====| 4.67%
fdisk5|====| 4.67%
.bashrc:5|====| 4.67%
date5|====| 4.67%
.3|==| 2.80%
df3|==| 2.80%
partprobe3|==| 2.80%
exit3|==| 2.80%
su3|==| 2.80%
umount2|=| 1.87%
cfdisk2|=| 1.87%
mkfs.ext32|=| 1.87%
See2|=| 1.87%
pkill2|=| 1.87%
-s2|=| 1.87%
w2|=| 1.87%
l3-agent2|=| 1.87%
dd2|=| 1.87%
screen1|| 0.93%
dmesg1|| 0.93%
apt-get1|| 0.93%
time1|| 0.93%
losetup1|| 0.93%
sync'1|| 0.93%
mkfs1|| 0.93%
mkfs.ext41|| 0.93%
grep1|| 0.93%
ssh1|| 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$