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

Содержание

Журнал

Понедельник (03/22/10)

/dev/tty2
10:38:37
#passwd user
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
/dev/tty2
10:46:32
#date
Пнд Мар 22 11:46:38 EET 2010
10:46:38
#adduser
adduser: Можно указать только одно или два имени.
10:48:09
#adduser alex
Добавляется пользователь `alex' ...
Добавляется новая группа `alex' (1001) ...
Добавляется новый пользователь `alex' (1001) в группу `alex' ...
Создаётся домашний каталог `/home/alex' ...
Копирование файлов из `/etc/skel' ...
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
Изменение информации о пользователе alex
Введите новое значение или нажмите ВВОД для выбора значения по умолчанию
        Полное имя []: Alexey
        Номер комнаты []:
        Рабочий телефон []:
        Домашний телефон []:
        Другое []:
Данная информация корректна? [Д/н] y
10:48:36
#dmesg | grep [hs]d[a-d]
[    0.000000] Kernel command line: root=/dev/sda1 ro quiet
[    3.476742] hda: TSSTcorpDVD-ROM SH-D162D, ATAPI CD/DVD-ROM drive
[    4.499893] hda: host max PIO5 wanted PIO255(auto-tune) selected PIO4
[    4.500083] hda: UDMA/33 mode selected
[    8.630603] hda: ATAPI 48X DVD-ROM drive, 198kB Cache
[    8.642603] sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
[    8.642603] sd 1:0:0:0: [sda] Write Protect is off
[    8.642603] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    8.642603] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    8.642603] sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors (320073 MB)
...
[    8.665109] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    8.665109] sd 3:0:0:0: [sdb] 625142448 512-byte hardware sectors (320073 MB)
[    8.665109] sd 3:0:0:0: [sdb] Write Protect is off
[    8.665109] sd 3:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    8.665109] sd 3:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    8.665109]  sdb: sdb1 sdb2 < sdb5 sdb6 >
[    8.715676] sd 3:0:0:0: [sdb] Attached SCSI disk
[   12.179694] Adding 5855684k swap on /dev/sda5.  Priority:-1 extents:1 across:5855684k
[   12.182224] Adding 5373700k swap on /dev/sdb6.  Priority:-2 extents:1 across:5373700k
[   12.515705] EXT3 FS on sda1, internal journal
10:51:29
#cat /proc/ide/hdb/model
cat: /proc/ide/hdb/model: Нет такого файла или каталога
10:54:22
#file -s /dev/sda
/dev/sda: x86 boot sector; partition 1: ID=0x83, active, starthead 1, startsector 63, 39070017 sectors; partition 2: ID=0x5, starthead 254, startsector 613409895, 11727450 sectors
10:55:20
#fdisk -l
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xac4319e7
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2432    19535008+  83  Linux
/dev/sda2           38184       38913     5863725    5  Extended
/dev/sda5           38185       38913     5855692+  82  Linux swap / Solaris
Disk /dev/sdb: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x458133d0
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1       22575   181333656    7  HPFS/NTFS
/dev/sdb2           22576       38913   131234985    5  Extended
/dev/sdb5           22576       38244   125861211   83  Linux
/dev/sdb6           38245       38913     5373711   82  Linux swap / Solaris
10:55:30
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=c23b8b77-cb2c-4ef0-a5b7-287157b7e300 (needs journal recovery) (large files)
10:58:10
#file -s /dev/sdb1
/dev/sdb1: x86 boot sector
10:58:28
#cfdisk
11:04:50
#ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Мар 22 12:04 /dev/sda
brw-rw---- 1 root disk 8, 1 Мар 22 10:34 /dev/sda1
brw-rw---- 1 root disk 8, 2 Мар 22  2010 /dev/sda2
brw-rw---- 1 root disk 8, 5 Мар 22  2010 /dev/sda5
11:05:26
#apt-get install parted
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  parted-doc
НОВЫЕ пакеты, которые будут установлены:
  parted
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 64,5kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 176kB.
Получено:1 http://10.0.35.1 lenny/main parted 1.8.8.git.2008.03.24-11.1 [64,5kB]
Получено 64,5kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета parted.
(Чтение базы данных... на данный момент установлено 95370 файлов и каталогов.)
Распаковывается пакет parted (из файла .../parted_1.8.8.git.2008.03.24-11.1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет parted (1.8.8.git.2008.03.24-11.1) ...
11:05:56
#partprobe

11:06:18
#file -s /dev/sda1
/dev/sda1: Linux rev 1.0 ext3 filesystem data, UUID=c23b8b77-cb2c-4ef0-a5b7-287157b7e300 (needs journal recovery) (large files)
11:07:01
#file -s /dev/sda2
/dev/sda2: x86 boot sector; partition 1: ID=0x82, starthead 254, startsector 16065, 11711385 sectors
11:07:06
#file -s /dev/sda3
/dev/sda3: data
11:07:10
#mkfs.ext3 /dev/sda3
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1221600 inodes, 4883760 blocks
244188 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 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
11:09:03
#file -s /dev/sda3
/dev/sda3: Linux rev 1.0 ext3 filesystem data, UUID=74c09bc3-e453-473e-99dc-a1274d7bbd53 (large files)
11:09:16
#mount -t ext3 /dev/sda3 /mnt/

11:10:46
#df -h
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              19G  3,4G   15G  19% /
tmpfs                 1,5G     0  1,5G   0% /lib/init/rw
udev                   10M  780K  9,3M   8% /dev
tmpfs                 1,5G     0  1,5G   0% /dev/shm
/dev/sda3              19G  173M   18G   1% /mnt
11:10:54
#df -h /mnt/
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda3              19G  173M   18G   1% /mnt
11:12:14
#umount /mnt

11:12:43
#fdisk /dev/sda
The number of cylinders for this disk is set to 38913.
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): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
...
/dev/sda3            2433        5472    24418800   83  Linux
/dev/sda5           38185       38913     5855692+  82  Linux swap / Solaris
Partition table entries are not in disk order
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Устройство или ресурс занято.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
11:17:54
#partable
bash: partable: команда не найдена
11:18:03
#partprobe

11:18:13
#ls -l /dev/dsa*
ls: невозможно получить доступ к /dev/dsa*: Нет такого файла или каталога
11:18:32
#ls -l /dev/sda*
brw-rw---- 1 root disk 8, 0 Мар 22 12:17 /dev/sda
brw-rw---- 1 root disk 8, 1 Мар 22 10:34 /dev/sda1
brw-rw---- 1 root disk 8, 2 Мар 22 12:18 /dev/sda2
brw-rw---- 1 root disk 8, 3 Мар 22 12:18 /dev/sda3
brw-rw---- 1 root disk 8, 5 Мар 22  2010 /dev/sda5
11:18:50
#file -s /dev/sda3
/dev/sda3: Linux rev 1.0 ext3 filesystem data, UUID=74c09bc3-e453-473e-99dc-a1274d7bbd53 (large files)
11:20:00
#apt-get install kraptx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет kraptx
прошло 20 минут
11:40:02
#apt-get install lvm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет lvm
11:40:15
#dd if=/dev/zero of=disk1.img seek=20148 bs=1024 count=1
1+0 записей считано
1+0 записей написано
 скопировано 1024 байта (1,0 kB), 5,3033e-05 c, 19,3 MB/c
11:41:57
#ls -a /dev/
.                 net                 sdb5      tty34  ttyS2
..                network_latency     sdb6      tty35  ttyS3
agpgart           network_throughput  shm       tty36  .udev
block             null                snapshot  tty37  urandom
bsg               parport0            snd       tty38  usbdev1.1_ep00
bus               port                sndstat   tty39  usbdev1.1_ep81
cdrom             ppp                 stderr    tty4   usbdev2.1_ep00
char              psaux               stdin     tty40  usbdev2.1_ep81
console           ptmx                stdout    tty41  usbdev3.1_ep00
core              pts                 tty       tty42  usbdev3.1_ep81
...
loop1             rtc                 tty25     tty6   vcsa
loop2             rtc0                tty26     tty60  vcsa1
loop3             sda                 tty27     tty61  vcsa2
loop4             sda1                tty28     tty62  vcsa3
loop5             sda2                tty29     tty63  vcsa4
loop6             sda3                tty3      tty7   vcsa5
loop7             sda5                tty30     tty8   vcsa6
lp0               sdb                 tty31     tty9   vcsa7
MAKEDEV           sdb1                tty32     ttyS0  xconsole
mem               sdb2                tty33     ttyS1  zero
11:42:20
#ls -aFG /dev/
./                net/                sdb5      tty34  ttyS2
../               network_latency     sdb6      tty35  ttyS3
agpgart           network_throughput  shm/      tty36  .udev/
block/            null                snapshot  tty37  urandom
bsg/              parport0            snd/      tty38  usbdev1.1_ep00
bus/              port                sndstat@  tty39  usbdev1.1_ep81
cdrom@            ppp                 stderr@   tty4   usbdev2.1_ep00
char/             psaux               stdin@    tty40  usbdev2.1_ep81
console           ptmx                stdout@   tty41  usbdev3.1_ep00
core@             pts/                tty       tty42  usbdev3.1_ep81
...
loop1             rtc@                tty25     tty6   vcsa
loop2             rtc0                tty26     tty60  vcsa1
loop3             sda                 tty27     tty61  vcsa2
loop4             sda1                tty28     tty62  vcsa3
loop5             sda2                tty29     tty63  vcsa4
loop6             sda3                tty3      tty7   vcsa5
loop7             sda5                tty30     tty8   vcsa6
lp0               sdb                 tty31     tty9   vcsa7
MAKEDEV@          sdb1                tty32     ttyS0  xconsole|
mem               sdb2                tty33     ttyS1  zero
11:45:56
#apt-get install lvm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет lvm
11:45:58
#dd if=/dev/zero of=disk1.img seek=2048 bs=1024 count=1
1+0 записей считано
1+0 записей написано
 скопировано 1024 байта (1,0 kB), 3,8501e-05 c, 26,6 MB/c
11:47:23
#losetup /dev/loop1 disk1.img

11:47:55
#fdisk -l /dev/loop1
Disk /dev/loop1: 2 MB, 2098176 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/loop1 doesn't contain a valid partition table
11:48:14
#fdisk /dev/loop1
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd88e2653.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
You must set cylinders.
You can do this from the extra functions menu.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): m
Command action
   a   toggle a bootable flag
...
Command (m for help): p
Disk /dev/loop1: 2 MB, 2098176 bytes
255 heads, 63 sectors/track, 0 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x98836c22
      Device Boot      Start         End      Blocks   Id  System
Command (m for help): n
You must set cylinders.
You can do this from the extra functions menu.
Command (m for help): q
11:51:01
#fdisk /dev/loop1
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xe4006835.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
You must set cylinders.
You can do this from the extra functions menu.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): o
Building a new DOS disklabel with disk identifier 0x643aedc4.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
You must set cylinders.
You can do this from the extra functions menu.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Недопустимый аргумент.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
11:51:24
#fdisk /dev/loop1
You must set cylinders.
You can do this from the extra functions menu.
Command (m for help): n
You must set cylinders.
You can do this from the extra functions menu.
Command (m for help): q
11:51:34
#losetup -a
/dev/loop1: [0801]:255229 (disk1.img)
11:51:38
#mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
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)
11:51:41
#ls -l
итого 12
-rw-r--r-- 1 root root 2098176 Мар 22 12:47 disk1.img
-rw-r--r-- 1 root root       0 Мар 22 10:59 test
11:51:45
#losetup -d /dev/loop1

11:51:59
#dd if=/dev/zero of=disk1.img seek=2048 bs=1024k count=1
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,00333316 c, 315 MB/c
11:52:31
#kpartx -a /dev/loop1
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
Incompatible libdevmapper 1.02.27 (2008-06-25)(compat) and kernel driver
device mapper prerequisites not met
11:52:58
#apt-get install lvm
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
E: Не удалось найти пакет lvm
11:53:29
#apt-get install lvm2
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
НОВЫЕ пакеты, которые будут установлены:
  lvm2
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 354kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 983kB.
Получено:1 http://10.0.35.1 lenny/main lvm2 2.02.39-7 [354kB]
Получено 354kБ за 0s (9787kБ/c)
Выбор ранее не выбранного пакета lvm2.
(Чтение базы данных... на данный момент установлено 95396 файлов и каталогов.)
Распаковывается пакет lvm2 (из файла .../lvm2_2.02.39-7_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет lvm2 (2.02.39-7) ...
Setting up LVM Volume Groups  Reading all physical volumes.  This may take a while...
.
11:54:05
#ls /dev/mapper/
control  loop1p1
11:54:49
#kpartx -d /dev/loop1

прошло 60 минут
/dev/tty2
12:55:10
#cd /home/user

12:55:18
#ls
Desktop
12:55:19
#ls -la
итого 104
drwxr-xr-x 17 user user 4096 Мар 22 13:54 .
drwxr-xr-x  4 root root 4096 Мар 22 11:48 ..
-rw-------  1 user user   79 Мар 22 11:25 .bash_history
-rw-r--r--  1 user user  220 Мар 22 10:33 .bash_logout
-rw-r--r--  1 user root   10 Мар 22 11:22 .bash_profile
-rw-r--r--  1 user user   22 Мар 22 11:38 .bashrc
drwx------  3 user user 4096 Мар 22 10:34 .dbus
drwxr-xr-x  2 user user 4096 Мар 22 10:35 Desktop
-rw-------  1 user user   28 Мар 22 13:54 .dmrc
...
-rw-r--r--  1 user root   63 Мар 22 11:29 .l3rc
drwxr-xr-x  2 user root 4096 Мар 22 13:52 .lilalo
drwx------  3 user user 4096 Мар 22 10:34 .metacity
drwx------  2 user user 4096 Мар 22 11:09 .mozilla
drwxr-xr-x  3 user user 4096 Мар 22 11:39 .nautilus
-rw-r--r--  1 user user  675 Мар 22 10:33 .profile
-rw-r--r--  1 user user  218 Мар 22 11:39 .recently-used.xbel
drwx------  2 user user 4096 Мар 22 10:34 .ssh
drwx------  2 user user 4096 Мар 22 10:34 .update-notifier
-rw-r--r--  1 user user   46 Мар 22 13:54 .xsession-errors
12:55:21
#rm -rf .config

12:55:37
#ls .conf*
ls: невозможно получить доступ к .conf*: Нет такого файла или каталога
12:55:45
#ls -la | less
12:56:07
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
12:56:14
#/etc/init.d/gdm stop
Stopping GNOME Display Manager: gdm.
12:56:42
#X -xonfigure
Unrecognized option: -xonfigure
use: X [:<display>] [option]
-a #                   mouse acceleration (pixels)
-ac                    disable access control restrictions
-audit int             set audit trail level
-auth file             select authorization file
-br                    create root window with black background
+bs                    enable any backing store support
-bs                    disable any backing store support
-c                     turns off key-click
...
-isolateDevice bus_id  restrict device resets to bus_id (PCI only)
-version               show the server version
-showDefaultModulePath show the server default module path
-showDefaultLibPath    show the server default library path
vtXX                   use the specified VT number
-keeptty               don't detach controlling tty (for debugging only)
-novtswitch            don't immediately switch to new VT
-sharevts              share VTs with another X server
Fatal server error:
Unrecognized option: -xonfigure
12:56:47
#X -configure
X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: Linux Debian (xorg-server 2:1.4.2-10.lenny2)
Current Operating System: Linux linux5 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686
Build Date: 08 June 2009  09:12:57AM
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
...
        vesa
        vga
(++) Using config file: "/root/xorg.conf.new"
(II) Module "ddc" already built-in
Xorg detected your mouse at device /dev/input/mice.
Please check your config if the mouse is still not
operational, as by default Xorg tries to autodetect
the protocol.
Your xorg.conf file is /root/xorg.conf.new
To test the server, run 'X -config /root/xorg.conf.new'
12:56:53
#cd

12:56:56
#cp xorg.conf.new /etc/X11/xorg.conf

12:57:03
#useradd -m wilen

12:57:34
#passwd wilen
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
12:57:53
#passwd wilen
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлён
12:58:00
#cd

12:58:28
#ls
disk1.img  test  xorg.conf.new
12:58:29
#cd /home/user

12:58:35
#rm -rf *

12:58:38
#ls

12:58:40
#ls -la
итого 100
drwxr-xr-x 16 user user 4096 Мар 22 13:58 .
drwxr-xr-x  5 root root 4096 Мар 22 13:57 ..
-rw-------  1 user user   79 Мар 22 11:25 .bash_history
-rw-r--r--  1 user user  220 Мар 22 10:33 .bash_logout
-rw-r--r--  1 user root   10 Мар 22 11:22 .bash_profile
-rw-r--r--  1 user user   22 Мар 22 11:38 .bashrc
drwx------  3 user user 4096 Мар 22 10:34 .dbus
-rw-------  1 user user   28 Мар 22 13:57 .dmrc
drwx------  4 user user 4096 Мар 22 13:57 .gconf
...
-rw-r--r--  1 user root   63 Мар 22 11:29 .l3rc
drwxr-xr-x  2 user root 4096 Мар 22 13:52 .lilalo
drwx------  3 user user 4096 Мар 22 10:34 .metacity
drwx------  2 user user 4096 Мар 22 11:09 .mozilla
drwxr-xr-x  3 user user 4096 Мар 22 11:39 .nautilus
-rw-r--r--  1 user user  675 Мар 22 10:33 .profile
-rw-r--r--  1 user user  218 Мар 22 11:39 .recently-used.xbel
drwx------  2 user user 4096 Мар 22 10:34 .ssh
drwx------  2 user user 4096 Мар 22 10:34 .update-notifier
-rw-r--r--  1 user user   46 Мар 22 13:57 .xsession-errors
12:58:42
#rm -rf *.*

12:58:51
#la -la
bash: la: команда не найдена
12:58:53
#ls -la
итого 100
drwxr-xr-x 16 user user 4096 Мар 22 13:58 .
drwxr-xr-x  5 root root 4096 Мар 22 13:57 ..
-rw-------  1 user user   79 Мар 22 11:25 .bash_history
-rw-r--r--  1 user user  220 Мар 22 10:33 .bash_logout
-rw-r--r--  1 user root   10 Мар 22 11:22 .bash_profile
-rw-r--r--  1 user user   22 Мар 22 11:38 .bashrc
drwx------  3 user user 4096 Мар 22 10:34 .dbus
-rw-------  1 user user   28 Мар 22 13:57 .dmrc
drwx------  4 user user 4096 Мар 22 13:57 .gconf
...
-rw-r--r--  1 user root   63 Мар 22 11:29 .l3rc
drwxr-xr-x  2 user root 4096 Мар 22 13:52 .lilalo
drwx------  3 user user 4096 Мар 22 10:34 .metacity
drwx------  2 user user 4096 Мар 22 11:09 .mozilla
drwxr-xr-x  3 user user 4096 Мар 22 11:39 .nautilus
-rw-r--r--  1 user user  675 Мар 22 10:33 .profile
-rw-r--r--  1 user user  218 Мар 22 11:39 .recently-used.xbel
drwx------  2 user user 4096 Мар 22 10:34 .ssh
drwx------  2 user user 4096 Мар 22 10:34 .update-notifier
-rw-r--r--  1 user user   46 Мар 22 13:57 .xsession-errors
12:59:08
#apt-get install mc
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Предлагаемые пакеты:
  xpdf dbview odt2txt
НОВЫЕ пакеты, которые будут установлены:
  mc
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 2140kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 6402kB.
Получено:1 http://10.0.35.1 lenny/main mc 2:4.6.2~git20080311-4 [2140kB]
Получено 2140kБ за 0s (10,7MБ/c)
Выбор ранее не выбранного пакета mc.
(Чтение базы данных... на данный момент установлено 95497 файлов и каталогов.)
Распаковывается пакет mc (из файла .../mc_2%3a4.6.2~git20080311-4_i386.deb)...
Обрабатываются триггеры для man-db ...
Обрабатываются триггеры для menu ...
Настраивается пакет mc (2:4.6.2~git20080311-4) ...
Обрабатываются триггеры для menu ...
12:59:26
#mc
12:59:53
#/etc/init.d/gdm restart
Stopping GNOME Display Manager: gdm.
Starting GNOME Display Manager: gdm.
/dev/tty2
13:00:25
#ssh root@192.168.15.10
root@192.168.15.10's password:
Linux linux10 2.6.26-2-686 #1 SMP Tue Mar 9 17:35:51 UTC 2010 i686
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Mon Mar 22 11:47:57 2010 from 192.168.15.1
Removing stale pidfile
13:01:04
#screen -x
13:01:11
#exit
exit
Connection to 192.168.15.10 closed.
/dev/pts/2
13:02:18
#ls /dev/
agpgart          fd0      loop3               parport0  ram15   sda       sndstat  tty16  tty28  tty4   tty51  tty63           usbdev3.1_ep00  vcs1   vcsa6
block            full     loop4               port      ram2    sda1      stderr   tty17  tty29  tty40  tty52  tty7            usbdev3.1_ep81  vcs2   vcsa7
bsg              hda      loop5               ppp       ram3    sda2      stdin    tty18  tty3   tty41  tty53  tty8            usbdev4.1_ep00  vcs3   xconsole
bus              hidraw0  loop6               psaux     ram4    sda3      stdout   tty19  tty30  tty42  tty54  tty9            usbdev4.1_ep81  vcs4   zero
cdrom            hpet     loop7               ptmx      ram5    sda5      tty      tty2   tty31  tty43  tty55  ttyS0           usbdev4.3_ep00  vcs5
char             initctl  lp0                 pts       ram6    sdb       tty0     tty20  tty32  tty44  tty56  ttyS1           usbdev4.3_ep81  vcs6
console          input    MAKEDEV             ram0      ram7    sdb1      tty1     tty21  tty33  tty45  tty57  ttyS2           usbdev5.1_ep00  vcs7
core             kmem     mapper              ram1      ram8    sdb2      tty10    tty22  tty34  tty46  tty58  ttyS3           usbdev5.1_ep81  vcsa
cpu_dma_latency  kmsg     mem                 ram10     ram9    sdb5      tty11    tty23  tty35  tty47  tty59  urandom         usbdev6.1_ep00  vcsa1
disk             log      net                 ram11     random  sdb6      tty12    tty24  tty36  tty48  tty6   usbdev1.1_ep00  usbdev6.1_ep81  vcsa2
dri              loop0    network_latency     ram12     root    shm       tty13    tty25  tty37  tty49  tty60  usbdev1.1_ep81  usbdev7.1_ep00  vcsa3
dvd              loop1    network_throughput  ram13     rtc     snapshot  tty14    tty26  tty38  tty5   tty61  usbdev2.1_ep00  usbdev7.1_ep81  vcsa4
fd               loop2    null                ram14     rtc0    snd       tty15    tty27  tty39  tty50  tty62  usbdev2.1_ep81  vcs             vcsa5
/dev/tty1
13:08:23
#screen -x
13:08:28
#screen -x
/dev/tty2
13:16:13
#ls -la /dev/
итого 4
drwxr-xr-x 16 root root        3820 Мар 22 14:07 .
drwxr-xr-x 21 root root        4096 Мар 22 10:08 ..
crw-rw----  1 root video    10, 175 Мар 22  2010 agpgart
drwxr-xr-x  2 root root         760 Мар 22 13:53 block
drwxr-xr-x  2 root root          80 Мар 22  2010 bsg
drwxr-xr-x  3 root root          60 Мар 22  2010 bus
lrwxrwxrwx  1 root root           3 Мар 22  2010 cdrom -> hda
drwxr-xr-x  2 root root        3040 Мар 22 14:07 char
crw-------  1 root root      5,   1 Мар 22 13:53 console
...
crw-rw----  1 root root      7, 128 Мар 22  2010 vcsa
crw-rw----  1 root root      7, 129 Мар 22 13:53 vcsa1
crw-rw----  1 root root      7, 130 Мар 22 13:53 vcsa2
crw-rw----  1 root root      7, 131 Мар 22 14:07 vcsa3
crw-rw----  1 root root      7, 132 Мар 22 13:53 vcsa4
crw-rw----  1 root root      7, 133 Мар 22 13:53 vcsa5
crw-rw----  1 root root      7, 134 Мар 22 13:53 vcsa6
crw-rw----  1 root root      7, 135 Мар 22 14:00 vcsa7
prw-r-----  1 root adm            0 Мар 22 14:10 xconsole
crw-rw-rw-  1 root root      1,   5 Мар 22  2010 zero
13:16:20
#ls /dev/
agpgart             null      snapshot  tty37    usbdev1.1_ep00
block               parport0  snd       tty38    usbdev1.1_ep81
bsg                 port      sndstat   tty39    usbdev2.1_ep00
bus                 ppp       stderr    tty4     usbdev2.1_ep81
cdrom               psaux     stdin     tty40    usbdev3.1_ep00
char                ptmx      stdout    tty41    usbdev3.1_ep81
console             pts       tty       tty42    usbdev4.1_ep00
core                ram0      tty0      tty43    usbdev4.1_ep81
cpu_dma_latency     ram1      tty1      tty44    usbdev4.3_ep00
disk                ram10     tty10     tty45    usbdev4.3_ep81
...
loop5               sda1      tty28     tty62    vcsa4
loop6               sda2      tty29     tty63    vcsa5
loop7               sda3      tty3      tty7     vcsa6
lp0                 sda5      tty30     tty8     vcsa7
MAKEDEV             sdb       tty31     tty9     xconsole
mapper              sdb1      tty32     ttyS0    zero
mem                 sdb2      tty33     ttyS1
net                 sdb5      tty34     ttyS2
network_latency     sdb6      tty35     ttyS3
network_throughput  shm       tty36     urandom
13:16:28
#apt-get install mdadm
Настройка пакета
          ┌──────────────┤ Настраивается пакет mdadm ├──────────────┐
          │ MD-массивы, необходимые для корневой файловой системы:  │
          │                                                         │
          │ all____________________________________________________ │
          │                                                         │
          │                       <Ok>k>                            │
          │                                                         │
          └─────────────────────────────────────────────────────────┘
Выбор ранее не выбранного пакета mdadm.
...
Настраивается пакет mdadm (2.6.7.2-3) ...
Generating array device nodes... done.
Generating mdadm.conf... done.
update-initramfs: deferring update (trigger activated)
Starting MD monitoring service: mdadm --monitor.
Assembling MD arrays...done (no arrays found in config file or automatically).
Обрабатываются триггеры для initramfs-tools ...
update-initramfs: Generating /boot/initrd.img-2.6.26-2-686
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.
W: mdadm: no arrays defined in configuration file.
/dev/pts/2
13:16:51
#mdadm --help
mdadm is used for building, managing, and monitoring
Linux md devices (aka RAID arrays)
Usage: mdadm --create device options...
            Create a new array from unused devices.
       mdadm --assemble device options...
            Assemble a previously created array.
       mdadm --build device options...
            Create or assemble an array without metadata.
       mdadm --manage device options...
            make changes to an existing array.
...
            Shorthand for --manage.
Any parameter that does not start with '-' is treated as a device name
or, for --examine-bitmap, a file name.
The first such name is often the name of an md device.  Subsequent
names are often names of component devices.
 For detailed help on the above major modes use --help after the mode
 e.g.
         mdadm --assemble --help
 For general help on options use
         mdadm --help-options
/dev/tty2
13:22:47
#dd if=/dev/zero of=disk2.img seek=2048 bs=1024k count=1
1+0 записей считано
1+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,00327236 c, 320 MB/c
13:22:57
#losetup /dev/loop1 disk1.img

13:25:50
#losetup /dev/loop2 disk2.img

13:28:24
#fdisk /dev/md0
Command (m for help): o
Building a new DOS disklabel with disk identifier 0x03ab93f6.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
...
Using default value 261
Command (m for help):
Command (m for help):
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Недопустимый аргумент.
The kernel still uses the old table.
The new table will be used at the next reboot.
Syncing disks.
13:32:52
#q
bash: q: команда не найдена
13:32:54
#ls /dev/md0
/dev/md0
13:34:49
#kpartx /dev/md0
md0p1 : 0 4192902 /dev/md0 63
13:37:05
#mkfs.ext3 /dev/mapper/md0p1
mke2fs 1.41.3 (12-Oct-2008)
Could not stat /dev/mapper/md0p1 --- Нет такого файла или каталога
The device apparently does not exist; did you specify it correctly?
13:37:58
#ls /dev/mapper/
control
13:39:07
#mkfs.ext3 /dev/mapper/md0p1
mke2fs 1.41.3 (12-Oct-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 524112 blocks
26205 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=536870912
16 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:39:12
#mdadm /dev/md0 -f /dev/loop1
mdadm: set /dev/loop1 faulty in /dev/md0
13:39:36
#tail /var/log/messages
Mar 22 14:28:41 linux5 kernel: [ 2265.933387]  disk 0, wo:0, o:1, dev:loop1
Mar 22 14:28:41 linux5 kernel: [ 2265.933387]  disk 1, wo:0, o:1, dev:loop2
Mar 22 14:39:36 linux5 kernel: [ 2962.336372] raid1: Operation continuing on 1 devices.
Mar 22 14:39:36 linux5 kernel: [ 2962.337651] RAID1 conf printout:
Mar 22 14:39:36 linux5 kernel: [ 2962.337654]  --- wd:1 rd:2
Mar 22 14:39:36 linux5 kernel: [ 2962.337657]  disk 0, wo:1, o:0, dev:loop1
Mar 22 14:39:36 linux5 kernel: [ 2962.337659]  disk 1, wo:0, o:1, dev:loop2
Mar 22 14:39:36 linux5 kernel: [ 2962.339091] RAID1 conf printout:
Mar 22 14:39:36 linux5 kernel: [ 2962.339094]  --- wd:1 rd:2
Mar 22 14:39:36 linux5 kernel: [ 2962.339097]  disk 1, wo:0, o:1, dev:loop2

Статистика

Время первой команды журнала10:38:37 2010- 3-22
Время последней команды журнала13:39:36 2010- 3-22
Количество командных строк в журнале100
Процент команд с ненулевым кодом завершения, %16.00
Процент синтаксически неверно набранных команд, % 3.00
Суммарное время работы с терминалом *, час 2.01
Количество командных строк в единицу времени, команда/мин 0.83
Частота использования команд
ls20|===================| 19.61%
apt-get8|=======| 7.84%
file8|=======| 7.84%
fdisk7|======| 6.86%
losetup5|====| 4.90%
cd4|===| 3.92%
dd4|===| 3.92%
screen3|==| 2.94%
passwd3|==| 2.94%
mkfs.ext33|==| 2.94%
/etc/init.d/gdm3|==| 2.94%
rm3|==| 2.94%
kpartx3|==| 2.94%
X2|=| 1.96%
mount2|=| 1.96%
df2|=| 1.96%
partprobe2|=| 1.96%
mdadm2|=| 1.96%
adduser2|=| 1.96%
umount1|| 0.98%
cfdisk1|| 0.98%
cp1|| 0.98%
useradd1|| 0.98%
dmesg1|| 0.98%
la1|| 0.98%
cat1|| 0.98%
q1|| 0.98%
tail1|| 0.98%
less1|| 0.98%
grep1|| 0.98%
partable1|| 0.98%
ssh1|| 0.98%
exit1|| 0.98%
date1|| 0.98%
mc1|| 0.98%
____
*) Интервалы неактивности длительностью 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$