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

Содержание

Журнал

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

/dev/pts/10
12:23:50
#vi /etc/fstab
12:29:52
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
                                                  Disk Drive: /dev/sdb
                                           Size: 250059350016 bytes, 250.0 GB
                                  Heads: 255   Sectors per Track: 63   Cylinders: 30401
allows you to create, delete and modify partitions on your hard
      Name              Flags            Part TypenteringFS Typeor                [Label]               Size (MB)
      sdb1                                Primary        Linux ext3               [ROOT]                 20003,89
                                          Pri/Log--------Free Space-------------------------------------230052,86
--d----      Delete the current partition
Note: All of the commands can be entered with either upper or lower
case letters
       [  Help  ]  [  New   ]  [ Print  ]  [  Quit  ]  [ Units  ]  [ Write  ]
12:37:21
#tail -f /var/log/messages
May 30 09:24:06 linux5 kernel: [   12.812226] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining
May 30 09:24:06 linux5 kernel: [   12.812229] [drm] MTRR allocation failed.  Graphics performance may suffer.
May 30 09:24:06 linux5 kernel: [   12.812265] [drm] Initialized i915 1.6.0 20080730 on minor 0
May 30 09:29:04 linux5 syslog-ng[2216]: Configuration reload request received, reloading configuration;
May 30 10:14:27 linux5 kernel: [ 3034.692010] NTFS driver 2.1.29 [Flags: R/W MODULE].
May 30 10:14:27 linux5 kernel: [ 3034.733629] NTFS volume version 3.1.
May 30 11:53:13 linux5 kernel: [ 8961.483237] sd 0:0:0:0: [sda] 488397168 512-byte hardware sectors: (250 GB/232 GiB)
May 30 11:53:13 linux5 kernel: [ 8961.483253] sd 0:0:0:0: [sda] Write Protect is off
May 30 11:53:13 linux5 kernel: [ 8961.483276] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
May 30 11:53:13 linux5 kernel: [ 8961.483281]  sda: sda1
...
May 30 12:38:22 linux5 kernel: [11670.476337] usbcore: registered new interface driver usb-storage
May 30 12:38:22 linux5 kernel: [11670.476341] USB Mass Storage support registered.
May 30 12:38:27 linux5 kernel: [11675.473085] scsi 4:0:0:0: Direct-Access              USB DISK Pro     PMAP PQ: 0 ANSI: 0 CCS
May 30 12:38:29 linux5 kernel: [11677.311367] sd 4:0:0:0: [sdc] 2015232 512-byte hardware sectors: (1.03 GB/984 MiB)
May 30 12:38:29 linux5 kernel: [11677.311986] sd 4:0:0:0: [sdc] Write Protect is off
May 30 12:38:29 linux5 kernel: [11677.313614] sd 4:0:0:0: [sdc] 2015232 512-byte hardware sectors: (1.03 GB/984 MiB)
May 30 12:38:29 linux5 kernel: [11677.314235] sd 4:0:0:0: [sdc] Write Protect is off
May 30 12:38:29 linux5 kernel: [11677.314247]  sdc: sdc1
May 30 12:38:29 linux5 kernel: [11677.315855] sd 4:0:0:0: [sdc] Attached SCSI removable disk
q^C
12:40:48
#cd ..

12:41:38
#ls -l
итого 28
drwxr-xr-x  2 aaron aaron 4096 Май 28 13:26 aaron
drwxr-xr-x  2 ada   ada   4096 Май 28 14:59 ada
drwxr-xr-x  2 dom   dom   4096 Май 28 13:34 dom
drwxr-xr-x 26 user  user  4096 Май 30 11:34 user
drwxr-xr-x  3 user1 user1 4096 Май 28 17:24 user1
drwxr-xr-x  2 user2 user2 4096 Май 28 12:34 user2
drwxr-xr-x  2 uuu   uuu   4096 Май 28 13:07 uuu
12:41:43
#cd /media/

12:42:46
#ls
disk
12:42:53
#cd disk/

12:43:01
#ls
10_files  12.html  15.html  18.html  1.html   21.html  2_s.txt  4.html   6.html   8_files  experts       lin0
10.html   13.html  16.html  19.html  1_s.txt  2_files  3.html   5_files  7_files  8.html   fg4setup.exe  mt4setup.exe
11.html   14.html  17.html  1_files  20.html  2.html   4_files  5.html   7.html   9.html   history
12:43:02
#vi /etc/fstab
--- /tmp/l3-saved-3545.29155.19942	2009-05-30 12:44:04.000000000 +0300
+++ /etc/fstab	2009-05-30 12:45:28.000000000 +0300
@@ -1 +1,2 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
+/dev/sdc1     /media/disk  owner,noavto 0 0
12:45:28
#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/sdc1 on /media/disk type vfat (rw,nosuid,nodev,uhelper=hal,shortname=winnt,uid=1000)
12:46:32
#vi /etc/fstab
--- /tmp/l3-saved-3545.31940.17948	2009-05-30 13:00:22.000000000 +0300
+++ /etc/fstab	2009-05-30 13:00:41.000000000 +0300
@@ -1,2 +1,2 @@
 # UNCONFIGURED FSTAB FOR BASE SYSTEM
-/dev/sdc1     /media/disk  owner,noavto 0 0
+
прошло 32 минуты
13:19:06
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
216 heads, 63 sectors/track, 35890 cylinders
Units = cylinders of 13608 * 512 = 6967296 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       35891   244196352    7  HPFS/NTFS
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:19:12
#fdisk -l /dev/hda

13:20:47
#fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
216 heads, 63 sectors/track, 35890 cylinders
Units = cylinders of 13608 * 512 = 6967296 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       35891   244196352    7  HPFS/NTFS
13:21:00
#echo ';'|sfdisk dev/sda
dev/sda: Нет такого файла или каталога
sfdisk: Fatal error: cannot find dev/sda
13:27:12
#echo ';'|sfdisk /dev/sda
Checking that no-one is using this disk right now ...
OK
Disk /dev/sda: 30401 cylinders, 255 heads, 63 sectors/track
Old situation:
Warning: The partition table looks like it was made
  for C/H/S=*/216/63 (instead of 30401/255/63).
For this listing I'll assume that geometry.
Units = cylinders of 6967296 bytes, blocks of 1024 bytes, counting from 0
   Device Boot Start     End   #cyls    #blocks   Id  System
/dev/sda1   *      0+  35890-  35891- 244196352    7  HPFS/NTFS
...
/dev/sda2          0       -       0          0    0  Empty
/dev/sda3          0       -       0          0    0  Empty
/dev/sda4          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 ...
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:27:26
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1       30401   244196032   83  Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:27:39
#fdisk /dev/sda
The number of cylinders for this disk is set to 30401.
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): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
Partition 1 is already defined.  Delete it before re-adding it.
Command (m for help): q
13:28:36
#fdisk /dev/sda
The number of cylinders for this disk is set to 30401.
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): d
Selected partition 1
Command (m for help): m
Command action
...
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
13:29:28
#fdisk /dev/sda
The number of cylinders for this disk is set to 30401.
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: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
...
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): q
13:31:57
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:32:03
#fdisk /dev/sda
The number of cylinders for this disk is set to 30401.
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): n
Command action
   e   extended
   p   primary partition (1-4)
...
Command action
   e   extended
   p   primary partition (1-4)
e
Selected partition 4
First cylinder (6001-30401, default 6001):
Using default value 6001
Last cylinder or +size or +sizeM or +sizeK (6001-30401, default 30401):
Using default value 30401
Command (m for help): q
13:34:37
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:34:53
#fdisk /dev/sda
The number of cylinders for this disk is set to 30401.
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): n
Command action
   e   extended
   p   primary partition (1-4)
...
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
13:36:57
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            4000        8000    32138032+  83  Linux
/dev/sda3            8001       10000    16065000   83  Linux
/dev/sda4            2001        3999    16056967+   5  Extended
Partition table entries are not in disk order
...
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:41:13
#mkfs.ext3 /dev/sda2
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
2011296 inodes, 8034508 blocks
401725 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
246 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, 7962624
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.
13:41:35
#mkfs.ext3 /dev/sda3
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1005648 inodes, 4016250 blocks
200812 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4114612224
123 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
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:41:46
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            4000        8000    32138032+  83  Linux
/dev/sda3            8001       10000    16065000   83  Linux
/dev/sda4            2001        3999    16056967+   5  Extended
Partition table entries are not in disk order
...
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:41:51
#mkfs.ext3 /dev/sda4
mke2fs 1.41.5 (23-Apr-2009)
mkfs.ext3: inode_size (128) * inodes_count (0) too big for a
        filesystem with 0 blocks, specify higher inode_ratio (-i)
        or lower inode count (-N).
13:42:02
#mkfs.ext3 /dev/sda5
mke2fs 1.41.5 (23-Apr-2009)
Could not stat /dev/sda5 --- Нет такого файла или каталога
The device apparently does not exist; did you specify it correctly?
13:43:32
#man e2label
13:47:19
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            4000        8000    32138032+  83  Linux
/dev/sda3            8001       10000    16065000   83  Linux
/dev/sda4            2001        3999    16056967+   5  Extended
Partition table entries are not in disk order
...
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
Disk /dev/sdc: 1031 MB, 1031798784 bytes
16 heads, 32 sectors/track, 3936 cylinders
Units = cylinders of 512 * 512 = 262144 bytes
Disk identifier: 0x9af3ef1e
   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1   *           1        3936     1007600    b  W95 FAT32
13:47:30
#fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xe0d9e0d9
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        2000    16064968+  83  Linux
/dev/sda2            4000        8000    32138032+  83  Linux
/dev/sda3            8001       10000    16065000   83  Linux
/dev/sda4            2001        3999    16056967+   5  Extended
Partition table entries are not in disk order
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0876d499
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
13:48:12
#man tune22fs
13:49:54
#man tune2fs
прошло 13 минут
14:03:36
#dd if=dev/zero of=/harddisk.img count=200 bs=1024k
dd: открытие `dev/zero': Нет такого файла или каталога
14:07:07
#dd if=/dev/zero of=/harddisk.img count=200 bs=1024k
200+0 записей считано
200+0 записей написано
 скопировано 209715200 байт (210 MB), 2,33079 c, 90,0 MB/c
14:07:22
#modprobe loop

прошло 10 минут
14:17:57
#modprobe loop

14:19:10
#ls -l /dev/loop0
brw-rw---- 1 root disk 7, 0 Май 30 09:23 /dev/loop0
14:19:22
#ls -l /dev/loop1
brw-rw---- 1 root disk 7, 1 Май 30 14:17 /dev/loop1
14:19:25
#ls -l /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 Май 30 09:23 /dev/loop0
brw-rw---- 1 root disk 7, 1 Май 30 14:17 /dev/loop1
brw-rw---- 1 root disk 7, 2 Май 30 14:17 /dev/loop2
brw-rw---- 1 root disk 7, 3 Май 30 14:17 /dev/loop3
brw-rw---- 1 root disk 7, 4 Май 30 14:17 /dev/loop4
brw-rw---- 1 root disk 7, 5 Май 30 14:17 /dev/loop5
brw-rw---- 1 root disk 7, 6 Май 30 14:17 /dev/loop6
brw-rw---- 1 root disk 7, 7 Май 30 14:17 /dev/loop7
14:20:01
#losetup /dev/loop0 harddisk.img
harddisk.img: Нет такого файла или каталога
14:20:20
#losetup /dev/loop0 harddisk.img
harddisk.img: Нет такого файла или каталога

Статистика

Время первой команды журнала12:23:50 2009- 5-30
Время последней команды журнала14:20:20 2009- 5-30
Количество командных строк в журнале45
Процент команд с ненулевым кодом завершения, %15.56
Процент синтаксически неверно набранных команд, % 0.00
Суммарное время работы с терминалом *, час 1.40
Количество командных строк в единицу времени, команда/мин 0.54
Частота использования команд
fdisk15|==============================| 30.61%
ls6|============| 12.24%
mkfs.ext34|========| 8.16%
vi3|======| 6.12%
man3|======| 6.12%
cd3|======| 6.12%
echo2|====| 4.08%
losetup2|====| 4.08%
'2|====| 4.08%
modprobe2|====| 4.08%
sfdisk2|====| 4.08%
dd2|====| 4.08%
tail1|==| 2.04%
~1|==| 2.04%
mount1|==| 2.04%
____
*) Интервалы неактивности длительностью 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$