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

Содержание

Журнал

Четверг (08/01/13)

/dev/pts/0
12:58:17
#mount
/dev/xvda1 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")
/dev/sr0 on /media/cdrom type iso9660 (ro)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
12:58:21
#ls /win

12:58:44
#ls -l /win
итого 0
12:58:50
#mount -t vfat /dev/xvdb6 /win

12:59:43
#q
l3script: q: команда не найдена
13:00:21
#cd /root

13:00:27
#mount /dev/xvdb6 /win
mount: /dev/xvdb6 уже примонтирован или /win занят
mount: согласно mtab, /dev/xvdb6 уже примонтирован на /win
13:00:48
#ls /win

13:01:05
#ls -1
anaconda-ks.cfg
install.log
install.log.syslog
mymotd
13:01:09
#ls -1 /win

13:01:18
#su

13:01:30
#su user
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ whoami
user
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ exit
exit
13:03:33
#exit
exit
13:03:40
#su user
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ whoami
user
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ exit
exit
13:11:10
#whoami
root
13:11:17
#su user
top - 14:42:30 up 57 min,  2 users,  load average: 0.00, 0.00, 0.00
Tasks:  80 total,   1 running,  79 sleeping,   0 stopped,   0 zombie
Cpu(s): 10.7%us,  0.0%sy,  0.0%ni, 89.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    510416k total,   107260k used,   403156k free,    10968k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    40488k cached
    1 root      20   0  2896 1388 1188 S  0.0  0.3   0:01.45 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ ps -aux | grep -v USER. *PID. *RSS | sort -n +3
grep: *PID.sort: операция открытия завершилась неудачно: +3: Отказано в доступе
: Отказано в доступе
grep: *RSS: Отказано в доступе
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ su root
Пароль:
прошло 76 минут
14:27:46
#passwd
Смена пароля для пользователя root.
Новый пароль :
НЕУДАЧНЫЙ ПАРОÐ
€Ð¸Ñ‚е ввод нового пароля :
passwd: все токены проверки подлинности успешно обновлены.
14:28:36
#ps -aux | grep -v USER. *PID. *%CPU | sort -n +3
sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога
grep: *PID.: Нет такого файла или каталога
grep: *%CPU: Нет такого файла или каталога
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
14:29:23
#ps -aux | grep -v ROOT. *PID. *%CPU | sort -n +3
grep: *PID.sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
: Нет такого файла или каталога
grep: *%CPU: Нет такого файла или каталога
14:29:41
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
14:30:43
#ps -aux | grep -v USER.*PID.*%CPU | sort -n
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root        10  0.0  0.0      0     0 ?        S    13:45   0:00 [netns]
root         1  0.0  0.2   2896  1388 ?        Ss   13:45   0:01 /sbin/init
root      1003  0.0  0.1  13820   780 ?        S<sl 13:45   0:00 auditd
root      1019  0.0  0.2  35964  1468 ?        Sl   13:45   0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root      1083  0.0  0.0      0     0 ?        S    13:45   0:00 [rpciod/0]
root      1088  0.0  0.0   3500   472 ?        Ss   13:45   0:00 rpc.idmapd
root        11  0.0  0.0      0     0 ?        S    13:45   0:00 [async/mgr]
root      1109  0.0  0.1   2940   820 ?        Ss   13:45   0:00 lldpad -d
root      1116  0.0  0.0      0     0 ?        S    13:45   0:00 [scsi_tgtd/0]
...
root        71  0.0  0.0      0     0 ?        S    13:45   0:00 [iscsi_eh]
root        75  0.0  0.0      0     0 ?        S    13:45   0:00 [cnic_wq]
root       757  0.0  0.0      0     0 ?        S    13:45   0:00 [kauditd]
root        76  0.0  0.0      0     0 ?        S<   13:45   0:00 [bnx2i_thread/0]
root         8  0.0  0.0      0     0 ?        S    13:45   0:00 [cgroup]
root        88  0.0  0.0      0     0 ?        S    13:45   0:00 [kstriped]
root         9  0.0  0.0      0     0 ?        S    13:45   0:00 [khelper]
rpc       1042  0.0  0.1   2572   828 ?        Ss   13:45   0:00 rpcbind
rpcuser   1060  0.0  0.2   2836  1256 ?        Ss   13:45   0:00 rpc.statd
user      1733  0.0  0.4   5664  2268 pts/1    S    14:11   0:00 bash
14:30:56
#ps -aux | grep -v USER.*PID.*%CPU | sort
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root        10  0.0  0.0      0     0 ?        S    13:45   0:00 [netns]
root         1  0.0  0.2   2896  1388 ?        Ss   13:45   0:01 /sbin/init
root      1003  0.0  0.1  13820   780 ?        S<sl 13:45   0:00 auditd
root      1019  0.0  0.2  35964  1468 ?        Sl   13:45   0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root      1083  0.0  0.0      0     0 ?        S    13:45   0:00 [rpciod/0]
root      1088  0.0  0.0   3500   472 ?        Ss   13:45   0:00 rpc.idmapd
root        11  0.0  0.0      0     0 ?        S    13:45   0:00 [async/mgr]
root      1109  0.0  0.1   2940   820 ?        Ss   13:45   0:00 lldpad -d
root      1116  0.0  0.0      0     0 ?        S    13:45   0:00 [scsi_tgtd/0]
...
root        71  0.0  0.0      0     0 ?        S    13:45   0:00 [iscsi_eh]
root        75  0.0  0.0      0     0 ?        S    13:45   0:00 [cnic_wq]
root       757  0.0  0.0      0     0 ?        S    13:45   0:00 [kauditd]
root        76  0.0  0.0      0     0 ?        S<   13:45   0:00 [bnx2i_thread/0]
root         8  0.0  0.0      0     0 ?        S    13:45   0:00 [cgroup]
root        88  0.0  0.0      0     0 ?        S    13:45   0:00 [kstriped]
root         9  0.0  0.0      0     0 ?        S    13:45   0:00 [khelper]
rpc       1042  0.0  0.1   2572   828 ?        Ss   13:45   0:00 rpcbind
rpcuser   1060  0.0  0.2   2836  1256 ?        Ss   13:45   0:00 rpc.statd
user      1733  0.0  0.4   5664  2268 pts/1    S    14:11   0:00 bash
14:31:52
#ps -aux | grep -v USER.*PID.*%CPU | less
14:32:37
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
14:32:40
#ps -aux | grep -v USER.*PID.*%CPU | sort -n+3
sort: неверный ключ -- «+»
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
Попробуйте `sort --help' для получения более подробного описания.
14:32:43
#ps -aux | grep -v USER.*PID.*%CPU | sort -n3
sort: неверный ключ -- «3»
Попробуйте `sort --help' для получения более подробного описания.
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
14:32:45
#ps -aux | grep -v USER.*PID.*%CPU | sort -r
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
user      1733  0.0  0.4   5664  2268 pts/1    S    14:11   0:00 bash
rpcuser   1060  0.0  0.2   2836  1256 ?        Ss   13:45   0:00 rpc.statd
rpc       1042  0.0  0.1   2572   828 ?        Ss   13:45   0:00 rpcbind
root         9  0.0  0.0      0     0 ?        S    13:45   0:00 [khelper]
root        88  0.0  0.0      0     0 ?        S    13:45   0:00 [kstriped]
root         8  0.0  0.0      0     0 ?        S    13:45   0:00 [cgroup]
root        76  0.0  0.0      0     0 ?        S<   13:45   0:00 [bnx2i_thread/0]
root       757  0.0  0.0      0     0 ?        S    13:45   0:00 [kauditd]
root        75  0.0  0.0      0     0 ?        S    13:45   0:00 [cnic_wq]
...
root      1119  0.0  0.0      0     0 ?        S    13:45   0:00 [fc_exch_workque]
root      1116  0.0  0.0      0     0 ?        S    13:45   0:00 [scsi_tgtd/0]
root      1109  0.0  0.1   2940   820 ?        Ss   13:45   0:00 lldpad -d
root        11  0.0  0.0      0     0 ?        S    13:45   0:00 [async/mgr]
root      1088  0.0  0.0   3500   472 ?        Ss   13:45   0:00 rpc.idmapd
root      1083  0.0  0.0      0     0 ?        S    13:45   0:00 [rpciod/0]
root      1019  0.0  0.2  35964  1468 ?        Sl   13:45   0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root      1003  0.0  0.1  13820   780 ?        S<sl 13:45   0:00 auditd
root         1  0.0  0.2   2896  1388 ?        Ss   13:45   0:01 /sbin/init
root        10  0.0  0.0      0     0 ?        S    13:45   0:00 [netns]
14:33:00
#ps -aux | grep -v USER.*PID.*RSS | sort -r
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
user      1733  0.0  0.4   5664  2268 pts/1    S    14:11   0:00 bash
rpcuser   1060  0.0  0.2   2836  1256 ?        Ss   13:45   0:00 rpc.statd
rpc       1042  0.0  0.1   2572   828 ?        Ss   13:45   0:00 rpcbind
root         9  0.0  0.0      0     0 ?        S    13:45   0:00 [khelper]
root        88  0.0  0.0      0     0 ?        S    13:45   0:00 [kstriped]
root         8  0.0  0.0      0     0 ?        S    13:45   0:00 [cgroup]
root        76  0.0  0.0      0     0 ?        S<   13:45   0:00 [bnx2i_thread/0]
root       757  0.0  0.0      0     0 ?        S    13:45   0:00 [kauditd]
root        75  0.0  0.0      0     0 ?        S    13:45   0:00 [cnic_wq]
...
root      1119  0.0  0.0      0     0 ?        S    13:45   0:00 [fc_exch_workque]
root      1116  0.0  0.0      0     0 ?        S    13:45   0:00 [scsi_tgtd/0]
root      1109  0.0  0.1   2940   820 ?        Ss   13:45   0:00 lldpad -d
root        11  0.0  0.0      0     0 ?        S    13:45   0:00 [async/mgr]
root      1088  0.0  0.0   3500   472 ?        Ss   13:45   0:00 rpc.idmapd
root      1083  0.0  0.0      0     0 ?        S    13:45   0:00 [rpciod/0]
root      1019  0.0  0.2  35964  1468 ?        Sl   13:45   0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root      1003  0.0  0.1  13820   780 ?        S<sl 13:45   0:00 auditd
root         1  0.0  0.2   2896  1388 ?        Ss   13:45   0:01 /sbin/init
root        10  0.0  0.0      0     0 ?        S    13:45   0:00 [netns]
14:33:35
#ps -aux | grep -v USER.*PID.*%RSS | sort -r
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      1733  0.0  0.4   5664  2268 pts/1    S    14:11   0:00 bash
rpcuser   1060  0.0  0.2   2836  1256 ?        Ss   13:45   0:00 rpc.statd
rpc       1042  0.0  0.1   2572   828 ?        Ss   13:45   0:00 rpcbind
root         9  0.0  0.0      0     0 ?        S    13:45   0:00 [khelper]
root        88  0.0  0.0      0     0 ?        S    13:45   0:00 [kstriped]
root         8  0.0  0.0      0     0 ?        S    13:45   0:00 [cgroup]
root        76  0.0  0.0      0     0 ?        S<   13:45   0:00 [bnx2i_thread/0]
root       757  0.0  0.0      0     0 ?        S    13:45   0:00 [kauditd]
...
root      1119  0.0  0.0      0     0 ?        S    13:45   0:00 [fc_exch_workque]
root      1116  0.0  0.0      0     0 ?        S    13:45   0:00 [scsi_tgtd/0]
root      1109  0.0  0.1   2940   820 ?        Ss   13:45   0:00 lldpad -d
root        11  0.0  0.0      0     0 ?        S    13:45   0:00 [async/mgr]
root      1088  0.0  0.0   3500   472 ?        Ss   13:45   0:00 rpc.idmapd
root      1083  0.0  0.0      0     0 ?        S    13:45   0:00 [rpciod/0]
root      1019  0.0  0.2  35964  1468 ?        Sl   13:45   0:00 /sbin/rsyslogd -i /var/run/syslogd.pid -c 5
root      1003  0.0  0.1  13820   780 ?        S<sl 13:45   0:00 auditd
root         1  0.0  0.2   2896  1388 ?        Ss   13:45   0:01 /sbin/init
root        10  0.0  0.0      0     0 ?        S    13:45   0:00 [netns]
14:33:41
#ps -aux | grep -v USER.*PID.*%RSS | sort -r +4
sort: операция открытия завершилась неудачно: +4: Нет такого файла или каталога
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
14:36:10
#PSTREE
bash: PSTREE: команда не найдена
14:36:22
#pstree
init─┬─auditd───{auditd}
     ├─fcoemon
     ├─l3-agent
     ├─lldpad
     ├─6*[mingetty]
     ├─rpc.idmapd
     ├─rpc.statd
     ├─rpcbind
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd───sshd───bash───script───script───l3script───su───bash───su───bash───ps+
     └─udevd───udevd
14:36:29
#pstree -p
init(1)─┬─auditd(1003)───{auditd}(1004)
        ├─fcoemon(1129)
        ├─l3-agent(1220)
        ├─lldpad(1109)
        ├─mingetty(1181)
        ├─mingetty(1183)
        ├─mingetty(1185)
        ├─mingetty(1187)
        ├─mingetty(1189)
        ├─mingetty(1191)
        ├─rpc.idmapd(1088)
        ├─rpc.statd(1060)
        ├─rpcbind(1042)
        ├─rsyslogd(1019)─┬─{rsyslogd}(1020)
        │                ├─{rsyslogd}(1022)
        │                └─{rsyslogd}(1023)
        ├─sshd(1168)───sshd(1192)───bash(1196)───script(1221)───script(1269)───l3sc+
        └─udevd(370)───udevd(686)
14:37:05
#uptime
 15:37:34 up  1:52,  2 users,  load average: 0.00, 0.03, 0.02
14:37:34
#ps -t tty1
  PID TTY          TIME CMD
 1181 tty1     00:00:00 mingetty
14:38:17
#su user
top - 15:49:04 up  2:04,  3 users,  load average: 0.00, 0.00, 0.00
Tasks:  90 total,   1 running,  89 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.3%us,  0.0%sy,  0.0%ni, 99.3%id,  0.3%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    510416k total,   119368k used,   391048k free,    14584k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    43520k cached
    1 root      20   0  2896 1388 1188 S  0.0  0.3   0:01.45 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ nice -n -19 2214
nice: невозможно установить значение nice: Отказано в доступе
nice: 2214: Отказано в доступе
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ renice -19 2214
renice: 2214: setpriority: Отказано в доступе
bash: /root/.lilalo//l3prompt: Отказано в доступе
[user@centos4:root]$ su root
Пароль:
прошло 17 минут
14:55:38
#renice -19 2214
2214: старый приоритет 19, новый приоритет -19
14:55:46
#top -b
top - 15:56:33 up  2:11,  2 users,  load average: 0.09, 0.06, 0.01
Tasks:  89 total,   1 running,  88 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.7%us,  0.2%sy,  0.0%ni, 96.9%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    510416k total,   121708k used,   388708k free,    15084k buffers
Swap:        0k total,        0k used,        0k free,    43644k cached
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
    1 root      20   0  2896 1388 1188 S  0.0  0.3   0:01.45 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    4 root      20   0     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
 1829 root      20   0  5448 1488 1164 S  0.0  0.3   0:00.00 su
 1833 root      20   0  5668 2272 1488 S  0.0  0.4   0:00.26 bash
 2037 root      20   0  5432 1440 1116 S  0.0  0.3   0:00.00 su
 2038 user      20   0  5664 2272 1492 S  0.0  0.4   0:00.15 bash
 2214 user       1 -19  5660 2276 1492 S  0.0  0.4   0:00.11 bash
 2264 user      39  19  5664 2272 1488 S  0.0  0.4   0:00.10 bash
 2302 user      39  19  5660 2272 1492 S  0.0  0.4   0:00.11 bash
 2340 root      39  19  5448 1492 1164 S  0.0  0.3   0:00.00 su
 2344 root      39  19  5668 2268 1488 S  0.0  0.4   0:00.10 bash
^C

Статистика

Время первой команды журнала12:58:17 2013- 8- 1
Время последней команды журнала14:55:46 2013- 8- 1
Количество командных строк в журнале38
Процент команд с ненулевым кодом завершения, %28.95
Процент синтаксически неверно набранных команд, % 5.26
Суммарное время работы с терминалом *, час 0.68
Количество командных строк в единицу времени, команда/мин 0.93
Частота использования команд
ps14|=====================| 21.88%
grep13|====================| 20.31%
sort12|==================| 18.75%
ls5|=======| 7.81%
su5|=======| 7.81%
mount3|====| 4.69%
pstree2|===| 3.12%
q1|=| 1.56%
top1|=| 1.56%
PSTREE1|=| 1.56%
passwd1|=| 1.56%
cd1|=| 1.56%
whoami1|=| 1.56%
uptime1|=| 1.56%
less1|=| 1.56%
renice1|=| 1.56%
exit1|=| 1.56%
____
*) Интервалы неактивности длительностью 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$