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

Содержание

Журнал

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

/dev/pts/0
12:21:57
#w
 12:21:59 up  2:57,  3 users,  load average: 0,41, 0,34, 0,28
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     tty7     :0               09:32    2:57m 13.99s  0.15s x-session-manager
user     pts/0    :0.0             09:35    0.00s  0.46s  0.32s script -f -c bash -q /home/user/.lilalo//9330235713016115898-1243665309.script
user     pts/2    :0.0             09:35   28.00s  0.32s  0.28s script -f -c bash -q /home/user/.lilalo//10606165321134929419-1243665311.script
12:21:59
#vi etc/fstab
12:22:22
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  3
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/fstab" 3L, 91C записано
12:29:27
#vi /etc/fstab
12:30:04
#umount /mnt

12:30:16
#ls /mnt

12:30:18
#init 6

/dev/pts/2
12:30:32
#exit
exit
/dev/pts/0
12:32:12
$su
Пароль:
12:32:22
#ls /mnt

12:32:25
#vi etc/fstab
12:32:49
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 LABEL=nichyaMETKA  /mnt  ext3 rw,iocharset=utf8 1 0
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/fstab" 3L, 83C записано
12:33:59
#mount -a
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
12:34:09
#vi /etc/fstab
12:34:48
# 5 5/
  2 /dev/sda5  /mnt  ext3 rw,iocharset=utf8 1 0
~
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/fstab" 3L, 84C записано
12:35:10
#mount -a
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
12:35:21
#mount /dev/sda5 /mnt

12:36:02
#vi /etc/fstab
12:36:41
#ummount /mnt
bash: ummount: команда не найдена
12:37:02
#umount /mnt

12:37:08
#vi /etc/fstab
12:37:49
#mount -a
mount: wrong fs type, bad option, bad superblock on /dev/sda5,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
12:40:09
#cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   cgroup
nodev   cpuset
nodev   debugfs
nodev   securityfs
nodev   sockfs
nodev   pipefs
nodev   anon_inodefs
nodev   tmpfs
nodev   inotifyfs
nodev   devpts
nodev   ramfs
nodev   hugetlbfs
nodev   mqueue
nodev   usbfs
        ext3
12:41:10
#dmesg | tail
[   14.010451] pci 0000:00:02.0: irq 27 for MSI/MSI-X
[   14.010484] [drm] Initialized i915 1.6.0 20080730 on minor 0
[   19.488038] eth0: no IPv6 routers present
[  174.876656] EXT3-fs: Unrecognized mount option "iocharset=utf8" or missing value
[  247.191466] EXT3-fs: Unrecognized mount option "iocharset=utf8" or missing value
[  287.610358] kjournald starting.  Commit interval 5 seconds
[  287.610608] EXT3 FS on sda5, internal journal
[  287.610613] EXT3-fs: mounted filesystem with ordered data mode.
[  399.439690] EXT3-fs: Unrecognized mount option "iocharset=utf8" or missing value
[  595.969937] EXT3-fs: Unrecognized mount option "iocharset=utf8" or missing value
12:41:37
#vi /etc/fstab
12:42:13
#mount -a

12:42:15
#ls /mnt
a2ps.cfg                blkid.tab                      gai.conf     inputrc          logrotate.conf  motd           protocols       shells
a2ps-site.cfg           ca-certificates.conf           group        issue            lost+found      motd.tail      rc.local        sudoers
adduser.conf            ca-certificates.conf.dpkg-new  group-       issue.net        magic           mtab           resolv.conf     sysctl.conf
adduser.conf.dpkg-save  console-cyrillic               gshadow      kernel-img.conf  magic.mime      nanorc         rmt             timezone
adjtime                 crontab                        gshadow-     ld.so.cache      mailcap         networks       rpc             ts.conf
aliases                 debconf.conf                   hesiod.conf  ld.so.conf       mailcap.order   nsswitch.conf  rsyslog.conf    ucf.conf
anacrontab              debian_version                 host.conf    libaudit.conf    mailname        pam.conf       screenrc        wgetrc
at.deny                 debsums-ignore                 hostname     locale.alias     mail.rc         papersize      scsi_id.config
aumixrc                 deluser.conf                   hosts.allow  locale.gen       manpath.config  passwd         securetty
bash.bashrc             email-addresses                hosts.deny   localtim         mime.types      passwd-        services
bash_completion         environment                    inetd.conf   localtime        mke2fs.conf     printcap       shadow
bindresvport.blacklist  fstab                          inittab      login.defs       modules         profile        shadow-
12:42:28
#umount /mnt

12:42:39
#ls /mnt

12:42:41
#mount -a

12:42:45
#ls /mnt
a2ps.cfg                blkid.tab                      gai.conf     inputrc          logrotate.conf  motd           protocols       shells
a2ps-site.cfg           ca-certificates.conf           group        issue            lost+found      motd.tail      rc.local        sudoers
adduser.conf            ca-certificates.conf.dpkg-new  group-       issue.net        magic           mtab           resolv.conf     sysctl.conf
adduser.conf.dpkg-save  console-cyrillic               gshadow      kernel-img.conf  magic.mime      nanorc         rmt             timezone
adjtime                 crontab                        gshadow-     ld.so.cache      mailcap         networks       rpc             ts.conf
aliases                 debconf.conf                   hesiod.conf  ld.so.conf       mailcap.order   nsswitch.conf  rsyslog.conf    ucf.conf
anacrontab              debian_version                 host.conf    libaudit.conf    mailname        pam.conf       screenrc        wgetrc
at.deny                 debsums-ignore                 hostname     locale.alias     mail.rc         papersize      scsi_id.config
aumixrc                 deluser.conf                   hosts.allow  locale.gen       manpath.config  passwd         securetty
bash.bashrc             email-addresses                hosts.deny   localtim         mime.types      passwd-        services
bash_completion         environment                    inetd.conf   localtime        mke2fs.conf     printcap       shadow
bindresvport.blacklist  fstab                          inittab      login.defs       modules         profile        shadow-
12:42:46
#umount /mnt

12:42:52
#dmesg | tail
[  724.705554] sd 4:0:0:0: [sdc] Write Protect is off
[  724.705558] sd 4:0:0:0: [sdc] Mode Sense: 23 00 00 00
[  724.705560] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[  724.707059] sd 4:0:0:0: [sdc] 8058880 512-byte hardware sectors: (4.12 GB/3.84 GiB)
[  724.707555] sd 4:0:0:0: [sdc] Write Protect is off
[  724.707558] sd 4:0:0:0: [sdc] Mode Sense: 23 00 00 00
[  724.707561] sd 4:0:0:0: [sdc] Assuming drive cache: write through
[  724.707566]  sdc: sdc1
[  724.708679] sd 4:0:0:0: [sdc] Attached SCSI removable disk
[  725.214745] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
/dev/pts/2
12:44:30
#exit
exit
Connection to 10.0.35.100 closed.
/dev/pts/0
12:44:38
#echo "/dev/sdc /mnt ntfs rw,iocharset=utf8,codepade=cp866 0 0" >> /etc/fstab

12:48:28
#~ +q436f+q6b75+q6b64+q6b72+q6b6c+q2332+q2334+q2569+q2a37+q6b31
  2 /dev/sda5  /mnt  ext3   rw  1  0
  3
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/fstab" 4L, 129C записано
12:49:10
#ls /mnt

12:49:19
#mount -a
mount: /dev/sdc already mounted or /mnt busy
12:49:40
#umount /mnt
umount: /mnt: not mounted
12:49:51
#mount -a
mount: /dev/sdc already mounted or /mnt busy
прошло 23 минуты
/dev/pts/3
13:13:23
$su
Пароль:
прошло 37 минут
13:51:16
#~
exit
прошло 13 минут
/dev/pts/1
14:04:24
$su
Пароль:
14:05:17
#ssh root@10.0.35.100
root@10.0.35.100's password:
Connection closed by 10.0.35.100
14:05:35
#screen -x
14:07:17
#screen -x
/dev/pts/4
14:08:15
$su
Пароль:
/dev/pts/1
14:12:23
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Sat May 30 14:26:21 2009 from linux10.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
14:13:49
#exit
exit
14:13:52
$su
Пароль:
14:14:00
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Sat May 30 14:27:58 2009 from linux14.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
14:15:15
#ssh root@10.0.35.100
root@10.0.35.100's password:
Linux linux0 2.6.18-6-xen-686 #1 SMP Sun Feb 10 22:43:13 UTC 2008 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: Sat May 30 14:28:48 2009 from linux10.unix.nt
l3-agent is already running: pid=1683; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/4
14:17:59
#modprobe loop

14:18:05
#find / -name harddisk.img
/home/user/harddisk.img
14:18:52
#ls -l /dev/loop[0-7]
brw-rw---- 1 root disk 7, 0 Май 30 12:51 /dev/loop0
brw-rw---- 1 root disk 7, 1 Май 30 14:18 /dev/loop1
brw-rw---- 1 root disk 7, 2 Май 30 14:18 /dev/loop2
brw-rw---- 1 root disk 7, 3 Май 30 14:18 /dev/loop3
brw-rw---- 1 root disk 7, 4 Май 30 14:18 /dev/loop4
brw-rw---- 1 root disk 7, 5 Май 30 14:18 /dev/loop5
brw-rw---- 1 root disk 7, 6 Май 30 14:18 /dev/loop6
brw-rw---- 1 root disk 7, 7 Май 30 14:18 /dev/loop7
14:19:23
#ls -la
итого 206324
drwxr-xr-x 57 user user      4096 Май 30 14:11 .
drwxr-xr-x  5 root root      4096 Май 30 14:07 ..
drwxr-xr-x  2 root root      4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root      4096 Май 26 15:02 10:53:38\\
-rw-r--r--  1 root root         0 Май 30 10:14 1324
drwxr-xr-x  2 root root      4096 Май 26 15:01 2009
drwxr-xr-x  2 root root      4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root      4096 Май 26 15:01 26\
drwxr-xr-x  2 root root      4096 Май 26 15:02 26\\
...
-rw-------  1 user user       117 Май 30 14:04 .Xauthority
-rw-r--r--  1 user user     10554 Май 27 14:03 .xscreensaver
-rw-r--r--  1 user user       501 Май 30 14:04 .xsession-errors
-rw-r--r--  1 root root     11221 Май 27 12:18 yslogd: rsyslogd.
-rw-r--r--  1 root root        34 Май 26 17:21 zlo
drwxr-xr-x  2 root root      4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root      4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root      4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root      4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root      4096 Май 26 15:02 Май\\
14:19:32
#losetup /dev/loop0 harddisk.img

14:20:37
#losetup -a
/dev/loop0: [0811]:263845 (harddisk.img)
14:20:59
#echo ';' | sfdisk /dev/loop0
Checking that no-one is using this disk right now ...
BLKRRPART: Недопустимый аргумент
OK
Disk /dev/loop0: cannot get geometry
Disk /dev/loop0: 25 cylinders, 255 heads, 63 sectors/track
sfdisk: ERROR: sector 0 does not have an msdos signature
 /dev/loop0: unrecognized partition table type
Old situation:
No partitions found
New situation:
...
/dev/loop0p3          0       -       0          0    0  Empty
/dev/loop0p4          0       -       0          0    0  Empty
Warning: no primary partition is marked bootable (active)
This does not matter for LILO, but the DOS MBR will not boot this disk.
Successfully wrote the new partition table
Re-reading the partition table ...
BLKRRPART: Недопустимый аргумент
If you created or changed a DOS partition, /dev/foo7, say, then use dd(1)
to zero the first 512 bytes:  dd if=/dev/zero of=/dev/foo7 bs=512 count=1
(See fdisk(8).)
14:22:39
#apt-get install kpartx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Будут установлены следующие дополнительные пакеты:
  dmsetup
НОВЫЕ пакеты, которые будут установлены:
  dmsetup kpartx
обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 25 пакетов не обновлено.
Необходимо скачать 67,1kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 283kB.
...
Получено:2 http://10.0.35.1 sid/main kpartx 0.4.8-15 [25,3kB]
Получено 67,1kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета dmsetup.
(Чтение базы данных ... на данный момент установлено 54070 файлов и каталогов.)
Распаковывается пакет dmsetup (из файла .../dmsetup_2%3a1.02.30-3_i386.deb)...
Выбор ранее не выбранного пакета kpartx.
Распаковывается пакет kpartx (из файла .../kpartx_0.4.8-15_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет dmsetup (2:1.02.30-3) ...
Настраивается пакет kpartx (0.4.8-15) ...
14:23:08
#kpartx -a /dev/loop0
/proc/misc: No entry for device-mapper found
Is device-mapper driver missing from kernel?
Failure to communicate with kernel device-mapper driver.
device mapper prerequisites not met
14:25:00
#modprobe dm-mod

14:25:23
#kpartx -a /dev/loop0

14:25:25
#ls -l /dev/mapper/
итого 0
crw-rw---- 1 root root  10, 60 Май 30 14:25 control
brw-rw---- 1 root disk 254,  0 Май 30 14:25 loop0p1
14:26:03
#mkfs.ext3 /dev/mapper/loop0p1
mke2fs 1.41.5 (23-Apr-2009)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
50400 inodes, 200812 blocks
10040 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67371008
25 block groups
8192 blocks per group, 8192 fragments per group
2016 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
/dev/pts/1
14:26:43
#screen -x
14:26:50
#screen -x
14:27:19
#exitd
bash: exitd: команда не найдена
14:27:51
#exit
exit
Connection to 10.0.35.100 closed.
14:28:15
#screen -x
14:28:32
#screen 11678
14:29:09
#exit
exit
Connection to 10.0.35.100 closed.
14:29:27
#screen -x
14:29:29
#screen -x 22327
/dev/pts/4
14:30:32
#mount /dev/mapper/loop0p1 /mnt

14:38:43
#grub-install --no-floopy --root-directory=/mnt /dev/loop0
Unrecognized option `--no-floopy'
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.
  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    install GRUB images under the directory DIR
                          instead of the root directory
  --grub-shell=FILE       use FILE as the grub shell
  --no-floppy             do not probe any floppy drive
  --force-lba             force GRUB to use LBA mode even for a buggy
                          BIOS
  --recheck               probe a device map even if it already exists
INSTALL_DEVICE can be a GRUB device name or a system device filename.
grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot
sector.
Report bugs to <bug-grub@gnu.org>.
14:40:59
#grub-install --no-floopy --root-directory=/mnt /dev/loop0
Unrecognized option `--no-floopy'
Usage: grub-install [OPTION] install_device
Install GRUB on your drive.
  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --root-directory=DIR    install GRUB images under the directory DIR
                          instead of the root directory
  --grub-shell=FILE       use FILE as the grub shell
  --no-floppy             do not probe any floppy drive
  --force-lba             force GRUB to use LBA mode even for a buggy
                          BIOS
  --recheck               probe a device map even if it already exists
INSTALL_DEVICE can be a GRUB device name or a system device filename.
grub-install copies GRUB images into the DIR/boot directory specfied by
--root-directory, and uses the grub shell to install grub into the boot
sector.
Report bugs to <bug-grub@gnu.org>.
14:43:34
#grub-install --no-floppy --root-directory=/mnt /dev/loop0
grub-probe: error: Cannot find a GRUB drive for /dev/loop0.  Check your device.map.
14:44:03
#grub-install --no-floppy --root-directory=/mnt /dev/loop0
grub-probe: error: Cannot find a GRUB drive for /dev/loop0.  Check your device.map.
прошло 10 минут
14:54:16
#losetup -a
/dev/loop0: [0811]:263845 (harddisk.img)
14:57:48
#dpkg -L grub | less
14:58:15
#cp /usr/lib/grub/i386-pc/* /boot/grub/

14:58:25
#cp /usr/lib/grub/i386-pc/* /mnt/boot/grub/

14:58:38
#Filesystem type is ext2fs, partition type 0x83
bash: Filesystem: команда не найдена
14:58:52
#ln -s /dev/loop0 /dev/mapper/loop0p

14:59:01
#ls -la dev/mapper/loop0p
ls: невозможно получить доступ к dev/mapper/loop0p: Нет такого файла или каталога
15:01:13
#dev/mapper/loop0p1
bash: dev/mapper/loop0p1: Нет такого файла или каталога
15:01:24
#dev/mapper/loop0
bash: dev/mapper/loop0: Нет такого файла или каталога
15:01:31
#ls -la /mnt
итого 18
drwxr-xr-x  4 root root  1024 Май 30 14:44 .
drwxr-xr-x 21 root root  4096 Ноя 24  2008 ..
drwxr-xr-x  3 root root  1024 Май 30 14:44 boot
drwx------  2 root root 12288 Май 30 14:26 lost+found
15:01:44
#ls -la /dev/loop*
brw-rw---- 1 root disk 7, 0 Май 30 14:22 /dev/loop0
brw-rw---- 1 root disk 7, 1 Май 30 14:18 /dev/loop1
brw-rw---- 1 root disk 7, 2 Май 30 14:18 /dev/loop2
brw-rw---- 1 root disk 7, 3 Май 30 14:18 /dev/loop3
brw-rw---- 1 root disk 7, 4 Май 30 14:18 /dev/loop4
brw-rw---- 1 root disk 7, 5 Май 30 14:18 /dev/loop5
brw-rw---- 1 root disk 7, 6 Май 30 14:18 /dev/loop6
brw-rw---- 1 root disk 7, 7 Май 30 14:18 /dev/loop7
15:03:02
#ls -la /dev/map*
итого 0
drwxr-xr-x  2 root root     100 Май 30 14:59 .
drwxr-xr-x 16 root root    3780 Май 30 14:25 ..
crw-rw----  1 root root  10, 60 Май 30 14:25 control
lrwxrwxrwx  1 root root      10 Май 30 14:59 loop0p -> /dev/loop0
brw-rw----  1 root disk 254,  0 Май 30 14:26 loop0p1
15:03:28
#grub
Probing devices to guess BIOS drives. This may take a long time.
прошло 27 минут
/dev/tty1
15:31:21
$date
Сбт Май 30 15:31:47 EEST 2009
15:31:47
$ssh quiz@10.0.35.100
-----------------------------------------------------------------[40/40]-----
 У вас есть сто пакетов в текущем каталоге,
 которые вы хотите добавить в кэш approx.
 Можно ли это как-то сделать?
 1. Да, для этого просто достаточно скопировать все пакеты в кэш
 2. Да, для этого есть специальная программа approx-import
 3. Нет, нельзя
 4. Эти пакеты уже всё равно обновились, и вообще, что за вопросы? Вы в кэш сквида картинки тоже добавляете?
---------------------------------------------------------------------------
2
Your score: 23.5
Connection to 10.0.35.100 closed.
прошло 50 минут
16:22:35
$init 0
bash: init: команда не найдена
прошло 42 минуты
17:04:47
$sudo init 0
[sudo] password for user:
Sorry, try again.
[sudo] password for user:
Sorry, user user is not allowed to execute '/sbin/init 0' as root on linux1.unix.nt.
17:05:11
$sudo init 0
[sudo] password for user:
Sorry, user user is not allowed to execute '/sbin/init 0' as root on linux1.unix.nt.
17:05:20
$su
Пароль:

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

/dev/pts/0
09:31:32
$su
Пароль:
su: Сбой при проверке подлинности
/dev/pts/2
09:31:34
$su
Пароль:
/dev/pts/0
09:31:50
$su
Пароль:

Файлы

  • /proc/filesystems
  • /proc/filesystems
    >
    nodev   sysfs
    nodev   rootfs
    nodev   bdev
    nodev   proc
    nodev   cgroup
    nodev   cpuset
    nodev   debugfs
    nodev   securityfs
    nodev   sockfs
    nodev   pipefs
    nodev   anon_inodefs
    nodev   tmpfs
    nodev   inotifyfs
    nodev   devpts
    nodev   ramfs
    nodev   hugetlbfs
    nodev   mqueue
    nodev   usbfs
            ext3
    

    Статистика

    Время первой команды журнала12:21:57 2009- 5-30
    Время последней команды журнала09:31:50 2009- 6- 1
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %18.81
    Процент синтаксически неверно набранных команд, % 5.94
    Суммарное время работы с терминалом *, час 2.55
    Количество командных строк в единицу времени, команда/мин 0.66
    Частота использования команд
    ls13|===========| 11.82%
    mount9|========| 8.18%
    su9|========| 8.18%
    screen8|=======| 7.27%
    vi7|======| 6.36%
    umount5|====| 4.55%
    ssh5|====| 4.55%
    exit5|====| 4.55%
    grub-install4|===| 3.64%
    ~4|===| 3.64%
    init4|===| 3.64%
    losetup3|==| 2.73%
    cp2|=| 1.82%
    dmesg2|=| 1.82%
    echo2|=| 1.82%
    kpartx2|=| 1.82%
    sudo2|=| 1.82%
    tail2|=| 1.82%
    modprobe2|=| 1.82%
    51|| 0.91%
    dpkg1|| 0.91%
    '1|| 0.91%
    Filesystem1|| 0.91%
    mkfs.ext31|| 0.91%
    apt-get1|| 0.91%
    sfdisk1|| 0.91%
    cat1|| 0.91%
    find1|| 0.91%
    loop01|| 0.91%
    ummount1|| 0.91%
    w1|| 0.91%
    grub1|| 0.91%
    exitd1|| 0.91%
    >1|| 0.91%
    /etc/fstab1|| 0.91%
    loop0p11|| 0.91%
    less1|| 0.91%
    ln1|| 0.91%
    date1|| 0.91%
    ____
    *) Интервалы неактивности длительностью 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$