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

Содержание

Журнал

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

/dev/pts/0
11:01:21
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  libparted1.8-10
Предлагаемые пакеты:
  libparted1.8-dev libparted1.8-i18n parted-doc
НОВЫЕ пакеты, которые будут установлены:
  libparted1.8-10 parted
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
...
Получено:2 http://10.0.35.1 sid/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 262kБ за 0s (9982kБ/c)
Выбор ранее не выбранного пакета libparted1.8-10.
(Чтение базы данных ... на данный момент установлено 55101 файлов и каталогов.)
Распаковывается пакет libparted1.8-10 (из файла .../libparted1.8-10_1.8.8.git.2008.03.24-11.1_i386.deb)...
Выбор ранее не выбранного пакета parted.
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет libparted1.8-10 (1.8.8.git.2008.03.24-11.1) ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
11:01:37
#fdisk /dev/sd
sda   sda1  sda2  sda3  sda5  sdb   sdb1
11:01:37
#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): quit
11:02:42
#fdisk /dev/sdaa
Unable to open /dev/sdaa
11:02:45
#fdisk /dev/sda1
The number of cylinders for this disk is set to 1215.
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): quit
11:04:44
#mkfs.
mkfs.bfs      mkfs.ext2     mkfs.ext4     mkfs.minix
mkfs.cramfs   mkfs.ext3     mkfs.ext4dev
11:04:44
#mkfs.ext3 /dev/sda
sda   sda1  sda2  sda3  sda5
11:04:44
#mkfs.ext3 /dev/sda5
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1221600 inodes, 4883752 blocks
244187 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 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:05:23
#fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1216     9767488+  83  Linux
/dev/sda2            1217        3648    19535040   83  Linux
/dev/sda3            3649        6080    19535040    5  Extended
/dev/sda5            3649        6080    19535008+  83  Linux
11:05:26
#man fdisk
11:06:09
#mkfs.ext3 /dev/sda1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
610800 inodes, 2441872 blocks
122093 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2503999488
75 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
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:06:25
#fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1216     9767488+  83  Linux
/dev/sda2            1217        3648    19535040   83  Linux
/dev/sda3            3649        6080    19535040    5  Extended
/dev/sda5            3649        6080    19535008+  83  Linux
11:06:30
#fdisk -l /dev/sda1
Disk /dev/sda1: 10.0 GB, 10001908224 bytes
255 heads, 63 sectors/track, 1215 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sda1 doesn't contain a valid partition table
11:06:36
#fdisk -l /dev/sda
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1216     9767488+  83  Linux
/dev/sda2            1217        3648    19535040   83  Linux
/dev/sda3            3649        6080    19535040    5  Extended
/dev/sda5            3649        6080    19535008+  83  Linux
11:07:20
#fdisk -s /dev/sda
244198584
11:07:41
#fdisk -s /dev/sda1
9767488
11:07:45
#blkid /dev/sda1
/dev/sda1: UUID="baca012a-dd60-4cbb-8c70-07b897f17ef1" SEC_TYPE="ext2" TYPE="ext3"
11:08:03
#vol_id /dev/sda1
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=baca012a-dd60-4cbb-8c70-07b897f17ef1
ID_FS_UUID_ENC=baca012a-dd60-4cbb-8c70-07b897f17ef1
ID_FS_LABEL=
ID_FS_LABEL_ENC=
11:08:49
#vol_id /dev/sda
unknown or non-unique volume type (--probe-all lists possibly conflicting types)
11:08:50
#vol_id /dev/sda5
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=376210b8-ae55-4425-9ca8-cf4425755b75
ID_FS_UUID_ENC=376210b8-ae55-4425-9ca8-cf4425755b75
ID_FS_LABEL=
ID_FS_LABEL_ENC=
11:08:55
#tune2fs /dev/sda1
tune2fs 1.41.5 (23-Apr-2009)
Usage: tune2fs [-c max_mounts_count] [-e errors_behavior] [-g group]
        [-i interval[d|m|w]] [-j] [-J journal_options] [-l]
        [-m reserved_blocks_percent] [-o [^]mount_options[,...]]
        [-r reserved_blocks_count] [-u user] [-C mount_count] [-L volume_label]
        [-M last_mounted_dir] [-O [^]feature[,...]]
        [-E extended-option[,...]] [-T last_check_time] [-U UUID]
        [ -I new_inode_size ] device
11:10:04
#apt-get uuid-runtime
E: Неверная операция uuid-runtime
11:11:50
#e2label /dev/sda5

11:14:08
#e2label /dev/sda5 MEGAMETKA

11:14:30
#mount -L MEGAMETKA
mount: no such partition found
11:14:51
#fdisk -l /dev/
last_lba(): I don't know how to handle files with mode 40755
11:15:06
#fdisk -l /dev
last_lba(): I don't know how to handle files with mode 40755
11:15:09
#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: 0xaded2131
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1216     9767488+  83  Linux
/dev/sda2            1217        3648    19535040   83  Linux
/dev/sda3            3649        6080    19535040    5  Extended
/dev/sda5            3649        6080    19535008+  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: 0x523285e5
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2432    19535008+  83  Linux
11:15:11
#e2label /dev/sda1 M1

11:15:29
#mount -L M1
mount: no such partition found
11:15:34
#mount /dev/sda1 /mnt/

11:16:36
#ls -l /mn
ls: невозможно получить доступ к /mn: Нет такого файла или каталога
11:16:52
#ls -l /mnt/
итого 16
drwx------ 2 root root 16384 Май 30 12:06 lost+found
11:16:55
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                  1553824         0   1553824   0% /lib/init/rw
udev                     10240       120     10120   2% /dev
tmpfs                  1553824         4   1553820   1% /dev/shm
rootfs                19228276   1754660  16496868  10% /
/dev/sda1              9614116    152684   8973060   2% /mnt
11:17:01
#cd /mnt/

11:17:21
#umount /mnt
umount: /mnt: device is busy
umount: /mnt: device is busy
11:17:31
#lsof +D /mnt
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    1630 root  cwd    DIR    8,1     4096    2 /mnt
lsof    8484 root  cwd    DIR    8,1     4096    2 /mnt
lsof    8485 root  cwd    DIR    8,1     4096    2 /mnt
11:17:42
#fuser /mnt/
/mnt/:                1630c
11:17:54
#ps aux |grep 1630
root      1630  0.0  0.0   7256  3084 pts/2    Rs   11:39   0:00 bash
root      8806  0.0  0.0   4908   756 pts/2    R+   12:18   0:00 grep 1630
11:18:52
#cd ..

11:19:10
#ps aux |grep 1630
root      1630  0.0  0.0   7256  3084 pts/2    Rs   11:39   0:00 bash
root      8836  0.0  0.0   4908   760 pts/2    R+   12:19   0:00 grep 1630
11:19:13
#umount /mnt

11:19:23
#echo fuser -k
fuser -k
11:19:38
#mount /dev/sda1 /mnt/

/dev/pts/6
11:20:41
$ls

11:20:44
$ls /mnt/

11:20:47
$ls /mnt/
lost+found
/dev/pts/0
11:20:58
#umount /mnt

/dev/pts/6
11:21:00
$ls /mnt/

/dev/pts/0
11:21:09
#mount /dev/sda1 /mnt/

/dev/pts/6
11:21:12
$cd /mnt/

11:21:25
$ls
lost+found
11:21:28
$cd ..

/dev/pts/0
11:21:31
#lsof +D /mnt/
COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
bash    7710 user  cwd    DIR    8,1     4096    2 /mnt
11:21:48
#umount /mnt

/dev/pts/6
11:22:14
$su
Пароль:
/dev/pts/0
11:22:19
#vi /etc/fstab
11:27:29
#=DATA /data /ext3 defaults 1 0
fdformat  fdisk     fdp
11:27:29
#fdisk -s /dev/sda1
9767488
11:27:42
#fdisk -s /dev/sda5
19535008
11:27:49
#fdisk -s /dev/sda
244198584
11:27:50
#echo mount -a
mount -a
11:31:59
#vi /etc/fstab
11:33:15
#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)
11:33:19
#mount -a
mount: unknown filesystem type '/ext3'
11:33:28
#vi /etc/fstab
11:33:51
#mount -a
mount: unknown filesystem type '/ext3'
11:33:53
#mkfs.ext3 /dev/sda1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
610800 inodes, 2441872 blocks
122093 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2503999488
75 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
Writing inode tables: done
Creating journal (32768 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.
11:36:04
#mount -a
mount: unknown filesystem type '/ext3'
11:36:06
#tail /var/lo
local/ lock/  log/
11:36:06
#tail /var/log/messages
May 30 11:59:06 linux6 kernel: [ 9527.415969]  sda: sda1 sda2 sda3 < sda5 >
May 30 12:16:36 linux6 kernel: [10577.573989] kjournald starting.  Commit interval 5 seconds
May 30 12:16:36 linux6 kernel: [10577.576307] EXT3 FS on sda1, internal journal
May 30 12:16:36 linux6 kernel: [10577.576313] EXT3-fs: mounted filesystem with ordered data mode.
May 30 12:20:58 linux6 kernel: [10839.305073] kjournald starting.  Commit interval 5 seconds
May 30 12:20:58 linux6 kernel: [10839.308295] EXT3 FS on sda1, internal journal
May 30 12:20:58 linux6 kernel: [10839.308300] EXT3-fs: mounted filesystem with ordered data mode.
May 30 12:21:20 linux6 kernel: [10861.288867] kjournald starting.  Commit interval 5 seconds
May 30 12:21:20 linux6 kernel: [10861.292307] EXT3 FS on sda1, internal journal
May 30 12:21:20 linux6 kernel: [10861.292312] EXT3-fs: mounted filesystem with ordered data mode.
11:37:40
#tail /var/log/messages
May 30 12:37:50 linux6 kernel: [11851.425828] usb 2-5: Product: USB2.0 Card Reader
May 30 12:37:50 linux6 kernel: [11851.425831] usb 2-5: Manufacturer: Generic       ,   .
May 30 12:37:50 linux6 kernel: [11851.425833] usb 2-5: SerialNumber: 12345678901234567890
May 30 12:37:50 linux6 kernel: [11851.425928] usb 2-5: configuration #1 chosen from 1 choice
May 30 12:37:50 linux6 kernel: [11851.484888] Initializing USB Mass Storage driver...
May 30 12:37:50 linux6 kernel: [11851.484988] scsi4 : SCSI emulation for USB Mass Storage devices
May 30 12:37:50 linux6 kernel: [11851.485066] usbcore: registered new interface driver usb-storage
May 30 12:37:50 linux6 kernel: [11851.485070] USB Mass Storage support registered.
May 30 12:37:55 linux6 kernel: [11856.485268] scsi 4:0:0:0: Direct-Access     Generic                   6000 PQ: 0 ANSI: 0 CCS
May 30 12:37:55 linux6 kernel: [11856.569515] sd 4:0:0:0: [sdc] Attached SCSI removable disk
11:37:58
#tail /var/log/messages |less
11:38:36
#tail -f /var/log/messages
May 30 12:37:50 linux6 kernel: [11851.425828] usb 2-5: Product: USB2.0 Card Reader
May 30 12:37:50 linux6 kernel: [11851.425831] usb 2-5: Manufacturer: Generic       ,   .
May 30 12:37:50 linux6 kernel: [11851.425833] usb 2-5: SerialNumber: 12345678901234567890
May 30 12:37:50 linux6 kernel: [11851.425928] usb 2-5: configuration #1 chosen from 1 choice
May 30 12:37:50 linux6 kernel: [11851.484888] Initializing USB Mass Storage driver...
May 30 12:37:50 linux6 kernel: [11851.484988] scsi4 : SCSI emulation for USB Mass Storage devices
May 30 12:37:50 linux6 kernel: [11851.485066] usbcore: registered new interface driver usb-storage
May 30 12:37:50 linux6 kernel: [11851.485070] USB Mass Storage support registered.
May 30 12:37:55 linux6 kernel: [11856.485268] scsi 4:0:0:0: Direct-Access     Generic                   6000 PQ: 0 ANSI: 0 CCS
May 30 12:37:55 linux6 kernel: [11856.569515] sd 4:0:0:0: [sdc] Attached SCSI removable disk
...
May 30 12:45:02 linux6 kernel: [12283.109310] scsi 8:0:0:0: Direct-Access     JetFlash Transcend 16GB   8.07 PQ: 0 ANSI: 2
May 30 12:45:02 linux6 kernel: [12283.111043] sd 8:0:0:0: [sdc] 31375360 512-byte hardware sectors: (16.0 GB/14.9 GiB)
May 30 12:45:02 linux6 kernel: [12283.111539] sd 8:0:0:0: [sdc] Write Protect is off
May 30 12:45:02 linux6 kernel: [12283.135941] sd 8:0:0:0: [sdc] 31375360 512-byte hardware sectors: (16.0 GB/14.9 GiB)
May 30 12:45:02 linux6 kernel: [12283.136545] sd 8:0:0:0: [sdc] Write Protect is off
May 30 12:45:02 linux6 kernel: [12283.136557]  sdc: sdc1
May 30 12:45:02 linux6 kernel: [12283.203699] sd 8:0:0:0: [sdc] Attached SCSI removable disk
May 30 12:53:52 linux6 kernel: [12813.016636] usb 2-5: USB disconnect, address 7
q
^C
/dev/pts/6
11:40:37
#vi /etc/fstab
11:42:20
#vi /etc/fstab
11:42:42
#ls /mnt/

11:42:47
#ls /mnt/

11:42:54
#mount -a

11:43:04
#ls /mnt/

11:43:08
#ls /flash/

11:43:16
#ls - l /flash/
ls: невозможно получить доступ к -: Нет такого файла или каталога
ls: невозможно получить доступ к l: Нет такого файла или каталога
/flash/:
11:43:22
#ls -l /flash/
итого 0
11:43:29
#vi /etc/fstab
11:43:52
#+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
fd/   full  fuse
11:43:52
#moun /dev/sd
sda   sda1  sda2  sda3  sda5  sdb   sdb1  sdc
11:43:52
#moun /dev/sdc /flash/
bash: moun: команда не найдена
11:44:24
#ls -l /flash/
итого 0
11:44:30
#ls -l /flash
итого 0
11:45:27
#ls -l /flash
итого 0
11:45:32
#moun /dev/sdc /flash/
bash: moun: команда не найдена
11:45:43
#fu
function  fuser
11:45:43
#fuser
Не указан процесс
Usage: fuser [ -fuv ] [ -a | -s ] [ -4 | -6 ] [ -c | -m | -n SPACE ] [ -k [ -i ] [ -SIGNAL ]] NAME...
       fuser -l
       fuser -V
Show which processes use the named files, sockets, or filesystems.
    -a        display unused files too
    -c        Same as -m (for POSIX compatibility)
    -f        silently ignored (for POSIX compatibility)
    -i        ask before killing (ignored without -k)
    -k        kill processes accessing the named file
...
    -n SPACE  search in this name space (file, udp, or tcp)
    -s        silent operation
    -SIGNAL   send this signal instead of SIGKILL
    -u        display user IDs
    -v        verbose output
    -V        display version information
    -4          поиск только среди сокетов IPv4
    -6          поиск только среди сокетов IPv6
    -           отменить предыдущие параметры
  Имена udp/tcp: [локальный_порт][,[удалённый_хост][,[удалённый_порт]]]
11:46:10
#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 fuseblk (rw,nosuid,nodev,allow_other,blksize=4096)
11:46:13
#umount /media/disk

11:46:38
#mount auto /dev/sdc /flash/
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:46:51
#mount -auto /dev/sdc /flash/
mount: invalid option -- 'u'
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
...
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:46:56
#mount -a

/dev/tty1
11:47:59
$su
Пароль:
11:48:05
#mount /dev/sdc /flash
mount: you must specify the filesystem type
11:48:23
#mount.ntfs-3g /dev/sdc /flash
NTFS signature is missing.
Failed to mount '/dev/sdc': Недопустимый аргумент
The device '/dev/sdc' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Статистика

Время первой команды журнала11:01:21 2009- 5-30
Время последней команды журнала11:48:23 2009- 5-30
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %20.79
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.78
Количество командных строк в единицу времени, команда/мин 2.15
Частота использования команд
fdisk16|===============| 15.38%
ls16|===============| 15.38%
mount15|==============| 14.42%
vi6|=====| 5.77%
umount5|====| 4.81%
tail5|====| 4.81%
mkfs.ext34|===| 3.85%
cd4|===| 3.85%
vol_id3|==| 2.88%
e2label3|==| 2.88%
moun3|==| 2.88%
ps2|=| 1.92%
fuser2|=| 1.92%
echo2|=| 1.92%
lsof2|=| 1.92%
apt-get2|=| 1.92%
grep2|=| 1.92%
su2|=| 1.92%
man1|| 0.96%
tune2fs1|| 0.96%
+q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b311|| 0.96%
mount.ntfs-3g1|| 0.96%
=DATA1|| 0.96%
less1|| 0.96%
df1|| 0.96%
blkid1|| 0.96%
mkfs.1|| 0.96%
fu1|| 0.96%
____
*) Интервалы неактивности длительностью 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$