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

Содержание

Журнал

Четверг (04/11/13)

/dev/pts/0
13:14:31
#ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz
13:14:32
#cd /etc

13:14:38
#vim fstab
13:17:25
#mount
/dev/xvda1 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)
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)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:17:32
#vim fstab
13:17:59
#~
/dev/xvda1 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)
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)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:18:01
#vim fstab
13:18:57
#ls
acpi                    fstab             logrotate.d     rc3.d
adduser.conf            gai.conf          lsb-base        rc4.d
adjtime                 groff             lynx-cur        rc5.d
aliases                 group             magic           rc6.d
alternatives            group-            magic.mime      rc.local
anacrontab              grub.d            mailcap         rcS.d
apm                     gshadow           mailcap.order   reportbug.conf
apt                     gshadow-          mailname        resolv.conf
at.deny                 gssapi_mech.conf  mail.rc         rmt
bash.bashrc             host.conf         manpath.config  rpc
...
dhcp                    ld.so.cache       perl            ucf.conf
dictionaries-common     ld.so.conf        ppp             udev
discover.conf.d         ld.so.conf.d      profile         ufw
discover-modprobe.conf  lilalo            profile.d       updatedb.conf
dpkg                    locale.alias      protocols       vim
emacs                   locale.gen        python          w3m
email-addresses         localtime         python2.6       wgetrc
environment             logcheck          rc0.d           X11
exim4                   login.defs        rc1.d           xml
fonts                   logrotate.conf    rc2.d
13:19:21
#mount
/dev/xvda1 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)
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)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:19:25
#cat fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=a90cb5a5-0996-4736-82b2-56502a111d61 /               ext3    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=2ebf7767-94d0-47d1-aed5-eb1c21e893ab none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
/dev/xvdb1      /mnt            ext4    defaults        0       0
/dev/xvdb6      /media          ext4    defaults        0       0
/dev/pts/0
13:20:44
$su
Пароль:
root@debian3:/home/user# ~
bash: /root: является директорией
root@debian3:/home/user# cd ~
root@debian3:~# l3script
13:21:06
#mount
/dev/xvda1 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)
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)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:21:09
#restart
l3script: restart: команда не найдена
13:21:26
#du
2836    ./.lilalo
4       ./.aptitude
2880    .
13:22:43
#mount
/dev/xvda1 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)
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)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:22:49
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf19592e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1         132     1060258+  83  Linux
/dev/xvdb2             133         652     4176900    5  Extended
/dev/xvdb5             133         394     2104483+  83  Linux
/dev/xvdb6             395         652     2072353+  83  Linux
13:24:46
#mount
/dev/xvda1 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)
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)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:25:25
#rebut
l3script: rebut: команда не найдена
13:26:54
#re
re                       reboot                   reportbug
read                     remove-default-ispell    report-hw
readarray                remove-default-wordlist  reset
readelf                  remove-shell             resize2fs
readlink                 rename                   resizecons
readonly                 rename.ul                return
readprofile              renice                   rev
13:26:54
#re
re                       reboot                   reportbug
read                     remove-default-ispell    report-hw
readarray                remove-default-wordlist  reset
readelf                  remove-shell             resize2fs
readlink                 rename                   resizecons
readonly                 rename.ul                return
readprofile              renice                   rev
13:26:54
#re
re                       reboot                   reportbug
read                     remove-default-ispell    report-hw
readarray                remove-default-wordlist  reset
readelf                  remove-shell             resize2fs
readlink                 rename                   resizecons
readonly                 rename.ul                return
readprofile              renice                   rev
13:26:54
#reboot
.aptitude/     .bash_profile  fstab          .lilalo/       .viminfo
.bash_history  .bashrc        .l3rc          .profile
13:26:54
#reboot

прошло 12 минут
/dev/pts/0
13:39:07
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1497 pts/1    00:00:00 ps
прошло 30 минут
14:09:44
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1510 pts/1    00:00:00 ps
прошло 43 минуты
14:53:31
$ps -x
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
 1271 ?        S      0:00 sshd: user@pts/0
 1272 pts/0    Ss     0:00 -bash
 1286 ?        Ss     0:02 l3-agent
 1419 pts/0    S+     0:00 script -f -c l3script -q /home/user/.lilalo//15313731
 1462 pts/0    S+     0:00 script -f -c l3script -q /home/user/.lilalo//15313731
 1463 pts/1    Ss     0:00 l3script
 1518 pts/1    R+     0:00 ps -x
14:53:39
$ps U user
  PID TTY      STAT   TIME COMMAND
 1271 ?        S      0:00 sshd: user@pts/0
 1272 pts/0    Ss     0:00 -bash
 1286 ?        Ss     0:03 l3-agent
 1419 pts/0    S+     0:00 script -f -c l3script -q /home/user/.lilalo//15313731
 1462 pts/0    S+     0:00 script -f -c l3script -q /home/user/.lilalo//15313731
 1463 pts/1    Ss     0:00 l3script
 1526 pts/1    R+     0:00 ps U user
14:53:57
$ps -t tty1
  PID TTY          TIME CMD
 1263 tty1     00:00:00 getty
14:54:16
$ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:01 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:00 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:00 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
...
 1267 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 1268 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 1269 ?        Ss     0:00 sshd: user [priv]
 1271 ?        S      0:00 sshd: user@pts/0
 1272 pts/0    Ss     0:00 -bash
 1286 ?        Ss     0:03 l3-agent
 1419 pts/0    S+     0:00 script -f -c l3script -q /home/user/.lilalo//15313731
 1462 pts/0    S+     0:00 script -f -c l3script -q /home/user/.lilalo//15313731
 1463 pts/1    Ss     0:00 l3script
 1542 pts/1    R+     0:00 ps -ax
14:54:31
$ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1   2084   696 ?        Ss   14:28   0:01 init [2]
root         2  0.0  0.0      0     0 ?        S    14:28   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    14:28   0:00 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    14:28   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    14:28   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    14:28   0:00 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   14:28   0:00 [cpuset]
root         9  0.0  0.0      0     0 ?        S<   14:28   0:00 [khelper]
...
root      1267  0.0  0.1   1760   564 tty5     Ss+  14:29   0:00 /sbin/getty 384
root      1268  0.0  0.1   1760   568 tty6     Ss+  14:29   0:00 /sbin/getty 384
root      1269  0.0  0.5   8524  2908 ?        Ss   14:29   0:00 sshd: user [pri
user      1271  0.0  0.3   8524  1652 ?        S    14:29   0:00 sshd: user@pts/
user      1272  0.0  0.5   7408  2980 pts/0    Ss   14:29   0:00 -bash
user      1286  0.0  1.5  13104  7724 ?        Ss   14:30   0:03 l3-agent
user      1419  0.0  0.1   5144   756 pts/0    S+   14:39   0:00 script -f -c l3
user      1462  0.0  0.0   5148   416 pts/0    S+   14:39   0:00 script -f -c l3
user      1463  0.0  0.5   7460  3028 pts/1    Ss   14:39   0:00 l3script
user      1550  0.0  0.2   5624  1052 pts/1    R+   15:54   0:00 ps -aux
14:54:55
$ps -avx
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
    1 ?        Ss     0:01     16     0  2084   696  0.1 init [2]
    2 ?        S      0:00      0     0     0     0  0.0 [kthreadd]
    3 ?        S      0:00      0     0     0     0  0.0 [ksoftirqd/0]
    5 ?        S      0:00      0     0     0     0  0.0 [kworker/u:0]
    6 ?        S      0:00      0     0     0     0  0.0 [migration/0]
    7 ?        S      0:00      0     0     0     0  0.0 [watchdog/0]
    8 ?        S<     0:00      0     0     0     0  0.0 [cpuset]
    9 ?        S<     0:00      0     0     0     0  0.0 [khelper]
...
 1267 tty5     Ss+    0:00      0     0  1760   564  0.1 /sbin/getty 38400 tty5
 1268 tty6     Ss+    0:00      1     0  1760   568  0.1 /sbin/getty 38400 tty6
 1269 ?        Ss     0:00      2     0  8524  2908  0.5 sshd: user [priv]
 1271 ?        S      0:00      0     0  8524  1652  0.3 sshd: user@pts/0
 1272 pts/0    Ss     0:00     10   772  6635  2980  0.5 -bash
 1286 ?        Ss     0:04      0  1205 11898  7736  1.5 l3-agent
 1419 pts/0    S+     0:00      0     7  5136   756  0.1 script -f -c l3script -
 1462 pts/0    S+     0:00      0     7  5140   416  0.0 script -f -c l3script -
 1463 pts/1    Ss     0:00      0   772  6691  3028  0.5 l3script
 1558 pts/1    R+     0:00      0    72  5339   692  0.1 ps -avx
14:54:59
$ps -aux | grep -v USER.*PID.*%CPU | sprt -n +3
l3script: sprt: команда не найдена
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
14:55:54
$ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога
14:56:08
$ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
операция открытия завершилась неудачно: +3: Нет такого файла или каталога
14:56:48
$ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
операция открытия завершилась неудачно: +3: Нет такого файла или каталога
14:56:53
$pastree
l3script: pastree: команда не найдена
14:57:08
$pstree
init─┬─acpid
     ├─atd
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─l3-agent
     ├─portmap
     ├─rpc.statd
     ├─rsyslogd───2*[{rsyslogd}]
     ├─sshd───sshd───sshd───bash───script───script───l3script───pstree
     └─udevd───2*[udevd]
14:57:14
$uptime
 15:58:06 up  1:30,  1 user,  load average: 0.00, 0.01, 0.05
14:58:06
$sleep 10000 $
sleep: неверный временной интервал «$»
Попробуйте `sleep --help' для получения более подробного описания.
14:58:51
$sleep 10000 &
[1] 1638
14:59:06
$ps -t tty
  PID TTY          TIME CMD
14:59:25
$ps -t tty1
  PID TTY          TIME CMD
 1263 tty1     00:00:00 getty
14:59:29
$kill %2
l3script: kill: %2: не такой задачи
14:59:58
$kill -9 %2
l3script: kill: %2: не такой задачи
15:00:02
$jobs
[1]+  Running                 sleep 10000 &
15:00:51
$man jobs
15:00:57
$cd ~/bin

15:01:33
$ls
bigwork  signal_trap
15:01:35
$signal_trap
l3script: signal_trap: команда не найдена
15:01:46
$bash signal_trap

15:01:58
$jobs
[1]+  Running                 sleep 10000 &  (wd: ~)
15:02:02
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1638 pts/1    00:00:00 sleep
 1716 pts/1    00:00:00 sleep
 1731 pts/1    00:00:00 ps
15:02:13
$kill 1638
[1]+  Завершено      sleep 10000  (wd: ~)
(wd now: ~/bin)
15:02:27
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1716 pts/1    00:00:00 sleep
 1746 pts/1    00:00:00 ps
15:02:30
$kill 1716

15:02:36
$vi
15:03:02
$vim
15:03:07
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1767 pts/1    00:00:00 vi
 1783 pts/1    00:00:00 vim
 1793 pts/1    00:00:00 ps
15:03:14
$killall vim

15:03:28
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1767 pts/1    00:00:00 vi
 1783 pts/1    00:00:00 vim
 1809 pts/1    00:00:00 ps
15:03:30
$killall vi

15:03:37
$ls
bigwork  signal_trap
15:03:38
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1767 pts/1    00:00:00 vi
 1783 pts/1    00:00:00 vim
 1833 pts/1    00:00:00 ps
15:03:39
$killall vim.orig
vim.orig: процесс не найден
15:04:10
$killall vim

15:04:12
$killall vi

15:04:14
$ls
bigwork  signal_trap
15:04:15
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1767 pts/1    00:00:00 vi
 1783 pts/1    00:00:00 vim
 1873 pts/1    00:00:00 ps
15:04:17
$kill 1767

15:04:24
$kill 1783

15:04:30
$ls
bigwork  signal_trap
15:04:31
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1767 pts/1    00:00:00 vi
 1783 pts/1    00:00:00 vim
 1903 pts/1    00:00:00 ps
15:04:33
$killall -9 vim
[2]+  Убито              /usr/bin/vim "$@"
15:04:51
$killall -9 vi
[1]+  Убито              /usr/bin/vi "$@"
15:04:54
$ls
bigwork  signal_trap
15:04:55
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1935 pts/1    00:00:00 ps
15:04:56
$sleep 9999 &
[1] 1943
15:05:10
$ps
  PID TTY          TIME CMD
 1463 pts/1    00:00:00 l3script
 1943 pts/1    00:00:00 sleep
 1951 pts/1    00:00:00 ps
15:05:33
$renice -5 22668
renice: 22668: getpriority: Нет такого процесса

Файлы

  • fstab
  • fstab
    >
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # / was on /dev/sda1 during installation
    UUID=a90cb5a5-0996-4736-82b2-56502a111d61 /               ext3    errors=remount-ro 0       1
    # swap was on /dev/sda5 during installation
    UUID=2ebf7767-94d0-47d1-aed5-eb1c21e893ab none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
    /dev/xvdb1      /mnt            ext4    defaults        0       0
    /dev/xvdb6      /media          ext4    defaults        0       0
    

    Статистика

    Время первой команды журнала13:14:31 2013- 4-11
    Время последней команды журнала15:05:33 2013- 4-11
    Количество командных строк в журнале79
    Процент команд с ненулевым кодом завершения, %15.19
    Процент синтаксически неверно набранных команд, %11.39
    Суммарное время работы с терминалом *, час 0.61
    Количество командных строк в единицу времени, команда/мин 2.16
    Частота использования команд
    ps23|==========================| 26.44%
    killall7|========| 8.05%
    ls7|========| 8.05%
    kill6|======| 6.90%
    mount5|=====| 5.75%
    vim4|====| 4.60%
    grep4|====| 4.60%
    sleep3|===| 3.45%
    sort3|===| 3.45%
    re3|===| 3.45%
    cd2|==| 2.30%
    reboot2|==| 2.30%
    jobs2|==| 2.30%
    pastree1|=| 1.15%
    man1|=| 1.15%
    fdisk1|=| 1.15%
    sprt1|=| 1.15%
    restart1|=| 1.15%
    uptime1|=| 1.15%
    vi1|=| 1.15%
    bash1|=| 1.15%
    cat1|=| 1.15%
    ~1|=| 1.15%
    signal_trap1|=| 1.15%
    renice1|=| 1.15%
    du1|=| 1.15%
    rebut1|=| 1.15%
    pstree1|=| 1.15%
    su1|=| 1.15%
    ____
    *) Интервалы неактивности длительностью 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$