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

Содержание

Журнал

Вторник (11/28/17)

/dev/pts/0
15:32:12
#ca
cal        calendar   caller     captoinfo  case       cat        catchsegv  catman
15:32:12
#cat passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:32:28
#cat passwd | sed -n 'p'
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:33:40
#cat passwd | sed -n '//p'
sed: -e выражение #1, символ 0: нет предыдущего регулярного выражения
15:33:43
#cat passwd | sed -n '20,$p'
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:33:55
#cat passwd | sed -n '/bash$/p'
root:x:0:0:root:/root:/bin/bash
user:x:1000:1000:user,,,:/home/user:/bin/bash
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:34:48
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/zsh
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/zsh
petr:x:1002:1002::/home/petr:/bin/zsh
15:36:21
#cat passwd | sed 's/zsh$/bash/'
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:36:41
#cat passwd | sed 's/bash$/zsh/'
root:x:0:0:root:/root:/bin/zsh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/zsh
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/zsh
petr:x:1002:1002::/home/petr:/bin/zsh
15:36:59
#cat passwd | sed 's/zsh$/bash/'
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
news:x:9:9:news:/var/spool/news:/bin/sh
...
list:x:38:38:Mailing List Manager:/var/list:/bin/sh
irc:x:39:39:ircd:/var/run/ircd:/bin/sh
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
libuuid:x:100:101::/var/lib/libuuid:/bin/sh
Debian-exim:x:101:103::/var/spool/exim4:/bin/false
user:x:1000:1000:user,,,:/home/user:/bin/bash
sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
ivan:x:1001:1001::/home/ivan:/bin/bash
petr:x:1002:1002::/home/petr:/bin/bash
15:41:21
#cat passwd | awk -F '(print $1, $7)'

15:41:55
#cat passwd | awk -F '{print $1, $7}'

15:42:22
#cat passwd | awk -F: '{print $1, $7}'
root /bin/bash
daemon /bin/sh
bin /bin/sh
sys /bin/sh
sync /bin/sync
games /bin/sh
man /bin/sh
lp /bin/sh
mail /bin/sh
news /bin/sh
...
list /bin/sh
irc /bin/sh
gnats /bin/sh
nobody /bin/sh
libuuid /bin/sh
Debian-exim /bin/false
user /bin/bash
sshd /usr/sbin/nologin
ivan /bin/bash
petr /bin/bash
15:42:39
#cat passwd | awk -F: '$3>=1000 {print $1, $7}'
nobody /bin/sh
user /bin/bash
ivan /bin/bash
petr /bin/bash
15:44:08
#cat passwd | awk -F: '$3>=1000 &&!=65534{print $1, $7}'
awk: line 1: syntax error at or near !=
15:44:57
#cat passwd | awk -F: '$3>=1000 && $3!=65534{print $1, $7}'
user /bin/bash
ivan /bin/bash
petr /bin/bash
15:45:07
#cat passwd | awk -F: '$7~/zsh$/{print $1, $7}'

15:47:40
#cat passwd | awk -F: '$7~/bash$/{print $1, $7}'
root /bin/bash
user /bin/bash
ivan /bin/bash
petr /bin/bash
15:47:49
#cat passwd | awk -F: '$7~/(ba|z)?sh$/{print $1, $7}'
root /bin/bash
daemon /bin/sh
bin /bin/sh
sys /bin/sh
games /bin/sh
man /bin/sh
lp /bin/sh
mail /bin/sh
news /bin/sh
uucp /bin/sh
proxy /bin/sh
www-data /bin/sh
backup /bin/sh
list /bin/sh
irc /bin/sh
gnats /bin/sh
nobody /bin/sh
libuuid /bin/sh
user /bin/bash
ivan /bin/bash
petr /bin/bash

Среда (11/29/17)

/dev/pts/0
08:33:01
#cat ip.txt
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:35:29
#cat ip.txt | . :
l3script: :: Нет такого файла или каталога
08:36:11
#cat ip.txt | tr . :
192:168:6:1
10:0:1:0
23:45:63:55
255:233:4:3
172:16:66:123
192:168:137:1
5:f:6:h
88:fd:77:777
111:111:111:777
15:g:g:y
77:gg:77:gg
08:36:19
#cat ip.txt | tr : .
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:36:24
#cat ip.txt | tr g t
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.t.t.y
77.tt.77.tt
08:36:38
#cat ip.txt | tr t g
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:36:43
#vi ip.txt
--- /tmp/l3-saved-11736.28698.17477	2017-11-29 09:40:06.779865986 +0200
+++ ip.txt	2017-11-29 09:40:18.967859479 +0200
@@ -1,9 +1,15 @@
 192.168.6.1
+
+
 10.0.1.0
 23.45.63.55
+
+
 255.233.4.3
 172.16.66.123
 192.168.137.1
+
+
 5.f.6.h
 88.fd.77.777
 111.111.111.777
08:40:19
#cat ip.txt
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:40:23
#cat ip.txt | tr -s '\n'
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:40:36
#vi ip.txt
08:41:13
#~
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:41:25
#cat ip.txt | tr -s '\n'
192.168.6.1
10.0.1.0
23.45.63.55
255.233.4.3
172.16.66.123
192.168.137.1
5.f.6.h
88.fd.77.777
111.111.111.777
15.g.g.y
77.gg.77.gg
08:41:30
#vi ip.txt
08:42:15
#~
tr: пропущен операнд после «[:punkt:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
08:44:29
#cat install | tr [:punct:]
tr: пропущен операнд после «[:punct:]»
При преобразовании необходимо задать две строки.
Попробуйте «tr --help» для получения более подробного описания.
08:44:35
#cat install | tr [:punct:] ' ' | tr -s ' '
 bin sh
hostname hostname
uname a egrep qi freebsd darwin hostname hostname f
 Set this variables before installation
lilalo user 13 10 2014
lab NT LNet
install l3bashrc for this users users root user users who will use l3agent and l3script
lilalo context users lilalo user lab hostname
lilalo rc l3rc
lilalo home lilalo
...
step Downloading l3 agent wget url l3agent wget url l3config pm wget url l3config
step Downloading perl modules for l3 agent for i in perl modules do wget url perl modules i tar gz done
step Installing perl modules for l3 agent for i in perl modules do tar xvfz i tar gz cd i z perl Makefile PL make make install cd done
step Installing l3bashrc to users home directories install to users homes install l3bashrc for this users
step Adding l3bashrc invocation to bashrc install to users bashrc install l3bashrc for this users
step Adding l3 agent invocation to bash profile install to users bash profile install l3bashrc for this users
cd
rm rf temp dir
show final message
Втр Ноя 28 13 49 28 EET 2017
08:45:18
#cat install | tr -cd [:punct:]

08:45:45
#cat install | tr -cd [:punct:]

08:46:21
#cat install | tr -cd [:space:]

08:46:44
#cat install | tr -cd [:space:] | od -c -D
0000000  \n  \n  \n                                  \n  \n  \n  \n
              537528842       538976288       169877536       537528842
0000020                  \n  \n  \n  \n
              538976288       168430090       538976288       538976288
0000040          \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n
              168435744       168430090       168430090       168430090
0000060  \n  \n      \n  \n                  \n  \n  \n
              169871882       538976266       168430112       538976288
0000100              \n  \n  \n  \n  \n  \n  \n  \n  \n
              169877536       168430090       168430090       538976288
...
*
0001700                                              \n
              538976288       538976288       169877536       538976288
0001720                  \n                                  \n
              538976288       538976266       538976288       538970656
0001740                          \n      \n          \n  \n  \n  \n
              538976288       537534496       169877514       537528842
0001760                  \n
              538976288              10
0001765
08:47:01
#cat install | tr -cd [:space:] | od -tdc
0000000       537528842       538976288       169877536       537528842
         \n  \n  \n                                  \n  \n  \n  \n
0000020       538976288       168430090       538976288       538976288
                         \n  \n  \n  \n
0000040       168435744       168430090       168430090       168430090
                 \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n  \n
0000060       169871882       538976266       168430112       538976288
         \n  \n      \n  \n                  \n  \n  \n
0000100       169877536       168430090       168430090       538976288
                     \n  \n  \n  \n  \n  \n  \n  \n  \n
...
*
0001700       538976288       538976288       169877536       538976288
                                                     \n
0001720       538976288       538976266       538976288       538970656
                         \n                                  \n
0001740       538976288       537534496       169877514       537528842
                                 \n      \n          \n  \n  \n  \n
0001760       538976288              10
                         \n
0001765
08:47:15
#cat install | tr -cd [:space:] | od -tdC
0000000   10   10   10   32   32   32   32   32   32   32   32   10   10   10   10   32
0000020   32   32   32   32   10   10   10   10   32   32   32   32   32   32   32   32
0000040   32   32   10   10   10   10   10   10   10   10   10   10   10   10   10   10
0000060   10   10   32   10   10   32   32   32   32   10   10   10   32   32   32   32
0000100   32   32   32   10   10   10   10   10   10   10   10   10   32   32   32   32
0000120   32   10   32   32   32   32   32   32   32   32   10   32   32   32   32   32
0000140   10   32   32   32   32   32   32   32   32   32   32   32   10   32   32   32
0000160   32   10   32   32   32   32   32   32   32   32   32   32   32   32   32   10
0000200   32   32   32   32   32   32   32   32   32   10   32   32   32   32   32   32
0000220   32   32   32   32   32   32   32   32   10   32   32   32   32   32   32   32
...
0001560   32   32   32   10   32   10   10   32   32   32   32   32   32   10   10   10
0001600   10   10   10   10   32   32   10   32   10   32   32   32   10   32   32   32
0001620   32   32   10   32   32   32   32   32   10   32   32   32   32   32   32   32
0001640   32   10   32   32   32   32   32   32   32   32   32   32   32   32   32   32
*
0001700   32   32   32   32   32   32   32   32   32   32   32   10   32   32   32   32
0001720   32   32   32   32   10   32   32   32   32   32   32   32   32   10   32   32
0001740   32   32   32   32   32   32   10   32   10   32   32   10   10   10   10   32
0001760   32   32   32   32   10
0001765
08:47:18
#cat install | tr -cd [:space:] | od -thC
od: неверный символ «h» в строке типа «hC»
08:47:40
#cat install | tr -cd [:space:] | od -toC
0000000 012 012 012 040 040 040 040 040 040 040 040 012 012 012 012 040
0000020 040 040 040 040 012 012 012 012 040 040 040 040 040 040 040 040
0000040 040 040 012 012 012 012 012 012 012 012 012 012 012 012 012 012
0000060 012 012 040 012 012 040 040 040 040 012 012 012 040 040 040 040
0000100 040 040 040 012 012 012 012 012 012 012 012 012 040 040 040 040
0000120 040 012 040 040 040 040 040 040 040 040 012 040 040 040 040 040
0000140 012 040 040 040 040 040 040 040 040 040 040 040 012 040 040 040
0000160 040 012 040 040 040 040 040 040 040 040 040 040 040 040 040 012
0000200 040 040 040 040 040 040 040 040 040 012 040 040 040 040 040 040
0000220 040 040 040 040 040 040 040 040 012 040 040 040 040 040 040 040
...
0001560 040 040 040 012 040 012 012 040 040 040 040 040 040 012 012 012
0001600 012 012 012 012 040 040 012 040 012 040 040 040 012 040 040 040
0001620 040 040 012 040 040 040 040 040 012 040 040 040 040 040 040 040
0001640 040 012 040 040 040 040 040 040 040 040 040 040 040 040 040 040
*
0001700 040 040 040 040 040 040 040 040 040 040 040 012 040 040 040 040
0001720 040 040 040 040 012 040 040 040 040 040 040 040 040 012 040 040
0001740 040 040 040 040 040 040 012 040 012 040 040 012 012 012 012 040
0001760 040 040 040 040 012
0001765
08:47:45
#cat install | tr -cd [:space:] | hexdamp
l3script: hexdamp: команда не найдена
08:47:56
#cat install | tr -cd [:space:] | hexdamp -C
l3script: hexdamp: команда не найдена
08:48:07
#cat install | tr -cd [:space:] | hexdamp -c
l3script: hexdamp: команда не найдена
прошло 111 минут
10:39:35
#locate resolve
/usr/share/man/man3/resolver.3.gz
/usr/share/man/man5/resolver.5.gz
10:39:42
#locate resolve.conf

10:39:51
#> /tmp/777

10:40:45
#loca
local             locale            localedef         locale-gen        locate            locate.findutils
10:40:45
#locate 777
/home/user/.lilalo/1812031189157926103-1511777101_1511795731_home_user_.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796005_home_user_install.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796154_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796585_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796611_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796655_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796679_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796723_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796743_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796826_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796848_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798459_home_user_text_unixoid.orig.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798482_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798501_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798510_home_user_text_unixoid.orig.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101.info
/home/user/.lilalo/1812031189157926103-1511777101.script
10:40:56
#cd /etc/cron.
cron.d/       cron.daily/   cron.hourly/  cron.monthly/ cron.weekly/
10:40:56
#cd /etc/cron.daily/

10:41:31
#ls
apt  aptitude  bsdmainutils  dpkg  exim4-base  locate  logrotate  man-db  passwd
10:41:40
#less locate
10:47:31
#./locate

10:49:30
#loca
local             locale            localedef         locale-gen        locate            locate.findutils
10:49:30
#locate 777
/home/user/.lilalo/1812031189157926103-1511777101_1511795731_home_user_.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796005_home_user_install.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796154_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796585_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796611_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796655_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796679_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796723_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796743_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796826_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796848_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798459_home_user_text_unixoid.orig.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798482_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798501_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798510_home_user_text_unixoid.orig.txt.diff
/home/user/.lilalo/1812031189157926103-1511777101.info
/home/user/.lilalo/1812031189157926103-1511777101.script
/tmp/777
10:49:56
#cd

10:50:41
#find /home/ -user user
/home/user
/home/user/FILE
/home/user/LPI_1
/home/user/LPI_1/LPI_101-104.pdf
/home/user/LPI_1/LPI_101-103.pdf
/home/user/LPI_1/LPI_102-106.pdf
/home/user/LPI_1/LPI_102-111.pdf
/home/user/LPI_1/LPI_101-102.pdf
/home/user/LPI_1/LPI_101-101.pdf
/home/user/LPI_1/LPI_102-108.pdf
...
/home/user/.vim
/home/user/.vim/.netrwhist
/home/user/.bash_profile
/home/user/GRANATA.JPG
/home/user/.vimrc
/home/user/DOC
/home/user/DOC/scripting
/home/user/DOC/scripting/per1
/home/user/DOC/scripting/python
/home/user/DOC/c
10:53:31
#find /home/ -user user -type f
/home/user/FILE
/home/user/LPI_1/LPI_101-104.pdf
/home/user/LPI_1/LPI_101-103.pdf
/home/user/LPI_1/LPI_102-106.pdf
/home/user/LPI_1/LPI_102-111.pdf
/home/user/LPI_1/LPI_101-102.pdf
/home/user/LPI_1/LPI_101-101.pdf
/home/user/LPI_1/LPI_102-108.pdf
/home/user/LPI_1/LPI_101-110.pdf
/home/user/LPI_1/LPI_102-105.pdf
...
/home/user/.bash_logout
/home/user/BACKUP/x-backup/y
/home/user/BACKUP/x-backup/z
/home/user/BACKUP/x-backup/x
/home/user/DIRECTORY1
/home/user/ABC
/home/user/.vim/.netrwhist
/home/user/.bash_profile
/home/user/GRANATA.JPG
/home/user/.vimrc
10:54:07
#find /home/ -user user | wc -l
169
10:54:38
#find /home/ -user user -type f | wc -l
142
10:54:54
#find /home/ -user user -type f -size +10k
/home/user/LPI_1/LPI_101-104.pdf
/home/user/LPI_1/LPI_101-103.pdf
/home/user/LPI_1/LPI_102-106.pdf
/home/user/LPI_1/LPI_102-111.pdf
/home/user/LPI_1/LPI_101-102.pdf
/home/user/LPI_1/LPI_101-101.pdf
/home/user/LPI_1/LPI_102-108.pdf
/home/user/LPI_1/LPI_101-110.pdf
/home/user/LPI_1/LPI_102-105.pdf
/home/user/MAN_SMB_CONF
...
/home/user/PRESS_ANY_KEY_TO_CONTINUE.JPG
/home/user/FREEBSD.JPG
/home/user/OGO.JPG
/home/user/TEXT/hellow
/home/user/TEXT/hello-vi.txt
/home/user/MATRIX.JPG
/home/user/LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE
/home/user/NAMES/isdn_ttyfax.c
/home/user/NAMES/term.h
/home/user/GRANATA.JPG
10:55:20
#find /home/ -user user -type f -size +10M

10:55:36
#find /home/ -user user -type f -size +100k
/home/user/LPI_1/LPI_101-104.pdf
/home/user/LPI_1/LPI_101-103.pdf
/home/user/LPI_1/LPI_102-106.pdf
/home/user/LPI_1/LPI_102-111.pdf
/home/user/LPI_1/LPI_101-102.pdf
/home/user/LPI_1/LPI_101-101.pdf
/home/user/LPI_1/LPI_102-108.pdf
/home/user/LPI_1/LPI_101-110.pdf
/home/user/LPI_1/LPI_102-105.pdf
/home/user/LPI_2/LPI_202-214_inet.pdf
...
/home/user/LPI_2/LPI_202-205.pdf
/home/user/LPI_2/LPI_201-214.pdf
/home/user/LPI_2/LPI_201-213.pdf
/home/user/LPI_2/LPI_201-211.pdf
/home/user/LPI_2/LPI_201-201.pdf
/home/user/.lilalo/1812031189157926103-1511777101.script
/home/user/.lilalo/18672123072488726568-1511857210.script
/home/user/FREEBSD.JPG
/home/user/MATRIX.JPG
/home/user/LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE
10:55:45
#find /home/ -user user -type f -size +100m
find: неверный тип 'm' для -size
10:55:59
#find /home/ -user user -type f -size +100k
/home/user/LPI_1/LPI_101-104.pdf
/home/user/LPI_1/LPI_101-103.pdf
/home/user/LPI_1/LPI_102-106.pdf
/home/user/LPI_1/LPI_102-111.pdf
/home/user/LPI_1/LPI_101-102.pdf
/home/user/LPI_1/LPI_101-101.pdf
/home/user/LPI_1/LPI_102-108.pdf
/home/user/LPI_1/LPI_101-110.pdf
/home/user/LPI_1/LPI_102-105.pdf
/home/user/LPI_2/LPI_202-214_inet.pdf
...
/home/user/LPI_2/LPI_202-205.pdf
/home/user/LPI_2/LPI_201-214.pdf
/home/user/LPI_2/LPI_201-213.pdf
/home/user/LPI_2/LPI_201-211.pdf
/home/user/LPI_2/LPI_201-201.pdf
/home/user/.lilalo/1812031189157926103-1511777101.script
/home/user/.lilalo/18672123072488726568-1511857210.script
/home/user/FREEBSD.JPG
/home/user/MATRIX.JPG
/home/user/LIGHT_ALLOY_4.4.784_RC2_BY_FAFNIR.EXE
10:56:02
#find /home/ -user user -type f -size -10k -mtime -l
find: отсутствует аргумент у `-mtime'
10:57:37
#find /home/ -user user -type f -size -10k -mtime -1
/home/user/FILE3
/home/user/.lilalo/.report.dat
/home/user/.lilalo/18672123072488726568-1511857210_1511874234_home_user_touchlist.diff
/home/user/.lilalo/199454551915332428-1511940797.info
/home/user/.bash_history
/home/user/KILLALL
/home/user/DIRECTORY2
/home/user/FILE1
/home/user/ABD
/home/user/ABB
...
/home/user/NAMES/file
/home/user/NAMES/unsorted
/home/user/NAMES/sorted
/home/user/NAMES/newfile
/home/user/NAMES/errlog
/home/user/FILE2
/home/user/.viminfo
/home/user/DIRECTORY1
/home/user/ABC
/home/user/.vim/.netrwhist
10:58:21
#find /home/ -user user -type f -size -10k -mtime -2
/home/user/FILE3
/home/user/.bashrc
/home/user/.lilalo/1812031189157926103-1511777101_1511796826_home_user_.vimrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796005_home_user_install.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511796585_home_user_text_unixoid.err.txt.diff
/home/user/.lilalo/15611104042420420196-1511853113_1511857006_home_user_.bashrc.diff
/home/user/.lilalo/1812031189157926103-1511777101_1511798459_home_user_text_unixoid.orig.txt.diff
/home/user/.lilalo/l3-agent.pid
/home/user/.lilalo/.report.dat
/home/user/.lilalo/1812031189157926103-1511777101_1511798482_home_user_text_unixoid.err.txt.diff
...
/home/user/NAMES/errlog
/home/user/FILE2
/home/user/.viminfo
/home/user/BACKUP/x-backup/y
/home/user/BACKUP/x-backup/z
/home/user/BACKUP/x-backup/x
/home/user/DIRECTORY1
/home/user/ABC
/home/user/.vim/.netrwhist
/home/user/.vimrc
10:58:41
#find /home/ \( -type f -or -type d\) -user user -mtime -2 -size -10k
find: Arguments to -type should contain only one letter
11:08:04
#find /home \( -type f -or -type d\) -user user -mtime -2 -size -10k
find: Arguments to -type should contain only one letter
11:08:37
#ls
f1  f2  f3  f4  f5  file.txt  install  ip.txt  passwd  proc.txt  test.java  wew34234rtert453
11:15:06
#echo a > file.txt

11:15:18
#stat file.txt
  Файл: «file.txt»
  Размер: 2               Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653132      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2017-11-28 12:49:58.307879842 +0200
Модифицирован: 2017-11-29 12:15:18.095877453 +0200
Изменён: 2017-11-29 12:15:18.095877453 +0200
 Создан: -
11:15:23
#cat file.txt
a
11:15:39
#echo a12352353 > file.txt

11:17:52
#echo a12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2 > file.txt

11:18:02
#vi file.txt
--- /tmp/l3-saved-11736.29004.27596	2017-11-29 12:18:14.071857591 +0200
+++ file.txt	2017-11-29 12:18:41.203858270 +0200
@@ -1 +1,2 @@
-a12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2
+asdfssdfalmflkwefmaklfmdlskfmrlk;afmalkfmlkemflkwmfkdslmflakjef9834u98u(*(*YDEHEH(*#mwfhawefn
+fenewfkjwnqejhrkjht489ldkjdsfgZZa12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2
11:18:41
#stat file.txt
  Файл: «file.txt»
  Размер: 176             Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653135      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2017-11-29 12:18:41.255859473 +0200
Модифицирован: 2017-11-29 12:18:41.203858270 +0200
Изменён: 2017-11-29 12:18:41.251859551 +0200
 Создан: -
11:18:43
#stat file.txt
  Файл: «file.txt»
  Размер: 176             Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653135      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2017-11-29 12:18:41.255859473 +0200
Модифицирован: 2017-11-29 12:18:41.203858270 +0200
Изменён: 2017-11-29 12:18:41.251859551 +0200
 Создан: -
11:19:06
#stat file.txt
  Файл: «file.txt»
  Размер: 176             Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653135      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2017-11-29 12:18:41.255859473 +0200
Модифицирован: 2017-11-29 12:18:41.203858270 +0200
Изменён: 2017-11-29 12:18:41.251859551 +0200
 Создан: -
11:19:08
#vi file.txt
--- /tmp/l3-saved-11736.23982.950	2017-11-29 12:19:11.539838623 +0200
+++ file.txt	2017-11-29 12:19:32.283853721 +0200
@@ -1,2 +1,2 @@
-asdfssdfalmflkwefmaklfmdlskfmrlk;afmalkfmlkemflkwmfkdslmflakjef9834u98u(*(*YDEHEH(*#mwfhawefn
-fenewfkjwnqejhrkjht489ldkjdsfgZZa12352353KJHJKASDHy897y78JAJDHGJWGD7ge2BDBLAIWDH2
+a
+
11:19:32
#stat file.txt
  Файл: «file.txt»
  Размер: 3               Блоков: 8          Блок В/В: 4096   обычный файл
Устройство: ca01h/51713d      Inode: 653136      Ссылки: 1
Доступ: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Доступ: 2017-11-29 12:19:32.327856621 +0200
Модифицирован: 2017-11-29 12:19:32.283853721 +0200
Изменён: 2017-11-29 12:19:32.323856199 +0200
 Создан: -
11:19:34
#df -i
Файловая система                                        Iнодов IИспользовано IСвободно IИспользовано% Cмонтировано в
rootfs                                                 1003680         34219    969461             4% /
udev                                                     61932           302     61630             1% /dev
tmpfs                                                    63421           213     63208             1% /run
/dev/disk/by-uuid/92b79496-a6c3-450d-a438-766caa8504d8 1003680         34219    969461             4% /
tmpfs                                                    63421             1     63420             1% /run/lock
tmpfs                                                    63421             2     63419             1% /run/shm
11:26:25
#find /home \( -type f -or -type d \) -user user -mtime -2 -size -10k | xargs -i cp -r () /tmp
l3script: syntax error near unexpected token `('
11:31:14
#a = 10
l3script: a: команда не найдена
прошла 91 минута
13:03:11
#a=10

13:03:14
#echo $a
10
13:03:20
#bash
root@debian4:~# pstree -h
init─┬─acpid
     ├─cron
     ├─exim4
     ├─6*[getty]
     ├─2*[l3-agent]
     ├─rsyslogd───3*[{rsyslogd}]
     ├─sshd─┬─sshd───bash───script───script───l3script───bash───pstree
     │      └─sshd───sshd───bash───script───script───l3script───bash
     └─udevd
root@debian4:~# echo $a
root@debian4:~# exit
exit
13:04:16
#export a

13:04:23
#bash
root@debian4:~# echo $a
10
root@debian4:~# exit
exit
13:05:17
#env
SHELL=/bin/bash
TERM=xterm
HISTSIZE=2000
SSH_CLIENT=192.168.16.154 49171 22
L3_PARENT_TTY=/dev/pts/0
OLDPWD=/etc/cron.daily
L3_TAMPERED_EDITORS= vi vim pico nano
SSH_TTY=/dev/pts/0
USER=root
HISTFILESIZE=2000
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
MAIL=/var/mail/root
L3_SESSION_ID=1473171932082630417-1511940781
a=10
PWD=/root
LANG=ru_RU.UTF-8
13:05:34
#b=20

13:05:49
#set
BASH=/usr/local/bin/l3script
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=()
BASH_SOURCE=()
BASH_VERSINFO=([0]="4" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='4.2.37(1)-release'
...
MACHTYPE=x86_64-pc-linux-gnu
MAIL=/var/mail/root
MAILCHECK=60
OLDPWD=/etc/cron.daily
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PIPESTATUS=([0]="0")
PPID=11735
13:06:35
#set | less
13:08:43
#set | egrep '^[[:alpha:]]+='
BASH=/usr/local/bin/l3script
BASHOPTS=checkwinsize:cmdhist:expand_aliases:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
COLUMNS=207
DIFFNAME=1473171932082630417-1511940781_1511950751_root_file.txt.diff
DIR=/root/
DIRSTACK=()
EUID=0
GROUPS=()
HISTFILE=/root/.bash_history
HISTFILESIZE=2000
...
RANDOM=950
SHELL=/bin/bash
SHELLOPTS=braceexpand:emacs:hashall:histexpand:history:interactive-comments:monitor
SHLVL=3
TERM=xterm
TIME=1511950751
UID=0
USER=root
a=10
b=20
13:09:20
#> shell.sh

13:13:28
#vi shell.sh
--- /tmp/l3-saved-11736.31654.3469	2017-11-29 14:13:38.483836972 +0200
+++ shell.sh	2017-11-29 14:35:42.771866957 +0200
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+users=$(awk -F: '$3>=1000 && $3!=65534{print $1}' /ets/passwd | tr '\n' ' ')
+for user in $users
+    do
+       echo "Changing shell for user $user..."
+       sleep 1 
+       usermod -s /bin/zsh $user 
+   done
прошло 22 минуты
13:35:42
#./shell.sh
l3script: ./shell.sh: Отказано в доступе

Файлы

  • file.txt
  • ip.txt
  • passwd
  • file.txt
    >
    a
    
    ip.txt
    >
    192.168.6.1
    10.0.1.0
    23.45.63.55
    255.233.4.3
    172.16.66.123
    192.168.137.1
    5.f.6.h
    88.fd.77.777
    111.111.111.777
    15.g.g.y
    77.gg.77.gg
    
    passwd
    >
    root:x:0:0:root:/root:/bin/bash
    daemon:x:1:1:daemon:/usr/sbin:/bin/sh
    bin:x:2:2:bin:/bin:/bin/sh
    sys:x:3:3:sys:/dev:/bin/sh
    sync:x:4:65534:sync:/bin:/bin/sync
    games:x:5:60:games:/usr/games:/bin/sh
    man:x:6:12:man:/var/cache/man:/bin/sh
    lp:x:7:7:lp:/var/spool/lpd:/bin/sh
    mail:x:8:8:mail:/var/mail:/bin/sh
    news:x:9:9:news:/var/spool/news:/bin/sh
    uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh
    proxy:x:13:13:proxy:/bin:/bin/sh
    www-data:x:33:33:www-data:/var/www:/bin/sh
    backup:x:34:34:backup:/var/backups:/bin/sh
    list:x:38:38:Mailing List Manager:/var/list:/bin/sh
    irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    Debian-exim:x:101:103::/var/spool/exim4:/bin/false
    user:x:1000:1000:user,,,:/home/user:/bin/bash
    sshd:x:102:65534::/var/run/sshd:/usr/sbin/nologin
    ivan:x:1001:1001::/home/ivan:/bin/bash
    petr:x:1002:1002::/home/petr:/bin/bash
    

    Статистика

    Время первой команды журнала15:32:12 2017-11-28
    Время последней команды журнала13:35:42 2017-11-29
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %12.87
    Процент синтаксически неверно набранных команд, % 3.96
    Суммарное время работы с терминалом *, час 1.91
    Количество командных строк в единицу времени, команда/мин 0.88
    Частота использования команд
    cat41|=========================| 25.00%
    tr19|===========| 11.59%
    find15|=========| 9.15%
    awk9|=====| 5.49%
    sed8|====| 4.88%
    vi6|===| 3.66%
    od5|===| 3.05%
    stat5|===| 3.05%
    locate5|===| 3.05%
    echo4|==| 2.44%
    cd3|=| 1.83%
    set3|=| 1.83%
    =10003|=| 1.83%
    file.txt3|=| 1.83%
    hexdamp3|=| 1.83%
    &2|=| 1.22%
    loca2|=| 1.22%
    wc2|=| 1.22%
    ~2|=| 1.22%
    ls2|=| 1.22%
    >2|=| 1.22%
    shell.sh2|=| 1.22%
    less2|=| 1.22%
    bash2|=| 1.22%
    egrep1|| 0.61%
    ca1|| 0.61%
    $3!=65534{print1|| 0.61%
    env1|| 0.61%
    b=201|| 0.61%
    .1|| 0.61%
    7771|| 0.61%
    !=65534{print1|| 0.61%
    xargs1|| 0.61%
    {print1|| 0.61%
    export1|| 0.61%
    df1|| 0.61%
    a=101|| 0.61%
    a1|| 0.61%
    ____
    *) Интервалы неактивности длительностью 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$