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

Содержание

Журнал

Четверг (10/18/18)

/dev/pts/2
10:18:11
$man test
10:19:22
$test -z x -eq y
l3script: test: too many arguments
10:19:28
$man test
10:20:47
$test x -eq y
l3script: test: x: integer expression expected
10:20:53
$echo $?
2
10:21:04
$test $x -eq $y

10:21:27
$echo $?
1
10:21:29
$x=10

10:21:42
$y=5

10:21:46
$test $x -eq $y

10:21:50
$echo $?
1
10:21:52
$echo $x
10
10:22:23
$echo $y
5
10:22:25
$test $x -lt $y

10:23:04
$echo $/
$/
10:23:15
$echo $?
0
10:23:19
$echo "Ваш любимый цвет?" ; read FAV_COL ; \
> echo Ваш любимый цвет - $FAV_COL
Ваш любимый цвет?
FAV_COL
Ваш любимый цвет - FAV_COL
10:25:42
$test $EUID -ne 0 -a -r /etc/shadow && \
> echo 'Предупреждение: Файл /etc/shadow доступен длÿ чтениÿ!'
10:26:51
$echo "Ваша любимаÿ ОС?"; read FAV_OS ; [ "$FAV_OS" == "BSD" ] && \
> echo 'Хороший выбор!'
Ваша любимаÿ ОС?
linux
10:28:23
$echo "Ваша любимаÿ ОС?"; read FAV_OS ; [ "$FAV_OS" == "BSD" ] && echo 'Хороший выбор!'
Ваша любимаÿ ОС?
BSD
Хороший выбор!
10:29:00
$test -w /etc/passwd || \
> echo "Вы не имеете права на изменение файла /etc/passwd"
Вы не имеете права на изменение файла /etc/passwd
10:29:55
$echo "Ваша любимаÿ ОС?"; \read FA
> read FAV_OS ; [ "$FAV_OS" == "BSD" ] || echo "Странно"
Ваша любимаÿ ОС?
BSD
10:31:02
$echo "Ваша любимаÿ ОС?"; read FAV_OS ; [ "$FAV_OS" == "BSD" ] || echo "Странно"
Ваша любимаÿ ОС?
Linux
Странно
10:31:12
$A=0

10:31:50
$while [ $A -lt 10]
> do
> A=$((A+1))
> echo $A
> done
l3script: [: missing `]'
10:33:03
$while [ $A -lt 10 ]; do A=$((A+1)); echo $A; done
1
2
3
4
5
6
7
8
9
10
10:33:19
$for file in /etc/*
> do
> [ -r $file ] || echo $file
> done
/etc/group-
/etc/gshadow
/etc/gshadow-
/etc/passwd-
/etc/shadow
/etc/shadow-
10:35:02
$echo 'О какой команде вы хотели бы получить информацию?' ; \
> select command in man touch mount make exit clear
> do
> whatis $command
> break
> done
О какой команде вы хотели бы получить информацию?
1) man
2) touch
3) mount
4) make
5) exit
6) clear
#? man
whatis what?
10:41:09
$read answer
1
10:41:42
$echo "При помощи какой команды »
                  touch test.sh
10:42:24
$echo "При помощи какой команды »
можно получить полную справочную информацию о программе?" ; \
> read answer ; ^C
10:45:34
$vim test.sh
10:46:01
$vim test.sh
--- /tmp/l3-saved-6483.761.12412	2018-10-18 11:46:06.521593698 +0300
+++ test.sh	2018-10-18 11:49:19.445593585 +0300
@@ -0,0 +1,14 @@
+echo "При помощи какой команды »
+можно получить полную справочную информацию о программе?"
+$ read answer
+$ case $answer in
+"man" | "info" )
+echo 'Вы правы. Так оно и есть.'
+;;
+"whatis" | "apropos" )
+echo 'Не совсем так. При помощи этой команды »
+можно получить только краткую информацию.'
+;;
+* ) echo 'Вы ошибаетесь'
+;;
+esac
10:49:19
$vim test.sh
--- /tmp/l3-saved-6483.14882.3681	2018-10-18 11:49:21.037624401 +0300
+++ test.sh	2018-10-18 11:50:06.845588678 +0300
@@ -1,4 +1,6 @@
-echo "При помощи какой команды »
+
+
+ "При помощи какой команды »
 можно получить полную справочную информацию о программе?"
 $ read answer
 $ case $answer in
@@ -7,8 +9,5 @@
 ;;
 "whatis" | "apropos" )
 echo 'Не совсем так. При помощи этой команды »
-можно получить только краткую информацию.'
-;;
-* ) echo 'Вы ошибаетесь'
-;;
-esac
+можно пол
+???END
10:50:06
$vim test.sh
10:50:15
$ls
1234.rar                     file1                                  one space
123.rar                      file2                                  o'Reilly
aba                          file3                                  pamyatka.pdf
abb                          file with spaces at the name           press_any_key_to_continue.jpg
abc                          freebsd.jpg                            proj
abd                          granata.jpg                            Queen "Live at Wembley '86"
another very long file name  killall                                sh
-bad-name-                   Light_Alloy_4.4.784_RC2_by_FAFNIR.exe  soft
bigfile                      lpi 1                                  sorted
bin                          lpi 2                                  test.sh
directory1                   man_smb_conf                           text
directory2                   matrix.jpg                             touchlist
directory3                   names                                  unsorted
errlog                       newfile                                y
file                         ogo.jpg                                А:\WINDOWS\SYSTEM32
10:50:18
$ls -alt
total 3016
drwxr-xr-x  2 user root    4096 Oct 18 11:50 .lilalo
drwxr-xr-x 11 user user    4096 Oct 18 11:50 .
-rw-r--r--  1 user user     390 Oct 18 11:50 test.sh
-rw-r--r--  1 user user   12288 Oct 18 11:45 .test.sh.swp
-rw-r--r--  1 user user       0 Oct 18 11:15 y
drwxr-xr-x  2 user user    4096 Oct 17 17:16 soft
-rw-------  1 user user      65 Oct 17 17:01 .lesshst
-rw-r--r--  1 user user       0 Oct 17 16:48 1234.rar
-rw-r--r--  1 user user       0 Oct 17 16:48 123.rar
...
-rwxr-xr-x  1 user user   26648 Oct  9  2014 man_smb_conf
drwxr-xr-x  2 user user    4096 Oct  9  2014 lpi 2
-rwxr-xr-x  1 user user 1751860 Oct  9  2014 Light_Alloy_4.4.784_RC2_by_FAFNIR.exe
-rwxr-xr-x  1 user user   52884 Oct  9  2014 granata.jpg
-rwxr-xr-x  1 user user  232966 Oct  9  2014 freebsd.jpg
-rwxr-xr-x  1 user user    7994 Oct  9  2014 bigfile
-rw-r--r--  1 user root      10 Jun 27  2014 .bash_profile
-rw-r--r--  1 user user    3457 Jun 27  2014 .bashrc
-rw-r--r--  1 user user     220 Jun 27  2014 .bash_logout
-rw-r--r--  1 user user     675 Jun 27  2014 .profile
10:50:29
$ls -alt | grep test
-rw-r--r--  1 user user     390 Oct 18 11:50 test.sh
-rw-r--r--  1 user user   12288 Oct 18 11:45 .test.sh.swp
10:50:39
$ls -alt | grep .test
-rw-r--r--  1 user user     390 Oct 18 11:50 test.sh
-rw-r--r--  1 user user   12288 Oct 18 11:45 .test.sh.swp
10:50:50
$rm .test.sh.swp

10:51:18
$vim test.sh
10:51:55
$~ При помощи как
      2 $ read answer
        $ case $answer in
      3 "man" | "info" )
        echo 'Вы правы. Так оно и есть.'
      4 ;;
        "whatis" | "apropos" )
      5 echo 'Не совсем так. При помощи этой команды »
        можнÐ
      6 ???END
~
...
~
~
~
~
~
~
~
~
~
"test.sh" 11 lines, 388 characters written
10:52:06
$vim test.sh
--- /tmp/l3-saved-6483.27170.2656	2018-10-18 11:52:08.221596220 +0300
+++ test.sh	2018-10-18 11:52:49.129526909 +0300
@@ -1,4 +1,4 @@
- "При помощи какой команды »
+echo "При помощи какой команды »
 можно получить полную справочную информацию о программе?"
 $ read answer
 $ case $answer in
10:52:49
$vim test.sh
10:54:27
$ 12 ;;
Полный путь к программе, которую нужно выполнить :
10:54:39
$read PROGRAM \;
if [ -x "$PROGRAM" ]
l3script: read: `;': not a valid identifier
10:54:56
$vim script1.sh
прошло 42 минуты
11:37:38
$~
~
~
~
~
~
~
~
~
~
~
...
~
:~
~
:~
~
:~
~
recordingLine]
~
~
11:38:10
$~
      1 B
        A
      2
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"script1.sh" [New File]
прошло >3 часов
/dev/pts/2
15:35:18
$logname
logname: no login name
15:35:23
$echo $LOGNAME
user
15:35:50
$whoami
user
15:36:06
$su -
Password:
l3-agent is already running: pid=2969; pidfile=/root/.lilalo/l3-agent.pid
15:36:29
#exit
exit
root@debian3:~# exit
logout
15:36:35
$lastlog
Username         Port     From             Latest
root             pts/5    192.168.15.216   Thu Oct 18 16:33:35 +0300 2018
daemon                                     **Never logged in**
bin                                        **Never logged in**
sys                                        **Never logged in**
sync                                       **Never logged in**
games                                      **Never logged in**
man                                        **Never logged in**
lp                                         **Never logged in**
mail                                       **Never logged in**
...
list                                       **Never logged in**
irc                                        **Never logged in**
gnats                                      **Never logged in**
nobody                                     **Never logged in**
libuuid                                    **Never logged in**
Debian-exim                                **Never logged in**
user             pts/5    192.168.15.216   Thu Oct 18 16:34:08 +0300 2018
sshd                                       **Never logged in**
ivan             pts/4    192.168.15.216   Wed Oct 17 09:56:33 +0300 2018
petr             pts/3    192.168.15.216   Tue Oct 16 10:44:19 +0300 2018
15:37:00
$last
user     pts/5        192.168.15.216   Thu Oct 18 16:34 - 16:34  (00:00)
root     pts/5        192.168.15.216   Thu Oct 18 16:33 - 16:33  (00:00)
user     pts/5        192.168.15.216   Thu Oct 18 16:32 - 16:32  (00:00)
user     pts/2        192.168.15.216   Thu Oct 18 12:39   still logged in
root     pts/0        192.168.15.216   Wed Oct 17 10:04   still logged in
ivan     pts/4        192.168.15.216   Wed Oct 17 09:56   still logged in
ivan     pts/4        192.168.15.216   Wed Oct 17 09:54 - 09:56  (00:02)
ivan     pts/4        192.168.15.216   Wed Oct 17 09:47 - 09:54  (00:06)
root     pts/0        192.168.15.216   Wed Oct 17 09:43 - 10:04  (00:20)
user     pts/2        192.168.15.216   Wed Oct 17 09:10 - 12:38 (1+03:28)
root     pts/0        192.168.15.216   Wed Oct 17 09:09 - 09:43  (00:34)
user     pts/4        192.168.15.216   Tue Oct 16 10:49 - 17:02  (06:13)
petr     pts/3        192.168.15.216   Tue Oct 16 10:44 - 17:02  (06:18)
ivan     pts/2        192.168.15.216   Tue Oct 16 10:39 - 17:02  (06:23)
ivan     pts/2        192.168.15.216   Tue Oct 16 10:23 - 10:29  (00:06)
root     pts/0        192.168.15.216   Tue Oct 16 09:49 - 17:02  (07:13)
wtmp begins Tue Oct 16 09:49:35 2018

Пятница (10/19/18)

14:57:42
$зps
  PID TTY          TIME CMD
12407 pts/5    00:00:00 l3script
14360 pts/5    00:00:00 ps
14:57:47
$ps -x
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
 3447 ?        Ss     7:28 l3-agent
11006 ?        S      0:00 sshd: user@pts/2
11007 pts/2    Ss     0:00 -bash
12335 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//4253292632446018818-1539869716.script
12406 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//4253292632446018818-1539869716.script
12407 pts/5    Ss     0:00 l3script
14368 pts/5    R+     0:00 ps -x
14:58:17
$ps U user
  PID TTY      STAT   TIME COMMAND
 3447 ?        Ss     7:29 l3-agent
11006 ?        S      0:00 sshd: user@pts/2
11007 pts/2    Ss     0:00 -bash
12335 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//4253292632446018818-1539869716.script
12406 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//4253292632446018818-1539869716.script
12407 pts/5    Ss     0:00 l3script
14376 pts/5    R+     0:00 ps U user
14:58:44
$ps -t tty1
  PID TTY          TIME CMD
 2288 tty1     00:00:00 getty
14:59:30
$ps -ax
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:07 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:02 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:03 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
...
11405 pts/3    Ss+    0:00 l3script
12061 pts/3    T      0:00 cat
12335 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//4253292632446018818-1539869716.script
12406 pts/2    S+     0:00 script -f -c l3script -q /home/user/.lilalo//4253292632446018818-1539869716.script
12407 pts/5    Ss     0:00 l3script
13353 ?        S      0:01 [kworker/0:2]
13373 ?        S      0:00 udevd --daemon
13383 ?        S      0:00 udevd --daemon
13387 ?        S      0:00 [kworker/0:0]
14392 pts/5    R+     0:00 ps -ax
15:00:25
$ps -aux
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.1  10648   836 ?        Ss   Oct14   0:07 init [2]
root         2  0.0  0.0      0     0 ?        S    Oct14   0:00 [kthreadd]
root         3  0.0  0.0      0     0 ?        S    Oct14   0:02 [ksoftirqd/0]
root         5  0.0  0.0      0     0 ?        S    Oct14   0:00 [kworker/u:0]
root         6  0.0  0.0      0     0 ?        S    Oct14   0:00 [migration/0]
root         7  0.0  0.0      0     0 ?        S    Oct14   0:03 [watchdog/0]
root         8  0.0  0.0      0     0 ?        S<   Oct14   0:00 [cpuset]
...
root     11405  0.0  0.4  21664  2388 pts/3    Ss+  Oct18   0:00 l3script
root     12061  0.0  0.0   7728   320 pts/3    T    Oct18   0:00 cat
user     12335  0.0  0.1  18164   836 pts/2    S+   Oct18   0:00 script -f -c l3script -q /home/user/.lilalo//4253292
user     12406  0.0  0.0  18168   464 pts/2    S+   Oct18   0:00 script -f -c l3script -q /home/user/.lilalo//4253292
user     12407  0.0  0.5  22192  2880 pts/5    Ss   Oct18   0:00 l3script
root     13353  0.0  0.0      0     0 ?        S    09:52   0:01 [kworker/0:2]
root     13373  0.0  0.1  21184   928 ?        S    10:08   0:00 udevd --daemon
root     13383  0.0  0.1  21184   908 ?        S    10:08   0:00 udevd --daemon
root     13387  0.0  0.0      0     0 ?        S    10:08   0:00 [kworker/0:0]
user     14400  0.0  0.2  18948  1268 pts/5    R+   16:00   0:00 ps -aux
15:00:48
$ps -avx
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
  PID TTY      STAT   TIME  MAJFL   TRS   DRS   RSS %MEM COMMAND
    1 ?        Ss     0:07     17     0 10648   836  0.1 init [2]
    2 ?        S      0:00      0     0     0     0  0.0 [kthreadd]
    3 ?        S      0:02      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:03      0     0     0     0  0.0 [watchdog/0]
    8 ?        S<     0:00      0     0     0     0  0.0 [cpuset]
...
11405 pts/3    Ss+    0:00      0     0 21664  2388  0.4 l3script
12061 pts/3    T      0:00      0     0  7728   320  0.0 cat
12335 pts/2    S+     0:00      0    10 18153   836  0.1 script -f -c l3script -q /home/user/.lilalo//425329263244601
12406 pts/2    S+     0:00      0    10 18157   464  0.0 script -f -c l3script -q /home/user/.lilalo//425329263244601
12407 pts/5    Ss     0:00      0   914 21277  2880  0.5 l3script
13353 ?        S      0:01      0     0     0     0  0.0 [kworker/0:2]
13373 ?        S      0:00      0     0 21184   928  0.1 udevd --daemon
13383 ?        S      0:00      0     0 21184   908  0.1 udevd --daemon
13387 ?        S      0:00      0     0     0     0  0.0 [kworker/0:0]
14408 pts/5    R+     0:00      0    84 10451   840  0.1 ps -avx
15:00:58
$ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: open failed: +3: No such file or directory
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
15:02:17
$ps -aux | grep -v USER PID %CPU | sort -n +3
sort: grep: open failed: +3: No such file or directory
PID: No such file or directory
grep: %CPU: No such file or directory
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
15:02:28
$ps -aux | grep -v %USER %PID %CPU | sort -n +3
grep: sort: open failed: +3: No such file or directory
%PID: No such file or directory
grep: %CPU: No such file or directory
warning: bad ps syntax, perhaps a bogus '-'?
See http://gitorious.org/procps/procps/blobs/master/Documentation/FAQ
15:02:36
$ls -l /etc/rc.d
ls: cannot access /etc/rc.d: No such file or directory

Суббота (10/20/18)

10:34:58
$ls -l /etc/rc.d/
ls: cannot access /etc/rc.d/: No such file or directory
10:35:27
$сchkconfig --list
l3script: chkconfig: command not found
10:37:36
$ifconfig
l3script: ifconfig: command not found
прошло 62 минуты
11:40:15
$ifconfig
l3script: ifconfig: command not found
11:40:22
$ifconfig
l3script: ifconfig: command not found
11:40:24
$ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:16:3e:00:00:03 brd ff:ff:ff:ff:ff:ff
    inet 192.168.13.3/24 brd 192.168.13.255 scope global eth0
    inet6 fe80::216:3eff:fe00:3/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:16:3e:00:01:03 brd ff:ff:ff:ff:ff:ff
4: eth2: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
    link/ether 00:16:3e:00:02:03 brd ff:ff:ff:ff:ff:ff
11:40:27
$ifconfig
l3script: ifconfig: command not found
11:46:28
$ifconfig
l3script: ifconfig: command not found

Статистика

Время первой команды журнала10:18:11 2018-10-18
Время последней команды журнала11:46:28 2018-10-20
Количество командных строк в журнале75
Процент команд с ненулевым кодом завершения, %33.33
Процент синтаксически неверно набранных команд, % 8.00
Суммарное время работы с терминалом *, час 0.88
Количество командных строк в единицу времени, команда/мин 1.42
Частота использования команд
echo17|================| 16.67%
ps9|========| 8.82%
vim8|=======| 7.84%
test7|======| 6.86%
read6|=====| 5.88%
ls6|=====| 5.88%
ifconfig5|====| 4.90%
grep5|====| 4.90%
\5|====| 4.90%
&3|==| 2.94%
sort3|==| 2.94%
[3|==| 2.94%
~3|==| 2.94%
while2|=| 1.96%
man2|=| 1.96%
lastlog1|| 0.98%
logname1|| 0.98%
y=51|| 0.98%
121|| 0.98%
last1|| 0.98%
for1|| 0.98%
\read1|| 0.98%
x=101|| 0.98%
зps1|| 0.98%
rm1|| 0.98%
A=01|| 0.98%
whoami1|| 0.98%
exit1|| 0.98%
do1|| 0.98%
сchkconfig1|| 0.98%
ip1|| 0.98%
done1|| 0.98%
su1|| 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$