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

Содержание

Журнал

Среда (09/30/15)

/dev/pts/14
14:41:06
$chmod u-r fds

14:41:09
$cat fds
cat: fds: Отказано в доступе
14:41:16
$mv fds date.txt

14:41:29
$ls
date.txt
14:41:31
$date >>
l3script: syntax error near unexpected token `newline'
14:41:37
$date >> date.txt

14:41:42
$ls -l
итого 4
--w-r--r-- 1 user user 108 Сен 30 15:41 date.txt
14:41:57
$cat date.txt
cat: date.txt: Отказано в доступе
14:42:13
$chmod u+r-w date.txt

14:42:46
$cat date.txt
Срд Сен 30 15:35:01 EEST 2015
Срд Сен 30 15:36:32 EEST 2015
Срд Сен 30 15:41:42 EEST 2015
14:42:52
$cp $(which who) .

14:45:56
$ls
date.txt  who
14:45:59
$ls -l
итого 60
-r--r--r-- 1 user user   108 Сен 30 15:41 date.txt
-rwxr-xr-x 1 user user 55888 Сен 30 15:45 who
14:46:04
$vi who
14:46:47
Ã^Cé<9d>úÿÿ^O^_D^@^@E1ÒéÃøÿÿI<83>ûÿHÇ<84>$°^@^@^@^@^@^@^@^O<84>§^A^@^@D<88>¤$<96>^@^@^@Æ<844 local_session_id=617316032179527023-1443604789 nonce=3528 pid=3299 prompt=$ pwd=/home/user/d1 raw_end=243402 raw_file=/home/user/.lilalo/617316032179527023-1443604789.script raw_output_start=243402 raw_start=237403 tab_seq=0 time=1443617207 uid=1000' class='prompt'>$8ÆD^_^B'H<83>Ã^Cé<9d>úÿÿ^O^_D^@^@E1ÒéÃøÿÿI<83>ûÿHÇ<84>$°^@^@^@^@^@^@^@^O<84>§^A^@^@D<88>¤$<96>^@^@^@Æ<844

14:46:55
$who
root     pts/3        2015-09-30 11:03 (192.168.16.102)
ivan     pts/5        2015-09-30 14:56 (192.168.16.102)
petr     pts/6        2015-09-30 09:59 (192.168.16.102)
user     pts/14       2015-09-30 12:19 (192.168.16.102)
14:46:57
$chmod g-x who

14:47:06
$who
root     pts/3        2015-09-30 11:03 (192.168.16.102)
ivan     pts/5        2015-09-30 14:56 (192.168.16.102)
petr     pts/6        2015-09-30 09:59 (192.168.16.102)
user     pts/14       2015-09-30 12:19 (192.168.16.102)
14:47:07
$ls -l
итого 60
-r--r--r-- 1 user user   108 Сен 30 15:41 date.txt
-rw-r--r-x 1 user user 55888 Сен 30 15:45 who
14:47:22
$chmod o-x who

14:47:34
$chmod g+x who

14:47:38
$who
root     pts/3        2015-09-30 11:03 (192.168.16.102)
ivan     pts/5        2015-09-30 14:56 (192.168.16.102)
petr     pts/6        2015-09-30 09:59 (192.168.16.102)
user     pts/14       2015-09-30 12:19 (192.168.16.102)
14:47:41
$echo "echo privet" > privet.sh

14:48:00
$ls -ls
итого 64
 4 -r--r--r-- 1 user user   108 Сен 30 15:41 date.txt
 4 -rw-r--r-- 1 user user    12 Сен 30 15:48 privet.sh
56 -rw-r-xr-- 1 user user 55888 Сен 30 15:45 who
14:48:05
$chmod u+x privet.sh

14:48:35
$ls -ls
итого 64
 4 -r--r--r-- 1 user user   108 Сен 30 15:41 date.txt
 4 -rwxr--r-- 1 user user    12 Сен 30 15:48 privet.sh
56 -rw-r-xr-- 1 user user 55888 Сен 30 15:45 who
14:48:36
$privet.sh
l3script: privet.sh: команда не найдена
14:48:41
$./privet.sh
privet
14:48:45
$mv prive.sh privet
mv: не удалось выполнить stat для «prive.sh»: Нет такого файла или каталога
14:48:56
$mv privet.sh privet

14:49:03
$privet
l3script: privet: команда не найдена
14:49:07
$./prive
l3script: ./prive: Нет такого файла или каталога
14:49:11
$./privet
privet
14:49:12
$mv privet privet.sh

14:49:25
$bash privet.sh
privet
14:49:30
$chmod u+x-r
chmod: пропущен операнд после «u+x-r»
Попробуйте «chmod --help» для получения более подробного описания.
14:49:49
$chmod u+x-r privet.sh

14:49:54
$bash privet.sh
bash: privet.sh: Отказано в доступе
14:49:56
$cd /opt/public

14:54:00
$f1
l3script: f1: команда не найдена
14:55:17
$ls
f1
14:55:19
$> f1
l3script: f1: Отказано в доступе
14:55:27
$cat f1
cat: f1: Отказано в доступе
14:55:31
$rm f1
rm: удалить защищенный от записи пустой обычный файл «f1»? y
14:55:42
$ls

14:55:44
$ls
f1
14:59:18
$rm f1
rm: удалить защищенный от записи пустой обычный файл «f1»? y
rm: невозможно удалить «f1»: Операция не позволяется
14:59:32
$ls -l $(which passwd)
-rwsr-xr-x 1 root root 51096 Май 26  2012 /usr/bin/passwd
15:02:05
$cat /etc/shadow
root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
daemon:*:16248:0:99999:7:::
bin:*:16248:0:99999:7:::
sys:*:16248:0:99999:7:::
sync:*:16248:0:99999:7:::
games:*:16248:0:99999:7:::
man:*:16248:0:99999:7:::
lp:*:16248:0:99999:7:::
mail:*:16248:0:99999:7:::
news:*:16248:0:99999:7:::
...
irc:*:16248:0:99999:7:::
gnats:*:16248:0:99999:7:::
nobody:*:16248:0:99999:7:::
libuuid:!:16248:0:99999:7:::
Debian-exim:!:16248:0:99999:7:::
user:$6$ob9pozAM$.ECq8/UnUHmdB6o/SIHTiFSEFfBtxP/JdIxUhXcsHGFppTI/yAsbQSvJKkShlCmw7nW9pVaegyeKDuSkjwwPs.:16706:0:99999:7:::
sshd:*:16248:0:99999:7:::
ivan:$6$tbizytkm$295y618fm8X630/zohldy0dQgX2NIDgRI2N2tgOiYEI6KJnE7ctK3IX.hFADJgsLVyI0FD7jlMSBCo3L6cHw10:16706:0:99999:7:::
petr:$6$CGHfOFl9$FF0pS6Su60bcXuiJup/3NSeGoEsVGiwe3h3Q9C/cV6oyKoHabuxHgtGccNuo.2OuOZfEWK.BSml7YFjF6QNCY1:16706:0:99999:7:::
anna:!:16708:0:99999:7:::
15:03:41
$cat /etc/shadow
cat: /etc/shadow: Отказано в доступе
15:04:50
$ls
f1
прошло 19 минут
15:24:13
$cd

15:24:14
$ls
backup               images                                 ogo.jpg                        sorted_text
bigfile              jgffigj_fgkmfl_gfkglf                  pamyatka.pdf                   source
bin                  light_alloy_4.4.784_rc2_by_fafnir.exe  pics                           text
d1                   lpi_1                                  press_any_key_to_continue.jpg  touchlist
fgkjfdghjkfd.tar.gz  lpi_2                                  proj                           trans.sh
file                 man_smb_conf                           sh                             unsortedlines
freebsd.jpg          matrix.jpg                             shhh.sh
f.save               names                                  soft
granata.jpg          no_file_with_this_name                 sortedlines
/dev/pts/8
15:28:50
$touch ~/.hushlogin

/dev/pts/8
15:34:22
$rm .hushlogin

15:34:36
$ls
backup                 light_alloy_4.4.784_rc2_by_fafnir.exe  proj
bigfile                lpi_1                                  sh
bin                    lpi_2                                  shhh.sh
d1                     man_smb_conf                           soft
fgkjfdghjkfd.tar.gz    matrix.jpg                             sortedlines
file                   names                                  sorted_text
freebsd.jpg            no_file_with_this_name                 source
f.save                 ogo.jpg                                text
granata.jpg            pamyatka.pdf                           touchlist
images                 pics                                   trans.sh
jgffigj_fgkmfl_gfkglf  press_any_key_to_continue.jpg          unsortedlines
15:34:39
$su -
Пароль:
l3-agent is already running: pid=3409; pidfile=/root/.lilalo/l3-agent.pid
root@debian1:~# logname
logname: регистрационное имя отсутствует
root@debian1:~# whoami
root
root@debian1:~# exit
logout
15:35:29
$lastlog
Пользователь     Порт     С                Последний раз
root             pts/3    192.168.16.102   Срд Сен 30 11:03:32 +0300 2015
daemon                                     **Никогда не входил в систему**
bin                                        **Никогда не входил в систему**
sys                                        **Никогда не входил в систему**
sync                                       **Никогда не входил в систему**
games                                      **Никогда не входил в систему**
man                                        **Никогда не входил в систему**
lp                                         **Никогда не входил в систему**
mail                                       **Никогда не входил в систему**
...
irc                                        **Никогда не входил в систему**
gnats                                      **Никогда не входил в систему**
nobody                                     **Никогда не входил в систему**
libuuid                                    **Никогда не входил в систему**
Debian-exim                                **Никогда не входил в систему**
user             pts/8    192.168.16.102   Срд Сен 30 16:33:50 +0300 2015
sshd                                       **Никогда не входил в систему**
ivan             pts/5    192.168.16.102   Срд Сен 30 14:56:08 +0300 2015
petr             pts/6    192.168.16.102   Срд Сен 30 09:59:17 +0300 2015
anna                                       **Никогда не входил в систему**
15:35:53
$which lastlog
/usr/bin/lastlog
15:36:03
$last
user     pts/8        192.168.16.102   Wed Sep 30 16:33   still logged in
user     pts/8        192.168.16.102   Wed Sep 30 16:29 - 16:33  (00:03)
user     pts/8        192.168.16.102   Wed Sep 30 16:28 - 16:29  (00:01)
user     pts/8        192.168.16.102   Wed Sep 30 16:27 - 16:28  (00:00)
ivan     pts/5        192.168.16.102   Wed Sep 30 14:56   still logged in
user     pts/14       192.168.16.102   Wed Sep 30 12:19 - 16:27  (04:07)
user     pts/12       192.168.16.102   Wed Sep 30 12:17 - 14:30  (02:13)
root     pts/3        192.168.16.102   Wed Sep 30 11:03   still logged in
user     pts/8        192.168.16.102   Wed Sep 30 09:59 - 14:26  (04:26)
petr     pts/6        192.168.16.102   Wed Sep 30 09:59   still logged in
...
user     pts/6        192.168.16.102   Mon Sep 28 14:27 - 15:41  (01:14)
petr     pts/4        192.168.16.102   Mon Sep 28 12:20 - 18:00  (05:39)
petr     pts/4        192.168.16.102   Mon Sep 28 12:18 - 12:20  (00:01)
root     pts/5        192.168.16.102   Mon Sep 28 10:57 - 17:49  (06:52)
petr     pts/4        192.168.16.102   Mon Sep 28 10:56 - 12:18  (01:21)
ivan     pts/2        192.168.16.102   Mon Sep 28 10:46 - 17:51  (07:05)
petr     pts/3        192.168.16.102   Mon Sep 28 10:38 - 12:28  (01:50)
ivan     pts/2        192.168.16.102   Mon Sep 28 10:36 - 10:45  (00:09)
root     pts/0        192.168.16.102   Mon Sep 28 09:54 - 13:06  (03:11)
wtmp begins Mon Sep 28 09:54:45 2015
15:36:51
$which last
/usr/bin/last
15:36:58
$root
l3script: root: команда не найдена
15:37:48
$su -
Пароль:
l3-agent is already running: pid=3409; pidfile=/root/.lilalo/l3-agent.pid
root@debian1:~# exit
logout
/dev/pts/8
15:39:01
$^C

15:39:02
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Выберите пароль большей длины
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Выберите пароль большей длины
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Выберите пароль большей длины
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
15:39:34
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
15:39:42
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Bad: new password is too simple
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
Sorry, passwords do not match
passwd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
15:40:04
$passwd
Смена пароля для user.
(текущий) пароль UNIX:
epasswd: Ошибка при операциях с маркером проверки подлинности
passwd: пароль не изменён
/dev/pts/8
15:41:27
$less /etc/passwd
15:44:23
$less /etc/shadow
15:44:28
$mkdir files

/dev/pts/14
15:46:27
$cd files

15:46:31
$touch a b c d

15:46:40
$ls
a  b  c  d
15:46:41
$chown root a a
chown: изменение владельца «a»: Операция не позволяется
chown: изменение владельца «a»: Операция не позволяется
15:47:05
$chown root a
chown: изменение владельца «a»: Операция не позволяется
15:47:07
$y
l3script: y: команда не найдена

Четверг (10/01/15)

/dev/pts/16
09:06:01
$mail
Heirloom mailx version 12.5 6/20/10.  Type ? for help.
"/var/mail/user": 1 message
>O  1 root               Tue Sep 29 12:35   21/683   12
? 1
Message  1:
From root@based-debian.net.nt Tue Sep 29 12:35:30 2015
Return-path: <root@based-debian.net.nt>
Envelope-to: user@based-debian.net.nt
Delivery-date: Tue, 29 Sep 2015 12:35:30 +0300
Date: Tue, 29 Sep 2015 12:35:30 +0300
...
Content-Type: text/plain; charset=us-ascii
From: root <root@based-debian.net.nt>
Status: RO
lox
? delete
?
At EOF
? del
No applicable messages
? exit
09:09:09
$mail
Heirloom mailx version 12.5 6/20/10.  Type ? for help.
"/var/mail/user": 1 message
>O  1 root               Tue Sep 29 12:35   21/683   12
? del 1
?
At EOF
? exit
09:09:17
$vi touchlist
прошло >5 часов
14:10:48
$~

14:11:04
$fuser -v ~user/.touchlist.swp
Указанное имя файла /home/user/.touchlist.swp не существует.
14:11:26
$fuser -v ~user/touchlist

14:12:01
$fuser -v ~user/.touchlist.swp
Указанное имя файла /home/user/.touchlist.swp не существует.
14:13:04
$~

14:15:14
$ldd `which vi`
        linux-vdso.so.1 =>  (0x00007fff693fd000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f9d74987000)
        libtinfo.so.5 => /lib/x86_64-linux-gnu/libtinfo.so.5 (0x00007f9d7475e000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f9d7453d000)
        libacl.so.1 => /lib/x86_64-linux-gnu/libacl.so.1 (0x00007f9d74334000)
        libgpm.so.2 => /usr/lib/x86_64-linux-gnu/libgpm.so.2 (0x00007f9d7412e000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f9d73da2000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f9d73b9e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f9d74c10000)
        libattr.so.1 => /lib/x86_64-linux-gnu/libattr.so.1 (0x00007f9d73999000)
14:16:33
$vi
14:19:50
$~
  1 file1
  2 file2
  3 file3
  4 directory1
  5 directory2
  6 directory3
  7 aba
  8 abb
  9 abc
 10 abd
 11 killall
"touchlist" [только для чтения] 11L, 75C
14:20:30
$~
  PID TTY      STAT   TIME COMMAND
 1982 pts/4    Ss+    0:01 l3script
 2317 tty1     Ss+    0:00 /sbin/getty 38400 tty1
 2318 tty2     Ss+    0:00 /sbin/getty 38400 tty2
 2319 tty3     Ss+    0:00 /sbin/getty 38400 tty3
 2320 tty4     Ss+    0:00 /sbin/getty 38400 tty4
 2321 tty5     Ss+    0:00 /sbin/getty 38400 tty5
 2322 tty6     Ss+    0:00 /sbin/getty 38400 tty6
 3038 pts/13   Ss     0:00 l3script
 3177 pts/13   S+     0:00 /usr/bin/vi analizates.sh
...
 8483 pts/16   Ss     0:00 -bash
 8529 pts/16   S+     0:00 script -f -c l3script -q /home/user/.lilalo//2305141491332815528-1443683161.script
 8600 pts/16   S+     0:00 script -f -c l3script -q /home/user/.lilalo//2305141491332815528-1443683161.script
 8601 pts/17   Ss     0:00 l3script
 9777 pts/6    S+     0:00 /bin/bash ./test.sh 5 30
 9790 pts/6    S+     0:00 sleep 5
 9791 pts/17   R+     0:00 ps a
10481 pts/7    Ss+    0:00 l3script
10757 pts/10   Ss+    0:00 l3script
11252 pts/10   T      0:00 cat
прошло 22 минуты
14:42:49
$ps
  PID TTY          TIME CMD
 8601 pts/17   00:00:00 l3script
10120 pts/17   00:00:00 ps
прошло 35 минут
15:18: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
 3037 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//27226232911602030614-1443604628.script
 3038 pts/13   SNs    0:00 l3script
 3177 pts/13   SN+    0:00 /usr/bin/vi analizates.sh
 5864 ?        SNs   13:35 l3-agent
 6820 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//2061476661452310357-1443620486.script
 6821 pts/11   SNs+   0:00 l3script
 7025 ?        SN     0:00 script -f -c l3script -q /home/user/.lilalo//20737185931729327634-1443620786.script
 7026 pts/15   SNs+   0:00 l3script
 8482 ?        SN     0:00 sshd: user@pts/16
 8483 pts/16   SNs    0:00 -bash
 8529 pts/16   SN+    0:00 script -f -c l3script -q /home/user/.lilalo//2305141491332815528-1443683161.script
 8600 pts/16   SN+    0:00 script -f -c l3script -q /home/user/.lilalo//2305141491332815528-1443683161.script
 8601 pts/17   SNs    0:00 l3script
10128 pts/17   RN+    0:00 ps -x
15:18:58
$ps U root
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:08 init [2]
    2 ?        S      0:00 [kthreadd]
    3 ?        S      0:01 [ksoftirqd/0]
    5 ?        S      0:00 [kworker/u:0]
    6 ?        S      0:00 [migration/0]
    7 ?        S      0:04 [watchdog/0]
    8 ?        S<     0:00 [cpuset]
    9 ?        S<     0:00 [khelper]
   10 ?        S      0:00 [kdevtmpfs]
...
11252 pts/10   T      0:00 cat
25342 ?        S      0:00 udevd --daemon
25343 ?        S      0:00 udevd --daemon
25576 ?        S<     0:00 [xfs_mru_cache]
25577 ?        S<     0:00 [xfslogd]
25578 ?        S<     0:00 [xfsdatad]
25579 ?        S<     0:00 [xfsconvertd]
25582 ?        S      0:00 [jfsIO]
25583 ?        S      0:00 [jfsCommit]
25584 ?        S      0:00 [jfsSync]
15:19:12
$~/bin/bigwork
409600+0 записей считано
409600+0 записей написано
 скопировано 1677721600 байт (1,7 GB), 86,4665 c, 19,4 MB/c
прошло 10 минут
15:29:31
$cat ~/bin/bigwork
#!/bin/bash
dd if=/dev/zero of=/tmp/file1 bs=4096 count=409600

Файлы

  • /etc/shadow
  • date.txt
  • ~/bin/bigwork
  • /etc/shadow
    >
    root:$6$ppY7xZxX$CnutMU4XxetHko6DW5K/ckfiA6CFeC0cbV/d6rrWE6F5iszqxAaQTwekH3.vBTQPNCakvqusvPcBecndLcbX8.:16248:0:99999:7:::
    daemon:*:16248:0:99999:7:::
    bin:*:16248:0:99999:7:::
    sys:*:16248:0:99999:7:::
    sync:*:16248:0:99999:7:::
    games:*:16248:0:99999:7:::
    man:*:16248:0:99999:7:::
    lp:*:16248:0:99999:7:::
    mail:*:16248:0:99999:7:::
    news:*:16248:0:99999:7:::
    uucp:*:16248:0:99999:7:::
    proxy:*:16248:0:99999:7:::
    www-data:*:16248:0:99999:7:::
    backup:*:16248:0:99999:7:::
    list:*:16248:0:99999:7:::
    irc:*:16248:0:99999:7:::
    gnats:*:16248:0:99999:7:::
    nobody:*:16248:0:99999:7:::
    libuuid:!:16248:0:99999:7:::
    Debian-exim:!:16248:0:99999:7:::
    user:$6$ob9pozAM$.ECq8/UnUHmdB6o/SIHTiFSEFfBtxP/JdIxUhXcsHGFppTI/yAsbQSvJKkShlCmw7nW9pVaegyeKDuSkjwwPs.:16706:0:99999:7:::
    sshd:*:16248:0:99999:7:::
    ivan:$6$tbizytkm$295y618fm8X630/zohldy0dQgX2NIDgRI2N2tgOiYEI6KJnE7ctK3IX.hFADJgsLVyI0FD7jlMSBCo3L6cHw10:16706:0:99999:7:::
    petr:$6$CGHfOFl9$FF0pS6Su60bcXuiJup/3NSeGoEsVGiwe3h3Q9C/cV6oyKoHabuxHgtGccNuo.2OuOZfEWK.BSml7YFjF6QNCY1:16706:0:99999:7:::
    anna:!:16708:0:99999:7:::
    
    date.txt
    >
    Срд Сен 30 15:35:01 EEST 2015
    Срд Сен 30 15:36:32 EEST 2015
    Срд Сен 30 15:41:42 EEST 2015
    
    ~/bin/bigwork
    >
    #!/bin/bash
    dd if=/dev/zero of=/tmp/file1 bs=4096 count=409600
    

    Статистика

    Время первой команды журнала14:41:06 2015- 9-30
    Время последней команды журнала15:29:31 2015-10- 1
    Количество командных строк в журнале94
    Процент команд с ненулевым кодом завершения, %24.47
    Процент синтаксически неверно набранных команд, % 6.38
    Суммарное время работы с терминалом *, час 1.87
    Количество командных строк в единицу времени, команда/мин 0.84
    Частота использования команд
    ls15|=============| 13.39%
    chmod8|=======| 7.14%
    cat7|======| 6.25%
    passwd4|===| 3.57%
    ~4|===| 3.57%
    mv4|===| 3.57%
    fuser3|==| 2.68%
    cd3|==| 2.68%
    rm3|==| 2.68%
    ps3|==| 2.68%
    >3|==| 2.68%
    privet.sh3|==| 2.68%
    vi3|==| 2.68%
    who3|==| 2.68%
    mail2|=| 1.79%
    touch2|=| 1.79%
    chown2|=| 1.79%
    f12|=| 1.79%
    less2|=| 1.79%
    bash2|=| 1.79%
    which2|=| 1.79%
    date2|=| 1.79%
    privet2|=| 1.79%
    su2|=| 1.79%
    83>1|| 0.89%
    mkdir1|| 0.89%
    lastlog1|| 0.89%
    ¤$<1|| 0.89%
    9d>1|| 0.89%
    cp1|| 0.89%
    last1|| 0.89%
    $°^@^@^@^@^@^@^@^O<1|| 0.89%
    §^A^@^@D<1|| 0.89%
    date.txt1|| 0.89%
    echo1|| 0.89%
    root1|| 0.89%
    8ÆD^_^B'H<1|| 0.89%
    úÿÿ^O^_D^@^@E1ÒéÃøÿÿI<1|| 0.89%
    88>1|| 0.89%
    84>1|| 0.89%
    ldd1|| 0.89%
    Ã^Cé<1|| 0.89%
    bigwork1|| 0.89%
    prive1|| 0.89%
    8441|| 0.89%
    96>1|| 0.89%
    ^@^@^@Æ<1|| 0.89%
    y1|| 0.89%
    ûÿHÇ<1|| 0.89%
    ^C1|| 0.89%
    ____
    *) Интервалы неактивности длительностью 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$