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

Содержание

Журнал

Вторник (02/22/11)

/dev/pts/3
15:22:46
$su
Password:
15:23:36
#cat /proc/mdstat
Personalities : [raid1]
unused devices: <none>
15:29:33
#mdadm --stop /dev/md0
mdadm: stopped /dev/md0
15:32:45
#mkfs.ext3 /dev/mdo
mke2fs 1.41.12 (17-May-2010)
Could not stat /dev/mdo --- No such file or directory
The device apparently does not exist; did you specify it correctly?
15:33:32
#mkfs.ext3 /dev/md0
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
1221600 inodes, 4883728 blocks
244186 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 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
15:33:47
#mount /dev/md0 /mnt

15:35:21
#rsync -a --exlude=/{sys,proc,dev,mnt} / /mnt/
rsync: --exlude=/sys: unknown option
rsync error: syntax or usage error (code 1) at main.c(1443) [client=3.0.7]
15:36:49
#rsync -a --exclude=/{sys,proc,dev,mnt} / /mnt/

/dev/pts/6
15:37:20
$su
Password:
15:37:28
#df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             19220972   4951888  13292712  28% /
tmpfs                  1553228         4   1553224   1% /lib/init/rw
udev                   1548852       240   1548612   1% /dev
tmpfs                  1553228         0   1553228   0% /dev/shm
/dev/md0              19228180    883856  17367580   5% /mnt
15:37:30
#watch df

15:44:41
#Filesystem 1K-blocks Used Available Use% Mounted on
/dev/md0: UUID="bb9cd909-6f84-44f1-90a0-eb448aae8c89" TYPE="ext3"
15:46:06
#cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb1[1]
      19534912 blocks [2/1] [_U]
unused devices: <none>
прошло 19 минут
/dev/pts/0
16:05:39
$su
Password:
16:05:58
#cat /proc/cmdline
root=UUID=bb9cd909-6f84-44f1-90a0-eb448aae8c89 ro quiet
16:06:17
#cat /procmdadm
cat: /procmdadm: No such file or directory
16:06:28
#cat /proc/mdadm
cat: /proc/mdadm: No such file or directory
16:06:32
#cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sdb1[1]
      19534912 blocks [2/1] [_U]
md0 : active (auto-read-only) raid1 sdb4[2] sda3[0](S) sdb3[1]
      19526384 blocks super 1.2 [2/2] [UU]
unused devices: <none>
16:06:44
#grub
bash: grub: command not found
16:09:10
#exit
exit
16:10:13
$su - root
Password:
16:10:24
#grub
bash: grub: command not found
прошло 15 минут
/dev/pts/0
16:25:36
$su - root
Password:
16:25:44
#uname -a
Linux linux3 2.6.32-5-686 #1 SMP Wed Jan 12 04:01:41 UTC 2011 i686 GNU/Linux
16:25:48
#car /proc/mdstat
bash: car: command not found
16:26:05
#cat /proc/mdstat
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sdb1[1]
      19534912 blocks [2/1] [_U]
md0 : active (auto-read-only) raid1 sdb4[2] sda3[0](S) sdb3[1]
      19526384 blocks super 1.2 [2/2] [UU]
unused devices: <none>
16:26:20
#ssh user@127.0.0.1
user@127.0.0.1's password:
16:28:29
#ssh user@192.168.15.253
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
/dev/sdb2            2433        3405     7815622+  82  Linux swap / Solaris
/dev/sdb3            3406        5837    19535040   83  Linux
/dev/sdb4            5838        8269    19535040   83  Linux
[root@linux3:~]# swapo
swapoff  swapon
[root@linux3:~]# swapoff /dev/sda2
[root@linux3:~]# fdisk -lu /dev/sdb
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
...
   8        1   19527448 sda1
   8        2    7809480 sda2
   8        3   19527480 sda3
   8       16  488386584 sdb
   8       17   19535008 sdb1
   8       18    7815622 sdb2
   8       19   19535040 sdb3
   8       20   19535040 sdb4
   9        0   19526384 md0
   9      127   19534912 md127

Среда (02/23/11)

/dev/pts/0
09:29:32
$ssh user@192.168.15.253
Broadcast message from root@linux3 (pts/5) (Tue Feb 22 17:44:30 2011):
The system is going down for reboot NOW!
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: Tue Feb 22 17:47:33 2011
[root@linux3:~]#
[root@linux3:~]#
[root@linux3:~]#
/dev/pts/4
09:30:49
$cfdisk /dev/sda
прошло 34 минуты
10:04:55
$su - root
Password:
10:05:07
#cfdisk /dev/sda
10:07:37
#cat /etc/mdstat
cat: /etc/mdstat: No such file or directory
10:07:52
#cat /dev/mdstat
cat: /dev/mdstat: No such file or directory
10:08:01
#cat /dev/mdstat
cat: /dev/mdstat: No such file or directory
10:08:15
#cfdisk /dev/sdb
10:11:08
#cat /proc/mdstat
Personalities : [raid1]
md126 : active raid1 sdb1[1] sda1[0]
      19534912 blocks [2/2] [UU]
md127 : active raid1 sdb4[2] sdb3[1]
      19526384 blocks super 1.2 [2/2] [UU]
unused devices: <none>
10:19:51
#pvcreate /dev/sda3
  Physical volume "/dev/sda3" successfully created
прошло 24 минуты
10:44:38
#dpkg -L |grep bin/ |sort -u|less
10:45:46
#lvcreate Myvgr
  Please specify either size or extents (not both)
  Run `lvcreate --help' for more information.
10:46:44
#vgdisplay
  No volume groups found
10:46:58
#vg display
bash: vg: command not found
10:47:02
#vgcreate Myvgr
  Please enter a physical volume path
  Run `vgcreate --help' for more information.
10:48:38
#vgcreate Myvgr /dev/sda3
  Volume group "Myvgr" successfully created
10:49:25
#vgdisplay
  --- Volume group ---
  VG Name               Myvgr
  System ID
  Format                lvm2
  Metadata Areas        1
  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                1
  Act PV                1
  VG Size               18.63 GiB
  PE Size               4.00 MiB
  Total PE              4769
  Alloc PE / Size       0 / 0
  Free  PE / Size       4769 / 18.63 GiB
  VG UUID               bxY2wT-y1BE-3exB-FG4T-tJyy-yZeC-j23ufG
10:49:35
#lvcreate -L1G -n vol0 Myvgr
  Logical volume "vol0" created
10:53:18
#apt-cashe serch xfs
bash: apt-cashe: command not found
10:54:32
#apt-cache serch xfs
E: Invalid operation serch
10:54:48
#apt-cache search xfs
libattr1-dev - Extended attribute static libraries and headers
cpudyn - CPU dynamic frequency control for processors with scaling
dime - DXF Import, Manipulation, and Export programs
obexfs - mount filesystem of ObexFTP capable devices
libparted0-dev - The GNU Parted disk partitioning library development files
libparted0-i18n - The GNU Parted disk partitioning library i18n support
libparted0debian1-dbg - The GNU Parted disk partitioning library debug development files
libparted0debian1 - The GNU Parted disk partitioning shared library
parted - The GNU Parted disk partition resizing program
partimage-doc - Partition Image User Documentation
...
xfonts-cronyx-koi8u-misc - Character-cell KOI8-U encoded Cyrillic fonts for X (Cronyx collection)
xfonts-cronyx-misc - Character-cell Unicode Cyrillic fonts for X (Cronyx collection)
xfonts-cyrillic - Cyrillic fonts for X
xfonts-scalable - scalable fonts for X
xfs - X font server
xfsdump - Administrative utilities for the XFS filesystem
xfslibs-dev - XFS filesystem-specific static libraries and headers
xfsprogs - Utilities for managing the XFS filesystem
xfstt - X Font Server for TrueType fonts
xfswitch-plugin - fast user switching plugin for the Xfce panel
10:55:20
#apt-cache search xfs XFS
libattr1-dev - Extended attribute static libraries and headers
cpudyn - CPU dynamic frequency control for processors with scaling
dime - DXF Import, Manipulation, and Export programs
obexfs - mount filesystem of ObexFTP capable devices
libparted0-dev - The GNU Parted disk partitioning library development files
libparted0-i18n - The GNU Parted disk partitioning library i18n support
libparted0debian1-dbg - The GNU Parted disk partitioning library debug development files
libparted0debian1 - The GNU Parted disk partitioning shared library
parted - The GNU Parted disk partition resizing program
partimage-doc - Partition Image User Documentation
...
xfonts-cronyx-koi8u-misc - Character-cell KOI8-U encoded Cyrillic fonts for X (Cronyx collection)
xfonts-cronyx-misc - Character-cell Unicode Cyrillic fonts for X (Cronyx collection)
xfonts-cyrillic - Cyrillic fonts for X
xfonts-scalable - scalable fonts for X
xfs - X font server
xfsdump - Administrative utilities for the XFS filesystem
xfslibs-dev - XFS filesystem-specific static libraries and headers
xfsprogs - Utilities for managing the XFS filesystem
xfstt - X Font Server for TrueType fonts
xfswitch-plugin - fast user switching plugin for the Xfce panel
10:56:08
#apt-cache search xfs filesystem
obexfs - mount filesystem of ObexFTP capable devices
libparted0-dev - The GNU Parted disk partitioning library development files
libparted0-i18n - The GNU Parted disk partitioning library i18n support
libparted0debian1-dbg - The GNU Parted disk partitioning library debug development files
libparted0debian1 - The GNU Parted disk partitioning shared library
parted - The GNU Parted disk partition resizing program
vbackup - A modular backup utility
xfce4-goodies - enhancements for the Xfce4 Desktop Environment
xfsdump - Administrative utilities for the XFS filesystem
xfslibs-dev - XFS filesystem-specific static libraries and headers
xfsprogs - Utilities for managing the XFS filesystem
10:56:28
#apt-get install xfsprogs
Reading package lists... Done
Building dependency tree
Reading state information... Done
Suggested packages:
  xfsdump acl attr quota
The following NEW packages will be installed:
  xfsprogs
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,478 kB of archives.
After this operation, 3,363 kB of additional disk space will be used.
Get:1 http://10.0.35.1/debian/ squeeze/main xfsprogs i386 3.1.4 [1,478 kB]
Fetched 1,478 kB in 0s (1,595 kB/s)
Selecting previously deselected package xfsprogs.
(Reading database ... 110749 files and directories currently installed.)
Unpacking xfsprogs (from .../xfsprogs_3.1.4_i386.deb) ...
Processing triggers for man-db ...
Setting up xfsprogs (3.1.4) ...
10:58:17
#mount /ev/Myvgr/vol0 /mnt
mount: special device /ev/Myvgr/vol0 does not exist
/dev/pts/4
11:00:45
$SU - ROOT
bash: SU: command not found
11:00:57
$su - root
Password:
11:01:05
#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)
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)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
11:01:20
#mount /dev/Myvgr/vol0 /mnt

11:01:42
#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)
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)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/dm-0 on /mnt type xfs (rw)
11:01:54
#ps -A|grep lv
 5899 pts/3    00:00:00 lvcreate
прошло 11 минут
11:13:06
#kill 5899

11:13:15
#ps -A|grep lv
 5899 pts/3    00:00:00 lvcreate
11:13:18
#kill 5899

11:13:27
#kill 5899

11:13:33
#ps -A|grep lv
 5899 pts/3    00:00:00 lvcreate
11:13:37
#reboot

/dev/pts/0
11:17:41
$su
Password:
su: Authentication failure
11:17:51
$su -
Password:
11:17:59
#vgdisplay
  --- Volume group ---
  VG Name               Myvgr
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  19
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               18.63 GiB
  PE Size               4.00 MiB
  Total PE              4769
  Alloc PE / Size       637 / 2.49 GiB
  Free  PE / Size       4132 / 16.14 GiB
  VG UUID               bxY2wT-y1BE-3exB-FG4T-tJyy-yZeC-j23ufG
11:18:24
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/Myvgr/vol0
  VG Name                Myvgr
  LV UUID                flUOR6-Lbss-DAMh-R1Px-6G7Z-ZBbU-GQpFnG
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                2.00 GiB
  Current LE             512
  Segments               1
...
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                500.00 MiB
  Current LE             125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:1
/dev/pts/6
11:18:49
$ssh user@192.168.15.253
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: Wed Feb 23 12:11:17 2011 from 192.168.15.253
[root@linux3:~]# lvs -a
  LV        VG    Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  vol0      Myvgr -wi-a-   2.00g
  vol0-snap Myvgr -wi-a- 500.00m
[root@linux3:~]# #dd if=/dev/zero of=/mnt/file1.img bs=1024k count=300
/dev/pts/0
11:19:36
#lvremove /dev/Myvgr/vol0-snap
Do you really want to remove active logical volume vol0-snap? [y/n]: y
  Logical volume "vol0-snap" successfully removed
11:20:29
#mkfs.e3fs /dev/Myvgr/vol0
bash: mkfs.e3fs: command not found
11:20:55
#mkfs.ex3fs /dev/Myvgr/vol0
bash: mkfs.ex3fs: command not found
11:21:13
#mkex3fs /dev/Myvgr/vol0
bash: mkex3fs: command not found
11:21:31
#mke3fs /dev/Myvgr/vol0
bash: mke3fs: command not found
11:21:47
#mkfs.ex3 /dev/Myvgr/vol0
bash: mkfs.ex3: command not found
11:22:15
#mkfs.ext3 /dev/Myvgr/vol0
mke2fs 1.41.12 (17-May-2010)
warning: Unable to get device geometry for /dev/Myvgr/vol0
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
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 20 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:22:27
#mount /dev/M
MAKEDEV  Myvgr/
11:22:27
#mount /dev/Myvgr/vol0 /mnt

11:22:59
#df
Filesystem           1K-blocks      Used Available Use% Mounted on
tmpfs                  1549952         0   1549952   0% /lib/init/rw
udev                     10240       152     10088   2% /dev
tmpfs                  1549952         0   1549952   0% /dev/shm
rootfs                19236340   4748784  13510404  27% /
/dev/dm-0              2064208     68676   1890676   4% /mnt
11:23:13
#> mnt/Mfile
bash: mnt/Mfile: No such file or directory
11:23:48
#cd /mnt

11:23:56
#> mfile

11:24:07
#dd if=/dev/zero of=/mnt/file1.img bs=1024k count=300
300+0 records in
300+0 records out
314572800 bytes (315 MB) copied, 3.17787 s, 99.0 MB/s
11:26:16
#ls
file1.img  lost+found  mfile
11:26:26
#lvcreate -L500M -n vol0-snap Myvgr
  Logical volume "vol0-snap" created
11:27:54
#lvremove vol0-snap
  Volume group "vol0-snap" not found
  Skipping volume group vol0-snap
11:28:31
#lvremove /dev/Myvgr/vol0-snap
Do you really want to remove active logical volume vol0-snap? [y/n]: y
  Logical volume "vol0-snap" successfully removed
11:28:48
#lvcreate -L500M -s -n vol0-snap Myvgr
  Path required for Logical Volume "Myvgr"
  The origin name should include the volume group.
  Run `lvcreate --help' for more information.
11:29:03
#lvcreate -L500M -s -n vol0-snap /dev/Myvgr/vol0
  Logical volume "vol0-snap" created
11:30:14
#lvs -a
  LV        VG    Attr   LSize   Origin Snap%  Move Log Copy%  Convert
  vol0      Myvgr owi-ao   2.00g
  vol0-snap Myvgr swi-a- 500.00m vol0     0.00
11:32:55
#dd if=/dev/zero of=/mnt/file3.img bs=1024k count=300
300+0 records in
300+0 records out
314572800 bytes (315 MB) copied, 2.93035 s, 107 MB/s
11:34:06
#vgdisplay
  --- Volume group ---
  VG Name               Myvgr
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  25
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               18.63 GiB
  PE Size               4.00 MiB
  Total PE              4769
  Alloc PE / Size       512 / 2.00 GiB
  Free  PE / Size       4257 / 16.63 GiB
  VG UUID               bxY2wT-y1BE-3exB-FG4T-tJyy-yZeC-j23ufG
11:34:33
#caty /proc/mdadm
bash: caty: command not found
11:38:30
#cat /proc/mdadm
cat: /proc/mdadm: No such file or directory
11:38:36
#cat /proc/mdadm
cat: /proc/mdadm: No such file or directory
11:38:57
#cat /dev/sdb
ëHÐ¼|ŽÀŽØ¾|¿¹üó¤PhËû¹½¾€~|
                           …ƒÅâñ͈VUÆFÆFÿ úö€u²€êY|1ÀŽØŽÐ¼ û @|<ÿtˆÂR¾}è4ö€tT´A»ªUÍZRrIûUªuC A|„Àuƒát7f‹L¾|ÆDÿf‹D|ÇÇDf‰ÇDpf1À‰Df‰D
                                                                                                                                       ´BÍr»pë}Ís
ö€„ê鍾|ÆDÿf1Àˆð@f‰D1҈ÊÁâˆèˆô@‰1ÀˆÐÀèf‰f¡D|f1Òf÷4ˆT
f1Òf÷tˆT
        ‰D
ÀâŠL      ;}<ŠT
þъl
    ZŠt
­B€)TþÿÿƒþÿÿÖ–€)TUªRV¾!è*^¿ø!f‹-ƒ}„Ê€|ÿt>f‹f1À°9E‹E)EfljDf‰ÇDpPf1À‰Df‰Dard DiskRead Error»´Í¬<uôþëeÀƒþÿÿ?A)Tþÿÿ‚þÿÿ€)Tƒîþÿÿƒþÿÿ
...
                    „
                     „
fMé™';Îù€€€‰[Ÿâš>]g¸€€€h1ÇZ\¶¥„„„sEºGž€€€T–R<K€€€
&Æ[:6€€€6(œTpR€€€                                 xH®tü@€€€˜r

{Ë$$$ÿ}΀$€$€$Ð%%%¾{ǀ%€%€%ï}¼&&&û}̀&€&€&ø}Ï''']]±]€'€'€'õ3Í(((~Є(„(„(DyÇ)))Ì}ŀ)€)€)~Ï***Ö\ºt€*€*€*˜8Ï+++#wM€+€+€+Éu=,,,~̀,€,€,ë}Ï---Þ}ǀ-€-€-É}¾...2vր.€.€.Ÿ}©///¯}¾€/€/€/‰}¹000ô{ʀ0€0€0#|w111ÿ}π1€1€1û}Í222é|¾€2€2€2ã{Ã333ý}
                                                                                                                                                                                                                                     €3€3€3~Ð444o{ʀ4€4€4˜}»555’}¾€5€5€5ã}È666á}΀6€6€6þ}Î777î}ʀ7€7€7Ä}Ï888”z̀8€8€8ü}Ì999~Ѐ9€9€9t«:::E•€:€:€:R
€
€
€(
11:39:14
#cfdisk /dev/sdb
11:39:51
#vgextend Myvgr /dev/sdb4
  No physical volume label read from /dev/sdb4
  Physical volume "/dev/sdb4" successfully created
  Volume group "Myvgr" successfully extended
11:41:08
#lv -a
bash: lv: command not found

Файлы

  • /proc/cmdline
  • /proc/mdstat
  • /proc/cmdline
    >
    root=UUID=bb9cd909-6f84-44f1-90a0-eb448aae8c89 ro quiet
    
    /proc/mdstat
    >
    Personalities : [raid1]
    md126 : active raid1 sdb1[1] sda1[0]
          19534912 blocks [2/2] [UU]
    md127 : active raid1 sdb4[2] sdb3[1]
          19526384 blocks super 1.2 [2/2] [UU]
    unused devices: <none>
    

    Статистика

    Время первой команды журнала15:22:46 2011- 2-22
    Время последней команды журнала11:41:08 2011- 2-23
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %17.00
    Процент синтаксически неверно набранных команд, %14.00
    Суммарное время работы с терминалом *, час 2.72
    Количество командных строк в единицу времени, команда/мин 0.61
    Частота использования команд
    cat14|============| 12.96%
    su9|========| 8.33%
    mount7|======| 6.48%
    lvcreate5|====| 4.63%
    cfdisk4|===| 3.70%
    grep4|===| 3.70%
    ssh4|===| 3.70%
    vgdisplay4|===| 3.70%
    apt-cache4|===| 3.70%
    mkfs.ext33|==| 2.78%
    ps3|==| 2.78%
    lvremove3|==| 2.78%
    kill3|==| 2.78%
    vgcreate2|=| 1.85%
    grub2|=| 1.85%
    dd2|=| 1.85%
    >2|=| 1.85%
    rsync2|=| 1.85%
    df2|=| 1.85%
    dpkg1|| 0.93%
    mke3fs1|| 0.93%
    mkfs.ex3fs1|| 0.93%
    SU1|| 0.93%
    Filesystem1|| 0.93%
    mkex3fs1|| 0.93%
    sort1|| 0.93%
    car1|| 0.93%
    cd1|| 0.93%
    reboot1|| 0.93%
    pvcreate1|| 0.93%
    lvdisplay1|| 0.93%
    apt-cashe1|| 0.93%
    watch1|| 0.93%
    apt-get1|| 0.93%
    ls1|| 0.93%
    mkfs.ex31|| 0.93%
    vg1|| 0.93%
    mfile1|| 0.93%
    vgextend1|| 0.93%
    mkfs.e3fs1|| 0.93%
    Mfile1|| 0.93%
    less1|| 0.93%
    lv1|| 0.93%
    lvs1|| 0.93%
    exit1|| 0.93%
    mdadm1|| 0.93%
    caty1|| 0.93%
    uname1|| 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$