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

Содержание

Журнал

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

/dev/pts/5
18:06:54
#for i in {1.10}
> do
> lvcreate -L1G -n base$i /dev/Volume00/
> done
  Volume group name expected (no slash)
  Run `lvcreate --help' for more information.
18:10:05
#for i in {1.10}; do lvcreate -L1G -nbase$i /dev/Volume00/; done
  Volume group name expected (no slash)
  Run `lvcreate --help' for more information.
18:10:24
#for i in {1.10}; do lvcreate -L1G -nbase$i /dev/Volume00/; don; done
  Volume group name expected (no slash)
  Run `lvcreate --help' for more information.
bash: don: команда не найдена
18:10:31
#for i in {1.10}; do lvcreate -L1G -nbase$i /dev/Volume00/; done
  Volume group name expected (no slash)
  Run `lvcreate --help' for more information.
18:11:14
#lvs
lvs     lvscan
18:11:14
#lvs -a
  LV   VG       Attr   LSize Origin Snap%  Move Log Copy%  Convert
  vol1 Volume00 -wi-a- 4,00G
  vol2 Volume00 -wi-a- 4,00G
18:11:53
#mkfs
mkfs          mkfs.bfs      mkfs.cramfs   mkfs.ext2     mkfs.ext3     mkfs.ext4     mkfs.ext4dev  mkfs.minix
18:11:53
#mkfs.ext3 /dev/Volume00/vol
mke2fs 1.41.5 (23-Apr-2009)
Could not stat /dev/Volume00/vol --- Нет такого файла или каталога
The device apparently does not exist; did you specify it correctly?
18:13:21
#mkfs.ext3 /dev/Volume00/vol1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
262144 inodes, 1048576 blocks
52428 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1073741824
32 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736
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.
18:13:35
#mount /dev/Volume00/vol1 /mnt/

18:13:55
#ls /mnt/
lost+found
18:14:02
#df /tmp/
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
rootfs                19228276   2028100  16223428  12% /
18:14:21
#file -s /tmp/
/tmp/: sticky directory
18:14:38
#file /tmp/
/tmp/: sticky directory
18:14:44
#file
Usage: file [-bcikLhnNrsvz0] [-e test] [-f namefile] [-F separator] [-m magicfiles] file...
       file -C -m magicfiles
Try `file --help' for more information.
18:14:46
#df -h /mnt/
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/Volume00-vol1
                      4,0G  137M  3,7G   4% /mnt
18:15:39
#df /m
media/ mnt/
18:15:39
#df /mnt/
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
/dev/mapper/Volume00-vol1
                       4128448    139388   3779348   4% /mnt
18:15:59
#ls l /mnt/
ls: невозможно получить доступ к l: Нет такого файла или каталога
/mnt/:
lost+found
18:16:33
#ls -l /mnt/
итого 16
drwx------ 2 root root 16384 Май 30 18:13 lost+found
18:16:37
#lvresize -L+2G /dev/Volume00/vol1
  Extending logical volume vol1 to 6,00 GB
  Logical volume vol1 successfully resized
18:17:43
#df -h /mnt/
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/mapper/Volume00-vol1
                      4,0G  137M  3,7G   4% /mnt
18:17:52
#apt-get install ext2
ext2fs-dev  ext2resize
18:17:52
#apt-get install ext2resize
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  ext2resize
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 209kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 377kB.
Получено:1 http://10.0.35.1 sid/main ext2resize 1.1.19-9 [209kB]
Получено 209kБ за 0s (9799kБ/c)
Выбор ранее не выбранного пакета ext2resize.
(Чтение базы данных ... на данный момент установлено 55702 файлов и каталогов.)
Распаковывается пакет ext2resize (из файла .../ext2resize_1.1.19-9_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет ext2resize (1.1.19-9) ...
18:19:06
#ext
ext2online   ext2prepare  ext2resize   extractres
18:19:06
#ext
ext2online   ext2prepare  ext2resize   extractres
18:19:06
#ext2online /dev/Volume00/vol1
ext2online v1.1.19 - 2001/03/18 for EXT2FS 0.5b
18:19:53
#vgdisplay
  --- Volume group ---
  VG Name               Volume00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               27,94 GB
  PE Size               4,00 MB
  Total PE              7153
  Alloc PE / Size       2560 / 10,00 GB
  Free  PE / Size       4593 / 17,94 GB
  VG UUID               IIC652-ZurB-sAXF-nMCW-V5eP-TnkO-1hJc0T
18:22:06
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               Volume00
  PV Size               9,32 GB / not usable 2,56 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2384
  Free PE               2384
  Allocated PE          0
  PV UUID               V2n2vy-GPnV-gf7X-cZb0-CmLv-qQSe-rxAvar
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               Volume00
  PV Size               18,63 GB / not usable 1,19 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4769
  Free PE               2209
  Allocated PE          2560
  PV UUID               8iYAsq-lHZR-bEya-0vSO-4dl3-aSFL-8QGWVc
18:23:59
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  164K  9,9M   2% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
rootfs                 19G  2,0G   16G  12% /
/dev/mapper/Volume00-vol1
                      6,0G  137M  5,5G   3% /mnt
18:24:06
#ls
1      1.txt  createuser  cron.png  Documents  iceweasel.dot  mirrors_full  Pictures  screen.dot  sources.list  tree
12313  22     cron.dot    Desktop   Download   iceweasel.png  Music         Public    screen.png  Templates     Videos
18:25:29
#lv
lvchange     lvcreate     lvextend     lvmchange    lvmdump      lvmsar       lvremove     lvresize     lvscan
lvconvert    lvdisplay    lvm          lvmdiskscan  lvmsadc      lvreduce     lvrename     lvs
18:25:29
#fd
fdformat  fdisk     fdp
18:25:29
#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
...
Disk /dev/dm-1: 6442 MB, 6442450944 bytes
255 heads, 63 sectors/track, 783 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-1 doesn't contain a valid partition table
Disk /dev/dm-2: 4294 MB, 4294967296 bytes
255 heads, 63 sectors/track, 522 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/dm-2 doesn't contain a valid partition table
18:26:22
#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
18:26:31
#pvcreate /dev/sd
sda   sda1  sda2  sda3  sda5  sdb   sdb1
18:26:31
#pvcreate /dev/sda5
  Physical volume "/dev/sda5" successfully created
18:27:28
#vgex
vgexport  vgextend
18:27:28
#vgextend /dev/sda
sda   sda1  sda2  sda3  sda5
18:27:28
#vgextend /dev/sda5
  Please enter physical volume(s)
  Run `vgextend --help' for more information.
18:30:39
#vgextend /dev/Volume00/
  Please enter physical volume(s)
  Run `vgextend --help' for more information.
18:30:51
#vgextend /dev/sda
  Please enter physical volume(s)
  Run `vgextend --help' for more information.
18:32:03
#vgextend /dev/Volume00/ /dev/sda5
  Volume group name Volume00/ has invalid characters
18:32:16
#vgextend Volume00 /dev/sda5
  Volume group "Volume00" successfully extended
18:33:31
#pvmove /dev/sda
sda   sda1  sda2  sda3  sda5
18:33:31
#pvmove /dev/sda1
  No data to move for Volume00
18:33:50
#vgdisplay
  --- Volume group ---
  VG Name               Volume00
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               46,57 GB
  PE Size               4,00 MB
  Total PE              11922
  Alloc PE / Size       2560 / 10,00 GB
  Free  PE / Size       9362 / 36,57 GB
  VG UUID               IIC652-ZurB-sAXF-nMCW-V5eP-TnkO-1hJc0T
18:34:17
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               Volume00
  PV Size               9,32 GB / not usable 2,56 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              2384
  Free PE               2384
  Allocated PE          0
  PV UUID               V2n2vy-GPnV-gf7X-cZb0-CmLv-qQSe-rxAvar
...
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               Volume00
  PV Size               18,63 GB / not usable 1,16 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4769
  Free PE               4769
  Allocated PE          0
  PV UUID               gO8bKk-H7lS-q2Xf-FBmh-YVSh-1gU2-rzSTIx
18:34:27
#pvmove /dev/sda1
  No data to move for Volume00
18:34:54
#lvdisplay
  --- Logical volume ---
  LV Name                /dev/Volume00/vol1
  VG Name                Volume00
  LV UUID                HmILsI-rjT2-wV3o-yQUs-pROA-HzyZ-GQv2fs
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                6,00 GB
  Current LE             1536
  Segments               2
...
  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:2
18:35:09
#pvmove /dev/sda1
  No data to move for Volume00
18:35:32
#vgre
vgreduce  vgremove  vgrename
18:35:32
#vgreduce Volume00
  Please enter physical volume paths or option -a
  Run `vgreduce --help' for more information.
18:36:07
#vgreduce
  Please give volume group name and physical volume paths
  Run `vgreduce --help' for more information.
18:36:12
#vgreduce --help
  vgreduce: Remove physical volume(s) from a volume group
vgreduce
        [-a|--all]
        [-A|--autobackup y|n]
        [-d|--debug]
        [-h|--help]
        [--mirrorsonly]
        [--removemissing]
        [-f|--force]
        [-t|--test]
        [-v|--verbose]
        [--version]
        VolumeGroupName
        [PhysicalVolumePath...]
18:36:19
#vgreduce -a
  Please give volume group name and physical volume paths
  Run `vgreduce --help' for more information.
18:36:28
#vgreduce -a Volume00
  Removed "/dev/sda1" from volume group "Volume00"
  Physical volume "/dev/sda2" still in use
  Removed "/dev/sda5" from volume group "Volume00"
18:36:43
#vgdisplay
  --- Volume group ---
  VG Name               Volume00
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  7
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               18,63 GB
  PE Size               4,00 MB
  Total PE              4769
  Alloc PE / Size       2560 / 10,00 GB
  Free  PE / Size       2209 / 8,63 GB
  VG UUID               IIC652-ZurB-sAXF-nMCW-V5eP-TnkO-1hJc0T
18:37:13
#vgex
vgexport  vgextend
18:37:13
#vgextend Volume00 /dev/sda5
  Volume group "Volume00" successfully extended
18:38:14
#vgdisplay
  --- Volume group ---
  VG Name               Volume00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               37,26 GB
  PE Size               4,00 MB
  Total PE              9538
  Alloc PE / Size       2560 / 10,00 GB
  Free  PE / Size       6978 / 27,26 GB
  VG UUID               IIC652-ZurB-sAXF-nMCW-V5eP-TnkO-1hJc0T
18:38:19
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               Volume00
  PV Size               18,63 GB / not usable 1,19 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4769
  Free PE               2209
  Allocated PE          2560
  PV UUID               8iYAsq-lHZR-bEya-0vSO-4dl3-aSFL-8QGWVc
...
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               9,32 GB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               V2n2vy-GPnV-gf7X-cZb0-CmLv-qQSe-rxAvar
18:38:30
#vgreduce Volume00 /dev/sda1
  Physical Volume "/dev/sda1" not found in Volume Group "Volume00"
18:39:03
#vgdisplay
  --- Volume group ---
  VG Name               Volume00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               37,26 GB
  PE Size               4,00 MB
  Total PE              9538
  Alloc PE / Size       2560 / 10,00 GB
  Free  PE / Size       6978 / 27,26 GB
  VG UUID               IIC652-ZurB-sAXF-nMCW-V5eP-TnkO-1hJc0T
18:39:17
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               Volume00
  PV Size               18,63 GB / not usable 1,19 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4769
  Free PE               2209
  Allocated PE          2560
  PV UUID               8iYAsq-lHZR-bEya-0vSO-4dl3-aSFL-8QGWVc
...
  --- NEW Physical volume ---
  PV Name               /dev/sda1
  VG Name
  PV Size               9,32 GB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               V2n2vy-GPnV-gf7X-cZb0-CmLv-qQSe-rxAvar
18:39:45
#pvremove /dev/sda1
  Labels on physical volume "/dev/sda1" successfully wiped
18:40:06
#pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               Volume00
  PV Size               18,63 GB / not usable 1,19 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4769
  Free PE               2209
  Allocated PE          2560
  PV UUID               8iYAsq-lHZR-bEya-0vSO-4dl3-aSFL-8QGWVc
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               Volume00
  PV Size               18,63 GB / not usable 1,16 MB
  Allocatable           yes
  PE Size (KByte)       4096
  Total PE              4769
  Free PE               4769
  Allocated PE          0
  PV UUID               gO8bKk-H7lS-q2Xf-FBmh-YVSh-1gU2-rzSTIx
18:40:12
#vgdisplay
  --- Volume group ---
  VG Name               Volume00
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               37,26 GB
  PE Size               4,00 MB
  Total PE              9538
  Alloc PE / Size       2560 / 10,00 GB
  Free  PE / Size       6978 / 27,26 GB
  VG UUID               IIC652-ZurB-sAXF-nMCW-V5eP-TnkO-1hJc0T
18:40:31
#init 6

Понедельник (06/01/09)

/dev/pts/1
09:25:53
#tail -f /var/log/kern.log
Jun  1 09:25:38 linux6 kernel: [   32.104844] usbcore: registered new interface driver usbserial
Jun  1 09:25:38 linux6 kernel: [   32.104858] USB Serial support registered for generic
Jun  1 09:25:38 linux6 kernel: [   32.104881] usbcore: registered new interface driver usbserial_generic
Jun  1 09:25:38 linux6 kernel: [   32.104883] usbserial: USB Serial Driver core
Jun  1 09:25:38 linux6 kernel: [   32.121502] USB Serial support registered for FTDI USB Serial Device
Jun  1 09:25:38 linux6 kernel: [   32.121546] ftdi_sio 5-2:1.0: FTDI USB Serial Device converter detected
Jun  1 09:25:38 linux6 kernel: [   32.121565] usb 5-2: Detected FT8U232AM
Jun  1 09:25:38 linux6 kernel: [   32.121605] usb 5-2: FTDI USB Serial Device converter now attached to ttyUSB0
Jun  1 09:25:38 linux6 kernel: [   32.121617] usbcore: registered new interface driver ftdi_sio
Jun  1 09:25:38 linux6 kernel: [   32.121619] ftdi_sio: v1.4.3:USB FTDI Serial Converters Driver
^C
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digi
digikam                  digikamimageplugins      digitemp
digikam-dbg              digikamimageplugins-doc  digitools
digikam-doc              digikamplugins
09:26:23
#apt-get install digit
digitemp   digitools
09:26:23
#apt-get install digitemp
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  rrdtool mysql-server
НОВЫЕ пакеты, которые будут установлены:
  digitemp
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 21 пакетов не обновлено.
Необходимо скачать 118kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 311kB.
Получено:1 http://10.0.35.1 sid/main digitemp 3.5.0ds1-1 [118kB]
Получено 118kБ за 1s (77,1kБ/c)
Выбор ранее не выбранного пакета digitemp.
(Чтение базы данных ... на данный момент установлено 55738 файлов и каталогов.)
Распаковывается пакет digitemp (из файла .../digitemp_3.5.0ds1-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет digitemp (3.5.0ds1-1) ...
09:28:09
#digitemp_DS
digitemp_DS2490   digitemp_DS9097   digitemp_DS9097U
09:28:09
#digitemp_DS9097U --help
digitemp_DS9097U: invalid option -- '-'
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Compiled for DS9097U
Usage: digitemp [-s -i -I -U -l -r -v -t -a -d -n -o -c]
                -i                            Initalize .digitemprc file
                -I                            Initalize .digitemprc file w/sorted serial #s
                -w                            Walk the full device tree
                -s /dev/ttyS0                 Set serial port
                -l /var/log/temperature       Send output to logfile
...
        into a spreadsheet or other graphing software.
        The format string uses strftime tokens plus 5 special ones for
        digitemp - %s for sensor #, %C for centigrade, %F for fahrenheit,
        %R to output the hex serial number, and %N for seconds since Epoch.
        The case of the token is important! The default format string is:
        "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F" which gives you an
        output of: May 24 21:25:43 Sensor 0 C: 23.66 F: 74.59
        The counter format string has 2 special specifiers:
        %n is the counter # and %C is the count in decimal.
        The humidity format uses %h for the humidity in percent
09:30:05
#digitemp_DS9097 -s /dev/ttyUSB0
Error!  You need 1 of the following action commands, -w -a -i -t
09:30:32
#digitemp_DS9097 -s /dev/ttyUSB0 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
09:31:02
#digitemp_DS9097 -s /dev/ttyUSB0 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
09:31:17
#digitemp_DS9097 -s /dev/ttyUSB0 -a -l
digitemp_DS9097: option requires an argument -- 'l'
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Compiled for DS9097
Usage: digitemp [-s -i -I -U -l -r -v -t -a -d -n -o -c]
                -i                            Initalize .digitemprc file
                -I                            Initalize .digitemprc file w/sorted serial #s
                -w                            Walk the full device tree
                -s /dev/ttyS0                 Set serial port
                -l /var/log/temperature       Send output to logfile
...
        into a spreadsheet or other graphing software.
        The format string uses strftime tokens plus 5 special ones for
        digitemp - %s for sensor #, %C for centigrade, %F for fahrenheit,
        %R to output the hex serial number, and %N for seconds since Epoch.
        The case of the token is important! The default format string is:
        "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F" which gives you an
        output of: May 24 21:25:43 Sensor 0 C: 23.66 F: 74.59
        The counter format string has 2 special specifiers:
        %n is the counter # and %C is the count in decimal.
        The humidity format uses %h for the humidity in percent
09:31:53
#digitemp_DS9097 -s /dev/ttyUSB0 -a -l /var/log/temperature
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
09:32:11
#digitemp_DS9097U -s /dev/ttyUSB0 -a -l /var/log/temperature
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
09:33:20
#digitemp_DS9097U -s /dev/ttyUSB0 -a -l /var/log/temperature
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
09:33:38
#digitemp_DS9097 -s /dev/ttyUSB0 -a -l /var/log/temperature
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
09:34:03
#digitemp_DS9097U -s /dev/ttyUSB0 -a -l /var/log/temperature
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
09:34:15
#digitemp_DS
digitemp_DS2490   digitemp_DS9097   digitemp_DS9097U
09:34:40
#digitemp_DS9097U -s /dev/ttyUSB0 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
09:34:49
#lsusb
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 002: ID 0403:6001 Future Technology Devices International, Ltd FT232 USB-Serial (UART) IC
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
09:36:00
#digitemp_DS9097U -s /dev/ttyUSB0 -a
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
09:36:24
#ls -l /dev/ttyUSB0
1                 .bashrc           Desktop/          .gnome2/          .l3rc             .profile          Templates/
12313/            .cache/           .dmrc             .gstreamer-0.10/  .lilalo/          Public/           tree
1.txt             .config/          Documents/        .gtk-bookmarks    .local/           screen.dot        Videos/
22                createuser        Download/         .gvfs/            mirrors_full      screen.png        .viminfo
.bash_history     cron.dot          .gajim/           .ICEauthority     .mozilla/         .screenrc         .vimrc
.bash_logout      cron.png          .gconf/           iceweasel.dot     Music/            sources.list      .Xauthority
.bash_profile     .dbus/            .gconfd/          iceweasel.png     Pictures/         .ssh/             .xsession-errors
09:36:24
#ls -l /dev/ttyUSB0
1                 .bashrc           Desktop/          .gnome2/          .l3rc             .profile          Templates/
12313/            .cache/           .dmrc             .gstreamer-0.10/  .lilalo/          Public/           tree
1.txt             .config/          Documents/        .gtk-bookmarks    .local/           screen.dot        Videos/
22                createuser        Download/         .gvfs/            mirrors_full      screen.png        .viminfo
.bash_history     cron.dot          .gajim/           .ICEauthority     .mozilla/         .screenrc         .vimrc
.bash_logout      cron.png          .gconf/           iceweasel.dot     Music/            sources.list      .Xauthority
.bash_profile     .dbus/            .gconfd/          iceweasel.png     Pictures/         .ssh/             .xsession-errors
09:36:24
#digitemp_DS9097U -s /dev/ttyS
ttyS0  ttyS1  ttyS2  ttyS3
09:37:28
#digitemp_DS9097U -s /dev/ttyS0 -a -l /var/log/temperature
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Error 5: DS2480B Adapter Not Detected
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
Error 7: DS2480B: Bad Response
09:37:41
#digitemp_DS9097U --help
digitemp_DS9097U: invalid option -- '-'
DigiTemp v3.5.0 Copyright 1996-2007 by Brian C. Lane
GNU Public License v2.0 - http://www.digitemp.com
Compiled for DS9097U
Usage: digitemp [-s -i -I -U -l -r -v -t -a -d -n -o -c]
                -i                            Initalize .digitemprc file
                -I                            Initalize .digitemprc file w/sorted serial #s
                -w                            Walk the full device tree
                -s /dev/ttyS0                 Set serial port
                -l /var/log/temperature       Send output to logfile
...
        into a spreadsheet or other graphing software.
        The format string uses strftime tokens plus 5 special ones for
        digitemp - %s for sensor #, %C for centigrade, %F for fahrenheit,
        %R to output the hex serial number, and %N for seconds since Epoch.
        The case of the token is important! The default format string is:
        "%b %d %H:%M:%S Sensor %s C: %.2C F: %.2F" which gives you an
        output of: May 24 21:25:43 Sensor 0 C: 23.66 F: 74.59
        The counter format string has 2 special specifiers:
        %n is the counter # and %C is the count in decimal.
        The humidity format uses %h for the humidity in percent

Статистика

Время первой команды журнала18:06:54 2009- 5-30
Время последней команды журнала09:37:41 2009- 6- 1
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %28.71
Процент синтаксически неверно набранных команд, % 0.99
Суммарное время работы с терминалом *, час 0.76
Количество командных строк в единицу времени, команда/мин 2.22
Частота использования команд
apt-get13|============| 12.04%
digitemp_DS9097U9|========| 8.33%
vgextend7|======| 6.48%
ls6|=====| 5.56%
digitemp_DS90976|=====| 5.56%
vgreduce6|=====| 5.56%
df6|=====| 5.56%
vgdisplay6|=====| 5.56%
pvdisplay5|====| 4.63%
for4|===| 3.70%
pvmove4|===| 3.70%
do3|==| 2.78%
file3|==| 2.78%
done3|==| 2.78%
mkfs.ext32|=| 1.85%
digitemp_DS2|=| 1.85%
pvcreate2|=| 1.85%
vgex2|=| 1.85%
fdisk2|=| 1.85%
ext2|=| 1.85%
lvs2|=| 1.85%
lvresize1|| 0.93%
lsusb1|| 0.93%
don1|| 0.93%
fd1|| 0.93%
lvdisplay1|| 0.93%
ext2online1|| 0.93%
pvremove1|| 0.93%
mount1|| 0.93%
vgre1|| 0.93%
mkfs1|| 0.93%
tail1|| 0.93%
init1|| 0.93%
lv1|| 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$