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

Содержание

Журнал

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

/dev/tty2
16:06:39
#debsum
bash: debsum: команда не найдена
16:07:52
#sumdub
bash: sumdub: команда не найдена
/dev/tty1
16:14:53
#ssh 192.168.15.14
Linux linux14 2.6.29-2-686 #1 SMP Sun May 17 17:56:29 UTC 2009 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:59:25 2009
Removing stale pidfile
16:22:52
#cd /tmp

16:22:58
#ls
alex    deb              keyring-4XEAZc  orbit-user  ssh-GbcyLP3106
atop.d  e1000e-0.5.18.3  mnt             README      user.log
16:22:59
#exit
exit
Connection to 192.168.15.14 closed.
прошло 10 минут
/dev/pts/1
16:33:25
#umask 027

/dev/pts/2
16:33:25
#umask 027

/dev/pts/1
16:33:33
#touch file

/dev/pts/2
16:33:33
#touch file

/dev/pts/1
16:33:38
#ls -l
total 976
-rw-r----- 1 root root      0 2009-05-30 16:33 file
-rw-r--r-- 1 root root 204800 2009-05-30 14:17 harddisk.img
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
/dev/pts/2
16:33:38
#ls -l
total 976
-rw-r----- 1 root root      0 2009-05-30 16:33 file
-rw-r--r-- 1 root root 204800 2009-05-30 14:17 harddisk.img
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
/dev/pts/1
16:33:39
#mkdir 11

/dev/pts/2
16:33:39
#mkdir 11

/dev/pts/1
16:35:01
#ls -l
total 980
drwxr-x--- 2 root root   4096 2009-05-30 16:35 11
-rw-r----- 1 root root      0 2009-05-30 16:33 file
-rw-r--r-- 1 root root 204800 2009-05-30 14:17 harddisk.img
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
/dev/pts/2
16:35:01
#ls -l
total 980
drwxr-x--- 2 root root   4096 2009-05-30 16:35 11
-rw-r----- 1 root root      0 2009-05-30 16:33 file
-rw-r--r-- 1 root root 204800 2009-05-30 14:17 harddisk.img
-rw-r--r-- 1 root root   2881 2009-05-28 14:27 passswd
-rw-r--r-- 1 root root   2881 2009-05-28 14:39 passswd1
-rw-r--r-- 1 root root  11840 2009-05-29 10:09 samba.dot
-rw-r--r-- 1 root root 470854 2009-05-29 10:09 samba.png
-rw-r--r-- 1 root root   4737 2009-05-29 10:05 screen.dot
-rw-r--r-- 1 root root 271894 2009-05-29 10:06 screen.png
-rwxr-xr-x 1 root root    231 2009-05-29 17:29 shtdown
-rwxr-xr-x 1 root root    502 2009-05-29 09:30 usaddscript
/dev/pts/1
16:35:03
#dpkg -L `which strings`
Package `/usr/bin/strings' is not installed.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/dev/pts/2
16:35:03
#dpkg -L `which strings`
Package `/usr/bin/strings' is not installed.
Use dpkg --info (= dpkg-deb --info) to examine archive files,
and dpkg --contents (= dpkg-deb --contents) to list their contents.
/dev/pts/1
16:40:24
#dpkg -S `which strings`
binutils: /usr/bin/strings
/dev/pts/2
16:40:24
#dpkg -S `which strings`
binutils: /usr/bin/strings
/dev/pts/1
16:40:41
#dpkg -L binutils
/usr/share/locale/ga/LC_MESSAGES
/usr/share/locale/ga/LC_MESSAGES/opcodes.mo
/usr/share/locale/ga/LC_MESSAGES/ld.mo
/usr/share/locale/ga/LC_MESSAGES/gprof.mo
/usr/share/locale/pt_BR
/usr/share/locale/pt_BR/LC_MESSAGES
/usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
/usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
/usr/share/locale/fi
/usr/share/locale/fi/LC_MESSAGES
...
/usr/bin/strings
/usr/bin/strip
/usr/bin/objcopy
/usr/bin/as
/usr/bin/size
/usr/bin/gprof
/usr/bin/readelf
/usr/bin/nm
/usr/bin/ranlib
/usr/bin/ld
/dev/pts/2
16:40:41
#dpkg -L binutils
/usr/share/locale/ga/LC_MESSAGES
/usr/share/locale/ga/LC_MESSAGES/opcodes.mo
/usr/share/locale/ga/LC_MESSAGES/ld.mo
/usr/share/locale/ga/LC_MESSAGES/gprof.mo
/usr/share/locale/pt_BR
/usr/share/locale/pt_BR/LC_MESSAGES
/usr/share/locale/pt_BR/LC_MESSAGES/opcodes.mo
/usr/share/locale/pt_BR/LC_MESSAGES/gprof.mo
/usr/share/locale/fi
/usr/share/locale/fi/LC_MESSAGES
...
/usr/bin/strings
/usr/bin/strip
/usr/bin/objcopy
/usr/bin/as
/usr/bin/size
/usr/bin/gprof
/usr/bin/readelf
/usr/bin/nm
/usr/bin/ranlib
/usr/bin/ld
/dev/pts/1
16:44:09
#ssh 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 18:01:48 2009 from linux3.unix.nt
l3-agent is already running: pid=1851; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/2
16:44:09
#ssh 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 18:01:48 2009 from linux3.unix.nt
l3-agent is already running: pid=1851; pidfile=/root/.lilalo/l3-agent.pid
прошло 64 минуты
/dev/pts/5
17:48:38
#apt-get install lvm2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  lvm2
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 363kB of archives.
After this operation, 991kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main lvm2 2.02.44-3 [363kB]
Fetched 363kB in 0s (1696kB/s)
Selecting previously deselected package lvm2.
(Reading database ... 55825 files and directories currently installed.)
Unpacking lvm2 (from .../lvm2_2.02.44-3_i386.deb) ...
Processing triggers for man-db ...
Setting up lvm2 (2.02.44-3) ...
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a while...
.
/dev/pts/6
17:48:38
#apt-get install lvm2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  lvm2
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 363kB of archives.
After this operation, 991kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main lvm2 2.02.44-3 [363kB]
Fetched 363kB in 0s (1696kB/s)
Selecting previously deselected package lvm2.
(Reading database ... 55825 files and directories currently installed.)
Unpacking lvm2 (from .../lvm2_2.02.44-3_i386.deb) ...
Processing triggers for man-db ...
Setting up lvm2 (2.02.44-3) ...
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a while...
.
/dev/pts/5
17:49:10
#pv create
bash: pv: command not found
/dev/pts/6
17:49:10
#pv create
bash: pv: command not found
/dev/pts/5
17:49:21
#pvcreate
  Please enter a physical volume path
  Run `pvcreate --help' for more information.
/dev/pts/6
17:49:21
#pvcreate
  Please enter a physical volume path
  Run `pvcreate --help' for more information.
/dev/pts/5
17:50:48
#pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
/dev/pts/6
17:50:48
#pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
/dev/pts/5
17:51:11
#fdisk -a
fdisk: invalid option -- 'a'
Usage: fdisk [-b SSZ] [-u] DISK     Change partition table
       fdisk -l [-b SSZ] [-u] DISK  List partition table(s)
       fdisk -s PARTITION           Give partition size(s) in blocks
       fdisk -v                     Give fdisk version
Here DISK is something like /dev/hdb or /dev/sda
and PARTITION is something like /dev/hda7
-u: give Start and End in sector (instead of cylinder) units
-b 2048: (for certain MO disks) use 2048-byte sectors
/dev/pts/6
17:51:11
#fdisk -a
fdisk: invalid option -- 'a'
Usage: fdisk [-b SSZ] [-u] DISK     Change partition table
       fdisk -l [-b SSZ] [-u] DISK  List partition table(s)
       fdisk -s PARTITION           Give partition size(s) in blocks
       fdisk -v                     Give fdisk version
Here DISK is something like /dev/hdb or /dev/sda
and PARTITION is something like /dev/hda7
-u: give Start and End in sector (instead of cylinder) units
-b 2048: (for certain MO disks) use 2048-byte sectors
/dev/pts/5
17:55:14
#fdisk -l
Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x337073c8
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        9964    60500790    5  Extended
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4cf22bff
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218        2434     9775552+  83  Linux
/dev/sdb3            2435        9729    58597087+   5  Extended
/dev/sdb5            2435        9729    58597056   83  Linux
/dev/pts/6
17:55:14
#fdisk -l
Disk /dev/sda: 81.9 GB, 81964302336 bytes
255 heads, 63 sectors/track, 9964 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x337073c8
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2432    19535008+  83  Linux
/dev/sda2            2433        9964    60500790    5  Extended
Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x4cf22bff
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        1217     9775521   83  Linux
/dev/sdb2            1218        2434     9775552+  83  Linux
/dev/sdb3            2435        9729    58597087+   5  Extended
/dev/sdb5            2435        9729    58597056   83  Linux
/dev/pts/5
17:55:18
#pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created
/dev/pts/6
17:55:18
#pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created
/dev/pts/5
17:55:34
#file -s /dev/sda[12]
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=abcb56f4-3a69-4474-a5fd-c3a107a66da3, volume name "ROOT" (needs journal recovery) (errors) (large files)
/dev/sda2: x86 boot sector, code offset 0x0
/dev/pts/6
17:55:34
#file -s /dev/sda[12]
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=abcb56f4-3a69-4474-a5fd-c3a107a66da3, volume name "ROOT" (needs journal recovery) (errors) (large files)
/dev/sda2: x86 boot sector, code offset 0x0
/dev/pts/5
17:57:39
#file -s /dev/sdb[12]
/dev/sdb1: LVM2 (Linux Logical Volume Manager) , UUID: z1ZPnqYPrp8yDTcEgXFUnCnwXfYdL5k
/dev/sdb2: LVM2 (Linux Logical Volume Manager) , UUID: qkLahdpHqfQf9QK13Y6mkpB25oOTJ1Y
/dev/pts/6
17:57:39
#file -s /dev/sdb[12]
/dev/sdb1: LVM2 (Linux Logical Volume Manager) , UUID: z1ZPnqYPrp8yDTcEgXFUnCnwXfYdL5k
/dev/sdb2: LVM2 (Linux Logical Volume Manager) , UUID: qkLahdpHqfQf9QK13Y6mkpB25oOTJ1Y
/dev/pts/5
17:57:46
#vgcreate TURBO /dev/sdb[12]
  Volume group "TURBO" successfully created
/dev/pts/6
17:57:46
#vgcreate TURBO /dev/sdb[12]
  Volume group "TURBO" successfully created
/dev/pts/5
17:58:48
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               TURBO
  PV Size               9.32 GB / not usable 2.41 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2386
  Free PE               2386
  Allocated PE          0
  PV UUID               z1ZPnq-YPrp-8yDT-cEgX-FUnC-nwXf-YdL5kP
  --- Physical volume ---
  PV Name               /dev/sdb2
  VG Name               TURBO
  PV Size               9.32 GB / not usable 2.44 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2386
  Free PE               2386
  Allocated PE          0
  PV UUID               qkLahd-pHqf-Qf9Q-K13Y-6mkp-B25o-OTJ1Ym
/dev/pts/6
17:58:48
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               TURBO
  PV Size               9.32 GB / not usable 2.41 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2386
  Free PE               2386
  Allocated PE          0
  PV UUID               z1ZPnq-YPrp-8yDT-cEgX-FUnC-nwXf-YdL5kP
  --- Physical volume ---
  PV Name               /dev/sdb2
  VG Name               TURBO
  PV Size               9.32 GB / not usable 2.44 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2386
  Free PE               2386
  Allocated PE          0
  PV UUID               qkLahd-pHqf-Qf9Q-K13Y-6mkp-B25o-OTJ1Ym
/dev/pts/5
18:00:34
#vgdisplay
  --- Volume group ---
  VG Name               TURBO
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               18.64 GB
  PE Size               4.00 MB
  Total PE              4772
  Alloc PE / Size       0 / 0
  Free  PE / Size       4772 / 18.64 GB
  VG UUID               SniFSW-5FjG-9iYF-LRmJ-BndH-CQux-ILpJrV
/dev/pts/6
18:00:34
#vgdisplay
  --- Volume group ---
  VG Name               TURBO
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               18.64 GB
  PE Size               4.00 MB
  Total PE              4772
  Alloc PE / Size       0 / 0
  Free  PE / Size       4772 / 18.64 GB
  VG UUID               SniFSW-5FjG-9iYF-LRmJ-BndH-CQux-ILpJrV
/dev/pts/5
18:01:34
#lvcreate -l1024 -nvol1 /dev/TURBO
  Logical volume "vol1" created
/dev/pts/6
18:01:34
#lvcreate -l1024 -nvol1 /dev/TURBO
  Logical volume "vol1" created
/dev/pts/1
18:01:51
#screen -x
/dev/pts/2
18:01:51
#screen -x
/dev/pts/5
18:03:42
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/TURBO/vol1
  VG Name                TURBO
  LV UUID                zde450-wFJ0-JN91-vk1u-utis-b0k9-JJNTlF
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                4.00 GB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
/dev/pts/6
18:03:42
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/TURBO/vol1
  VG Name                TURBO
  LV UUID                zde450-wFJ0-JN91-vk1u-utis-b0k9-JJNTlF
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                4.00 GB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0
/dev/pts/5
18:03:57
#lvcreate -L4G -nvol2 /dev/TURBO
  Logical volume "vol2" created
/dev/pts/6
18:03:57
#lvcreate -L4G -nvol2 /dev/TURBO
  Logical volume "vol2" created
/dev/pts/5
18:04:48
#ls -l /dev/TURBO
total 0
lrwxrwxrwx 1 root root 22 2009-05-30 18:03 vol1 -> /dev/mapper/TURBO-vol1
lrwxrwxrwx 1 root root 22 2009-05-30 18:04 vol2 -> /dev/mapper/TURBO-vol2
/dev/pts/6
18:04:48
#ls -l /dev/TURBO
total 0
lrwxrwxrwx 1 root root 22 2009-05-30 18:03 vol1 -> /dev/mapper/TURBO-vol1
lrwxrwxrwx 1 root root 22 2009-05-30 18:04 vol2 -> /dev/mapper/TURBO-vol2
/dev/pts/5
18:05:54
#ls -lL /dev/TURBO
total 0
brw-rw---- 1 root disk 254, 0 2009-05-30 18:03 vol1
brw-rw---- 1 root disk 254, 1 2009-05-30 18:04 vol2
/dev/pts/6
18:05:54
#ls -lL /dev/TURBO
total 0
brw-rw---- 1 root disk 254, 0 2009-05-30 18:03 vol1
brw-rw---- 1 root disk 254, 1 2009-05-30 18:04 vol2
/dev/pts/5
18:06:02
#lvcreate -L400G -nvol2 /dev/TURBO
  Logical volume "vol2" already exists in volume group "TURBO"
/dev/pts/6
18:06:02
#lvcreate -L400G -nvol2 /dev/TURBO
  Logical volume "vol2" already exists in volume group "TURBO"
/dev/pts/5
18:06:45
#lvcreate -L400G -nvol3 /dev/TURBO
  Insufficient free extents (2724) in volume group TURBO: 102400 required
/dev/pts/6
18:06:45
#lvcreate -L400G -nvol3 /dev/TURBO
  Insufficient free extents (2724) in volume group TURBO: 102400 required
/dev/pts/5
18:06:50
#lvs -a
  LV   VG    Attr   LSize Origin Snap%  Move Log Copy%  Convert
  vol1 TURBO -wi-a- 4.00G
  vol2 TURBO -wi-a- 4.00G
/dev/pts/6
18:06:50
#lvs -a
  LV   VG    Attr   LSize Origin Snap%  Move Log Copy%  Convert
  vol1 TURBO -wi-a- 4.00G
  vol2 TURBO -wi-a- 4.00G
/dev/pts/5
18:11:49
#ls
11  file  harddisk.img  passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/6
18:11:49
#ls
11  file  harddisk.img  passswd  passswd1  samba.dot  samba.png  screen.dot  screen.png  shtdown  usaddscript
/dev/pts/5
18:11:53
#vim lv-table
/dev/pts/6
18:11:53
#vim lv-table
--- /dev/null	2009-05-30 16:24:22.503041335 +0300
+++ lv-table	2009-05-30 18:12:38.000000000 +0300
@@ -0,0 +1,4 @@
+samba		2G
+apache		2G
+sendmail	2G
+jabber		1G
/dev/pts/5
18:12:38
#cat lv-table|while read volume size
> do
> lvcreate -L$size -n$volume /dev/TURBO
> done
  Logical volume "samba" created
  Logical volume "apache" created
  Logical volume "sendmail" created
  Logical volume "jabber" created
/dev/pts/6
18:12:38
#cat lv-table|while read volume size
> do
> lvcreate -L$size -n$volume /dev/TURBO
> done
  Logical volume "samba" created
  Logical volume "apache" created
  Logical volume "sendmail" created
  Logical volume "jabber" created
/dev/pts/5
18:13:47
#mkfs.ext3 /dev/TURBO/samba
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/6
18:13:47
#mkfs.ext3 /dev/TURBO/samba
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 524288 blocks
26214 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 29 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/5
18:15:14
#mkdir vol1

/dev/pts/6
18:15:14
#mkdir vol1

/dev/pts/5
18:15:43
#mount /dev/TURBO/vol1 /root/vol1
mount: you must specify the filesystem type
/dev/pts/6
18:15:43
#mount /dev/TURBO/vol1 /root/vol1
mount: you must specify the filesystem type
/dev/pts/5
18:16:48
#cd/root
bash: cd/root: No such file or directory
/dev/pts/6
18:16:48
#cd/root
bash: cd/root: No such file or directory
/dev/pts/5
18:16:52
#cd /root

/dev/pts/6
18:16:52
#cd /root

/dev/pts/5
18:16:54
#df -h vol1
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/TURBO-samba
                      2.0G   68M  1.9G   4% /root/vol1
/dev/pts/6
18:16:54
#df -h vol1
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/TURBO-samba
                      2.0G   68M  1.9G   4% /root/vol1
/dev/pts/5
18:17:44
#umount /root/vol1

/dev/pts/6
18:17:44
#umount /root/vol1

/dev/pts/5
18:18:28
#df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 1.5G     0  1.5G   0% /lib/init/rw
udev                   10M  148K  9.9M   2% /dev
tmpfs                 1.5G  4.0K  1.5G   1% /dev/shm
rootfs                 19G  2.3G   16G  14% /
/dev/pts/6
18:18:28
#df -h
Filesystem            Size  Used Avail Use% Mounted on
tmpfs                 1.5G     0  1.5G   0% /lib/init/rw
udev                   10M  148K  9.9M   2% /dev
tmpfs                 1.5G  4.0K  1.5G   1% /dev/shm
rootfs                 19G  2.3G   16G  14% /
18:18:57
#apt-get install ext2online
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package ext2online
/dev/pts/5
18:18:57
#apt-get install ext2online
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Couldn't find package ext2online
18:19:32
#apt-get install ext2resize
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  ext2resize
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 209kB of archives.
After this operation, 377kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main ext2resize 1.1.19-9 [209kB]
Fetched 209kB in 0s (3123kB/s)
Selecting previously deselected package ext2resize.
(Reading database ... 55927 files and directories currently installed.)
Unpacking ext2resize (from .../ext2resize_1.1.19-9_i386.deb) ...
Processing triggers for man-db ...
Setting up ext2resize (1.1.19-9) ...
/dev/pts/6
18:19:32
#apt-get install ext2resize
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  portmap
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  ext2resize
0 upgraded, 1 newly installed, 0 to remove and 20 not upgraded.
Need to get 209kB of archives.
After this operation, 377kB of additional disk space will be used.
Get:1 http://192.168.15.13 sid/main ext2resize 1.1.19-9 [209kB]
Fetched 209kB in 0s (3123kB/s)
Selecting previously deselected package ext2resize.
(Reading database ... 55927 files and directories currently installed.)
Unpacking ext2resize (from .../ext2resize_1.1.19-9_i386.deb) ...
Processing triggers for man-db ...
Setting up ext2resize (1.1.19-9) ...
/dev/pts/5
18:20:05
#ext2online /dev/TURBO/samba
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b
ext2online: can't find /dev/mapper/TURBO-samba, is it mounted?
usage: ext2online [-C fd] [-dfqvV] device [new_size[bkmgt]]
        -C, --completion : print completion information
        -d, --debug      : turn debug info on
        -f, --force      : skip safety checks
        -q, --quiet      : be quiet (print only errors)
        -v, --verbose    : be verbose
        -V, --version    : print version and exit
        fd is the file descriptor to output completion data to,
        new_size is in ext2 blocks (1k, 2k, or 4k) (default),
        disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes
/dev/pts/6
18:20:05
#ext2online /dev/TURBO/samba
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b
ext2online: can't find /dev/mapper/TURBO-samba, is it mounted?
usage: ext2online [-C fd] [-dfqvV] device [new_size[bkmgt]]
        -C, --completion : print completion information
        -d, --debug      : turn debug info on
        -f, --force      : skip safety checks
        -q, --quiet      : be quiet (print only errors)
        -v, --verbose    : be verbose
        -V, --version    : print version and exit
        fd is the file descriptor to output completion data to,
        new_size is in ext2 blocks (1k, 2k, or 4k) (default),
        disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes
/dev/pts/5
18:20:32
#mount /dev/TURBO/samba /root/vol1

/dev/pts/6
18:20:32
#mount /dev/TURBO/samba /root/vol1

/dev/pts/5
18:20:57
#df -h /root/vol1
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/TURBO-samba
                      4.0G   69M  3.7G   2% /root/vol1
/dev/pts/6
18:20:57
#df -h /root/vol1
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/TURBO-samba
                      4.0G   69M  3.7G   2% /root/vol1
/dev/pts/5
18:21:24
#umount /root/vol1

/dev/pts/6
18:21:24
#umount /root/vol1

/dev/pts/5
18:24:06
#ext2resize -L+1G /dev/TURBO/samba
ext2resize: invalid option -- 'L'
usage: ext2resize [-dfquvV] device [new_size[bkmgt]]
                -d, --debug    : turn debug info on
        -f, --force    : skip safety checks
        -q, --quiet    : be quiet (print only errors)
        -u, --unsafe   : skip buffer cache flushing
        -v, --verbose  : be verbose
        -V, --version  : print version and exit
        new_size is in ext2 blocks (1k, 2k, or 4k) (default),
        disk Blocks (512 byte), Kilo-, Mega-, Giga-, or Terabytes

Статистика

Время первой команды журнала16:06:39 2009- 5-30
Время последней команды журнала18:24:06 2009- 5-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %18.81
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 1.22
Количество командных строк в единицу времени, команда/мин 1.38
Частота использования команд
ls11|==========| 10.68%
lvcreate8|=======| 7.77%
dpkg6|=====| 5.83%
pvcreate6|=====| 5.83%
df6|=====| 5.83%
apt-get6|=====| 5.83%
mkdir4|===| 3.88%
fdisk4|===| 3.88%
umount4|===| 3.88%
mount4|===| 3.88%
file4|===| 3.88%
cd3|==| 2.91%
ssh3|==| 2.91%
touch2|=| 1.94%
umask2|=| 1.94%
screen2|=| 1.94%
vgcreate2|=| 1.94%
while2|=| 1.94%
mkfs.ext32|=| 1.94%
vim2|=| 1.94%
pvdisplay2|=| 1.94%
lvdisplay2|=| 1.94%
root2|=| 1.94%
pv2|=| 1.94%
cat2|=| 1.94%
ext2online2|=| 1.94%
lvs2|=| 1.94%
vgdisplay2|=| 1.94%
ext2resize1|| 0.97%
debsum1|| 0.97%
sumdub1|| 0.97%
exit1|| 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$