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

Содержание

Журнал

Вторник (05/26/09)

/dev/pts/18
14:33:35
$find / -name ab\*
find: `/proc/13938/fd': Отказано в доступе
find: `/proc/13939/task/13939/fd': Отказано в доступе
find: `/proc/13939/fd': Отказано в доступе
find: `/proc/14162/task/14162/fd': Отказано в доступе
find: `/proc/14162/fd': Отказано в доступе
find: `/proc/14174/task/14174/fd': Отказано в доступе
find: `/proc/14174/fd': Отказано в доступе
find: `/proc/14207/task/14207/fd': Отказано в доступе
find: `/proc/14207/fd': Отказано в доступе
find: `/proc/14208/task/14208/fd': Отказано в доступе
...
find: `/proc/18755/task/18755/fd': Отказано в доступе
find: `/proc/18755/fd': Отказано в доступе
find: `/proc/18788/task/18788/fd': Отказано в доступе
find: `/proc/18788/fd': Отказано в доступе
find: `/proc/18789/task/18789/fd': Отказано в доступе
find: `/proc/18789/fd': Отказано в доступе
find: `/proc/18812/task/18812/fd': Отказано в доступе
find: `/proc/18812/fd': Отказано в доступе
find: `/proc/20991/task/20991/fd': Отказано в доступе
find: `/proc/20991/fd': Отказано в доступе
14:33:45
$find / -name ab\* | less
14:33:58
$find / -name ab\* | less
14:34:04
$find / -name ab\* 2>&1 | less
14:35:14
#echo $$
14506
14:35:19
#ls /proc/14506/fd/
0  1  2  255
14:35:31
#ls -l /proc/14506/fd/
итого 4
lrwx------ 1 root root 64 Май 26 10:02 0 -> /dev/pts/19
lrwx------ 1 root root 64 Май 26 10:02 1 -> /dev/pts/19
lrwx------ 1 root root 64 Май 26 12:28 2 -> /dev/pts/19
lrwx------ 1 root root 64 Май 26 10:02 255 -> /dev/pts/19
14:35:45
#cat > file
[1]+  Stopped                 cat > file
14:36:01
#bg
[1]+ cat > file &
[1]+  Stopped                 cat > file
14:36:05
#jobs
[1]+  Stopped                 cat > file
14:36:09
#ps aux | grep cat
root     21139  0.0  0.1   4808   488 pts/19   T    14:36   0:00 cat
root     21162  0.0  0.2   4924   772 pts/19   R+   14:36   0:00 grep cat
14:36:15
#ls -l /proc/21139/fd/
итого 3
lrwx------ 1 root root 64 Май 26 14:36 0 -> /dev/pts/19
l-wx------ 1 root root 64 Май 26 14:36 1 -> /tmp/D2/file
lrwx------ 1 root root 64 Май 26 14:36 2 -> /dev/pts/19
14:36:24
#fg
cat > file
asdadadad
asdasdasdasd
asdasdasdasdasdasd
asasdasd
14:38:40
#cat file
asdadadad
asdasdasdasd
asdasdasdasdasdasd
asasdasd
14:38:42
#cat >> file
[1]+  Stopped                 cat >> file
14:38:47
#rm file

14:38:51
#ps aux | grep cat
root     21193  0.0  0.1   4812   488 pts/19   T    14:38   0:00 cat
root     21210  0.0  0.2   4924   768 pts/19   R+   14:39   0:00 grep cat
14:39:09
#ls -l /proc/21193/fd
итого 3
lrwx------ 1 root root 64 Май 26 14:39 0 -> /dev/pts/19
l-wx------ 1 root root 64 Май 26 14:39 1 -> /tmp/D2/file (deleted)
lrwx------ 1 root root 64 Май 26 14:39 2 -> /dev/pts/19
14:39:23
#cp /proc/21193/fd/1 file.NEW

14:39:35
#less file.NEW
14:40:20
#cat /etc/passwd | cut -c 1-20
root:x:0:0:root:/roo
daemon:x:1:1:daemon:
bin:x:2:2:bin:/bin:/
sys:x:3:3:sys:/dev:/
sync:x:4:65534:sync:
games:x:5:60:games:/
man:x:6:12:man:/var/
lp:x:7:7:lp:/var/spo
mail:x:8:8:mail:/var
news:x:9:9:news:/var
uucp:x:10:10:uucp:/v
proxy:x:13:13:proxy:
www-data:x:33:33:www
backup:x:34:34:backu
list:x:38:38:Mailing
irc:x:39:39:ircd:/va
gnats:x:41:41:Gnats
nobody:x:65534:65534
libuuid:x:100:101::/
sshd:x:101:65534::/v
user:x:1000:1000::/h
14:46:08
#cat /etc/passwd | cut -c 10-20
0:root:/roo
1:1:daemon:
:bin:/bin:/
:sys:/dev:/
65534:sync:
:60:games:/
2:man:/var/
lp:/var/spo
8:mail:/var
9:news:/var
:10:uucp:/v
3:13:proxy:
x:33:33:www
34:34:backu
:38:Mailing
39:ircd:/va
1:41:Gnats
65534:65534
:100:101::/
1:65534::/v
00:1000::/h
14:46:28
#cat /etc/passwd | cut -d : -f 1-3
root:x:0
daemon:x:1
bin:x:2
sys:x:3
sync:x:4
games:x:5
man:x:6
lp:x:7
mail:x:8
news:x:9
uucp:x:10
proxy:x:13
www-data:x:33
backup:x:34
list:x:38
irc:x:39
gnats:x:41
nobody:x:65534
libuuid:x:100
sshd:x:101
user:x:1000
14:46:45
#cat /etc/passwd | tr : = | head
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
14:47:36
#cat /etc/passwd | tr :/ =+ | head
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
14:48:40
#cat /etc/passwd | tr a-z A-Z
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
SSHD:X:101:65534::/VAR/RUN/SSHD:/USR/SBIN/NOLOGIN
USER:X:1000:1000::/HOME/USER:/BIN/BASH
14:48:58
#cat /etc/passwd | tr a-z b-za
sppu:y:0:0:sppu:/sppu:/cjo/cbti
ebfnpo:y:1:1:ebfnpo:/vts/tcjo:/cjo/ti
cjo:y:2:2:cjo:/cjo:/cjo/ti
tzt:y:3:3:tzt:/efw:/cjo/ti
tzod:y:4:65534:tzod:/cjo:/cjo/tzod
hbnft:y:5:60:hbnft:/vts/hbnft:/cjo/ti
nbo:y:6:12:nbo:/wbs/dbdif/nbo:/cjo/ti
mq:y:7:7:mq:/wbs/tqppm/mqe:/cjo/ti
nbjm:y:8:8:nbjm:/wbs/nbjm:/cjo/ti
ofxt:y:9:9:ofxt:/wbs/tqppm/ofxt:/cjo/ti
vvdq:y:10:10:vvdq:/wbs/tqppm/vvdq:/cjo/ti
qspyz:y:13:13:qspyz:/cjo:/cjo/ti
xxx-ebub:y:33:33:xxx-ebub:/wbs/xxx:/cjo/ti
cbdlvq:y:34:34:cbdlvq:/wbs/cbdlvqt:/cjo/ti
mjtu:y:38:38:Mbjmjoh Ljtu Mbobhfs:/wbs/mjtu:/cjo/ti
jsd:y:39:39:jsde:/wbs/svo/jsde:/cjo/ti
hobut:y:41:41:Gobut Bvh-Rfqpsujoh Sztufn (benjo):/wbs/mjc/hobut:/cjo/ti
opcpez:y:65534:65534:opcpez:/opofyjtufou:/cjo/ti
mjcvvje:y:100:101::/wbs/mjc/mjcvvje:/cjo/ti
ttie:y:101:65534::/wbs/svo/ttie:/vts/tcjo/opmphjo
vtfs:y:1000:1000::/ipnf/vtfs:/cjo/cbti
14:49:12
#echo sn+-sg+: | tr b-za+: a-z\ /
rm -rf /
14:51:53
#cat /etc/passwd | tr -d :
rootx00root/root/bin/bash
daemonx11daemon/usr/sbin/bin/sh
binx22bin/bin/bin/sh
sysx33sys/dev/bin/sh
syncx465534sync/bin/bin/sync
gamesx560games/usr/games/bin/sh
manx612man/var/cache/man/bin/sh
lpx77lp/var/spool/lpd/bin/sh
mailx88mail/var/mail/bin/sh
newsx99news/var/spool/news/bin/sh
uucpx1010uucp/var/spool/uucp/bin/sh
proxyx1313proxy/bin/bin/sh
www-datax3333www-data/var/www/bin/sh
backupx3434backup/var/backups/bin/sh
listx3838Mailing List Manager/var/list/bin/sh
ircx3939ircd/var/run/ircd/bin/sh
gnatsx4141Gnats Bug-Reporting System (admin)/var/lib/gnats/bin/sh
nobodyx6553465534nobody/nonexistent/bin/sh
libuuidx100101/var/lib/libuuid/bin/sh
sshdx10165534/var/run/sshd/usr/sbin/nologin
userx10001000/home/user/bin/bash
14:52:42
#cat /etc/passwd | tr -cd :

14:52:49
#cat /etc/passwd | tr -cd : | wc -c
126
14:52:52
#man ls | tr ' ' '\n' | less
14:53:28
#man ls | tr ' ' '\n'
ÐЗÐАÐМÐЕÐЧÐАÐНÐИÐЯ
Данная
страница
описывает
версию
ls
из
пакета
fileutils-4.0;
другие
...
английского
Виктор
Вислобоков
<corochoone@perm.ru>
2003
GNU
fileutils
4.0
1998-11
LS(1)
14:55:39
#ls -l /etc/passwd | cut -c 2-9
rw-r--r-
14:55:48
#ls -l /etc/passwd | cut -c 2-10
rw-r--r--
14:56:03
#ls -l /etc/passwd | cut -c 2-10 | tr rwx 1
11-1--1--
14:56:15
#ls -l /etc/passwd | cut -c 2-10 | tr -rwx 01
tr: invalid option -- 'r'
Попробуйте `tr --help' для получения более подробного описания.
14:56:49
#ls -l /etc/passwd | cut -c 2-10 | tr -- -rwx 01
110100100
14:58:13
#oct_access_mode()
> {
> ( echo ibase=2; echo obase=8; ls -l $1  | cut -c 2-10 | tr -- -rwx 01 ) | bc
> }
15:00:19
#oct_access_mode /etc/passwd
644
15:02:38
#oct_access_mode /etc/passwd

15:02:57
#oct_access_mode /etc/passwd

15:06:41
#less
15:07:57
#ls -l
итого 32
drwxr-xr-x 2 root root 4096 Май 26 15:07 1231234
drwxr-xr-x 2 root root 4096 Май 26 15:07 234234
drwxr-xr-x 2 root root 4096 Май 26 15:07 23423423423
drwxr-xr-x 2 root root 4096 Май 26 15:07 234242342323234234
drwxr-xr-x 2 root root 4096 Май 26 15:07 2342423423234234
drwxr-xr-x 2 root root 4096 Май 26 14:29 dir
-rw-r--r-- 1 root root 1700 Май 26 14:32 FILE
-rw-r--r-- 1 user root    0 Май 26 14:31 file2
-rw-r--r-- 1 root root   52 Май 26 14:39 file.NEW
15:16:20
#tr а-Ñ'[[:lower:]]' '[[:upper:]]'
абабаба
абабаба
абаба
абаба
15:16:41
#echo $LANG
ru_UA.UTF-8
15:16:43
#perl -p -e 'y/[а-я]/[А-Я]/'
ааа
ААА
15:21:50
#ps aux | sort -k6
root        56  0.0  0.0      0     0 ?        S<   May25   0:00 [aio/0]
root         4  0.0  0.0      0     0 ?        S<   May25   0:00 [events/0]
root        14  0.0  0.0      0     0 ?        S<   May25   0:00 [kblockd/0]
root         5  0.0  0.0      0     0 ?        S<   May25   0:00 [khelper]
root        16  0.0  0.0      0     0 ?        S<   May25   0:00 [kseriod]
root        55  0.0  0.0      0     0 ?        S<   May25   0:00 [kswapd0]
root         6  0.0  0.0      0     0 ?        S<   May25   0:00 [kthread]
root         2  0.0  0.0      0     0 ?        S    May25   0:00 [migration/0]
root        53  0.0  0.0      0     0 ?        S    May25   0:00 [pdflush]
root        54  0.0  0.0      0     0 ?        S    May25   0:00 [pdflush]
...
root     14690  0.0  0.2   4792   556 pts/24   Ss+  09:51   0:00 script -f -c bash -q /root/.lilalo//324931518915512008-1243320693.script
user     14878  0.0  2.2  11080  5788 ?        Ss   09:51   0:02 l3-agent
root         1  0.0  0.2   2144   700 ?        Ss   May25   0:00 init [4]
root     22737  0.0  0.2  21384   708 pts/19   R+   15:21   0:00 sort -k6
root       777  0.0  0.2   2232   736 ?        S<s  May25   0:00 udevd --daemon
root      1301  0.0  0.3   2216   796 ?        Ss   May25   0:00 /usr/sbin/cron
root     22488  0.0  0.3   5120   804 pts/19   T    15:03   0:00 less
root     21568  0.0  0.3   5120   808 pts/19   T    15:02   0:00 less
root     22259  0.0  0.3   5124   812 pts/19   T    15:02   0:00 less
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
15:21:55
#ps aux | sort -k6 -n
root        14  0.0  0.0      0     0 ?        S<   May25   0:00 [kblockd/0]
root        16  0.0  0.0      0     0 ?        S<   May25   0:00 [kseriod]
root         2  0.0  0.0      0     0 ?        S    May25   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   May25   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   May25   0:00 [events/0]
root         5  0.0  0.0      0     0 ?        S<   May25   0:00 [khelper]
root        53  0.0  0.0      0     0 ?        S    May25   0:00 [pdflush]
root        54  0.0  0.0      0     0 ?        S    May25   0:00 [pdflush]
root        55  0.0  0.0      0     0 ?        S<   May25   0:00 [kswapd0]
root        56  0.0  0.0      0     0 ?        S<   May25   0:00 [aio/0]
...
root     15005  0.0  1.0   8328  2744 ?        Ss   09:57   0:00 sshd: root@pts/34
root     13344  0.0  1.0   8328  2752 ?        Ss   09:44   0:00 sshd: root@pts/6
root     13405  0.0  1.0   8328  2752 ?        Ss   09:44   0:00 sshd: root@pts/8
root     14162  0.0  1.0   8328  2752 ?        Ss   09:47   0:00 sshd: root@pts/12
root     13077  0.0  1.0   8332  2756 ?        Ss   09:35   0:00 sshd: root@pts/0
root     13634  0.0  1.0   8328  2756 ?        Ss   09:46   0:00 sshd: root@pts/14
root     14621  0.0  1.1   8620  3004 ?        Ss   09:51   0:01 sshd: root@pts/22
root     14506  0.0  1.4   7972  3732 pts/19   Ss   09:50   0:02 /bin/bash
user     14878  0.0  2.2  11080  5788 ?        Ss   09:51   0:02 l3-agent
root     12910 18.5 11.3  32016 29852 ?        Rs   May25 214:29 l3-agent
15:22:06
#ps aux | sort -k6 -n -r
root     12910 18.6 11.3  32016 29852 ?        Rs   May25 214:44 l3-agent
user     14878  0.0  2.2  11080  5788 ?        Ss   09:51   0:02 l3-agent
root     14506  0.0  1.4   7972  3732 pts/19   Ss   09:50   0:02 /bin/bash
root     14621  0.0  1.1   8620  3004 ?        Ss   09:51   0:01 sshd: root@pts/22
root     13634  0.0  1.0   8328  2756 ?        Ss   09:46   0:00 sshd: root@pts/14
root     13077  0.0  1.0   8332  2756 ?        Ss   09:35   0:00 sshd: root@pts/0
root     14162  0.0  1.0   8328  2752 ?        Ss   09:47   0:00 sshd: root@pts/12
root     13405  0.0  1.0   8328  2752 ?        Ss   09:44   0:00 sshd: root@pts/8
root     13344  0.0  1.0   8328  2752 ?        Ss   09:44   0:00 sshd: root@pts/6
root     15005  0.0  1.0   8328  2744 ?        Ss   09:57   0:00 sshd: root@pts/34
...
root        56  0.0  0.0      0     0 ?        S<   May25   0:00 [aio/0]
root        55  0.0  0.0      0     0 ?        S<   May25   0:00 [kswapd0]
root        54  0.0  0.0      0     0 ?        S    May25   0:00 [pdflush]
root        53  0.0  0.0      0     0 ?        S    May25   0:00 [pdflush]
root         5  0.0  0.0      0     0 ?        S<   May25   0:00 [khelper]
root         4  0.0  0.0      0     0 ?        S<   May25   0:00 [events/0]
root         3  0.0  0.0      0     0 ?        SN   May25   0:00 [ksoftirqd/0]
root         2  0.0  0.0      0     0 ?        S    May25   0:00 [migration/0]
root        16  0.0  0.0      0     0 ?        S<   May25   0:00 [kseriod]
root        14  0.0  0.0      0     0 ?        S<   May25   0:00 [kblockd/0]
15:23:34
#find /usr -ls | awk '{print $5}'
root
root
root
root
root
root
root
root
root
root
...
root
root
root
root
root
root
root
root
root
root
15:23:51
#find /usr -ls | awk '{print $5}' | sort
root
root
root
root
root
root
root
root
root
root
...
root
root
root
root
root
root
root
root
root
root
15:24:00
#find /usr -ls | awk '{print $5}' | sort | uniq -c
  15155 root
15:24:03
#find /usr -ls | awk '{print $6}' | sort | uniq -c
      1 crontab
  15106 root
      2 shadow
      1 src
      1 ssh
     41 staff
      2 tty
      1 utmp
15:24:07
#find /usr -ls | awk '{print $6}' | sort -u
crontab
root
shadow
src
ssh
staff
tty
utmp
15:24:24
#find /usr -ls | awk '{print $6}' | sort | uniq -c
      1 crontab
  15106 root
      2 shadow
      1 src
      1 ssh
     41 staff
      2 tty
      1 utmp
15:24:28
#hexdump -C /bin/ls | less
15:25:33
#od /bin/ls | less
15:25:38
#hexdump -C /bin/ls | less
15:26:00
#hexdump -C /bin/ls | tr 01-6 ' ' | less
15:26:05
#hexdump -C /bin/ls | tr 01-3 ' ' | less
15:26:12
#hexdump /bin/ls | tr 01-3 ' ' | less
15:28:58
#cat /dev/urandom | less
15:29:15
#cat /dev/urandom | tr -dc a-z
ujwjaqqumispbymbbaftwoxoizxbzrguscxjilfsddkyvxfjfzuuqpfdjgaiuhecvuxiflkcwxcezxtzawweybfejukudsvlrpstyasdjnmpqnsggnpgggdujyhklqxktdwztlhrxitanaksccmerdnicffgikqvacafacwtsqdyeknbskkfutchtgjsvdwaupamwzrpcctshfozhlilttgtsnodqoqzlizixtubdhcijsvesegdlebwetobxxpjyqysxffvxdcfqvswczlcllxtxfuptgjysupledkaauyoaaisrwoeuqdrhtzlgcfxascvtzszwxwadtipvabxwzoognqhjuqlinrfjzmirjntxsbltbontugvrpvtjivgkcdmmfdnxcduvfrd
15:29:25
#cat /dev/urandom | tr -dc a-z'\n'
htx
mjly
bpyqt
h
wlneaqezmosduqxetzqeklpbbxwcrxvgthxdrkdlqdufsqetbdmbkxuwhgnozgrmsyxympnu
rtgmdixajybpdmqoxwbrtzhptkeypmuudxgozfgfckhbolityhffsodsxhrbqvjbswyesffsifsmq
iuunwgvcuzfye
ewcskigvtw
hunsryjriikgctikpximjzvqwrkcnho
aehskszjlyq
...
bqskvkeknknmzntpxtoqw
wtxgooqmbdnzftsyitvashzeqtfhqrr
aacigdnyxbfeqnqfinyy
cph
vxsaivefpceqpqbqqykdldbnxcrylrxckvdem
c
ycwlvsack
tndjjfzatmehopeqciczmwlxjudlfenbhcapwhhksnqdhknktumqvyvjktyyamlrzvotmsufkekbcejmhozlhdoefigayse
zzxasjhqbxswoxbluafgzag
mxejdebaajovnyxzons
15:29:51
#cat /dev/urandom | tr -dc a-zA-Z
eieyniBPWteabkCbyiuFaQRewBbxffAWWQeeLGQblpPtTPNicloGzJkgdYybSYipxrJHGJFxKypsudGUtavtSzHpLYFkTpzSBKSCGcEoeylWTyoCksvCqpzAIwLzsxECxKXQFNZwRRhQuPoMZODodtKhCiszZrMUZpbtDcjowoCfsvuWXtCEOPtVYOftkzJuznnAyAcgRgmKAAOtyvYhAsrLNAGHnMXsLYWhWWiwghDQGkmnYvRpXONCjTSenNIDFzZoKMTIZKZEnvqyIQiLIHEelWhsjvcqJrmLZidLpEHettZDwnHfKvxIAfZUmzYEbMpQrwBtTVQBipVDITULXMQnwbrxGQPfSxiVmLOHPCegLTDYhiKhKKMrwuiniGCfAxNiPydnLBKqcmqt
15:29:56
#cat /dev/urandom | tr -dc a-zA-Z0-9
hSlpNIBinS2bTabSAyP3IDTT7NViCLQSY3CFh459NjIhRQaM1I2eM2bIy2uuVqe71SNSVEtNLEM01YlV49VhMZMTvg9Q04kVmcOKycRXJ7mceuFjySqpxzpQy029wlUdzgT1c3ZTCRrF4dIXktiSSqugeumvuaLbSpJtqtnRadfZniW7Q1VPdOZWilDp3qxyFXXJjsiV7Yw3wI0BySeYCUoiVQEvzzFYRKTtGGYkRXQWS14MhxwqBdZi6ChKYVWgBK9pLHLFvkdIKDiMQM51eoCWzZH7obWuisICboq3o9dLI6HCQFlZUa0hNExpixSRgKHMEfXQMFc5AgUAnMpRduPSe1fWGMwNM8mMKSMhKNJ4lZwR3pmyY2k5oh271mgy6lMYgWoeuYE6oPcY
15:30:06
#cat /dev/urandom | tr -dc a-zA-Z0-9\n
lWLS0yoY9QpmSOz4eQktYybaPJFPO8VaeTcXJTZ5NiA21L8njseO3LjEiu7VeOnYgi0phaCuv3VY4tbHLPIBfBsquzQbrebTnq03o4YFNarimq4f2gf5IXa9Qrp1HnsCeVRz5eMqqJPSATRoizYR9VFdVuAzQRxxOQuYtiA4yNNMAOkDSurGLIDDcMmJWWozKtTzYTcpfmKcPxlBKzd8oplOPrgcNvSl3KktkAHRib00NGjaNxcxpun4Re517XwMPhStSrtlmS5ItX7kigEbDyryM98ZLOQXvzAV5wSU6lAPM0q3vTarGdDqwclCXHcrzcLji9QjrRaKrKjPdfZhfK7wplcq9OGyetDlRsdQYFoJjZ7JhngQyG3nbPpuyG1RNOaVQSN6txCz1QI3
15:30:08
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n'
LhccGA680pvtWnkEtei34usBf8J1lVpDlQ6Ucyi2HPHJs5jDoLaXXCSL6mfP2Vfo3I7L1exruAVNbmaqeMUhqL6gha4CxFI0dOIakH3fsf8LQqPCbQt6dl8OZSgWvNK3myPNt6pBmQ2
6AvUQuC8z0ThRQwUUou1zSAoIXOJYuB52FmLWj0xmKxEQC19oC5FiGbUiuugaOBvu1GdnI3GD
YEcp52gO2Flb17hSwXEcHtuz
6eu0OU32yrqhBCTMMgdJuwxaaexG9LgFeQTaDYe3hs5GQQRTMeLWpkJ35b6K7a3IwYF8zYakT0TcHGj0nt0
oBL9UDTYoiUemXzPtmm06ayZyMPRPHLV3tP2R5uFLIWFIB1k
D
0R0gQik
PE4JaI4iITGh3gpY
6GAWilMf6COvZOfcvV9pbz26pw3DmOvIupucwWuuj
ovqeobwJrQ5Nv3CPxLO
...
9YUARoFKifvqpVuK2vn37pJ3lgXuVuPXXM49aXU
Z3P6fXGExJ082ry80JRF9BVYymOF0YgSJRCH
N4AcgaMdK3Q1WOMNzpvFccMAbqnUL6OAsEI6JfX0r8zlRTMCqI79EX6IVPrF8EUd9bZGsGKTFo8IqUQFkMg63zcjtXK6nFKlBNsOOndtq
VEqn1StMuOIZUlBcT3U4meCCbOn
DE1NTqZj2CRpstnNqLzhE8
XGhFNQGQMQQklQwrGjA3y7rF3AYsVSf2d4OMuXfkr
hrSMIdaGrYJzab9xAbA02CZp4
luYVLoPm6FiS19OF0L1lRfzoQL64sqJ2qtvfQiljPWuIiHh0ENC5w1Cu5F3HlIXg2k4eYlsoDkkgka1e8bquUstTqRnvSfw4
2gMgMkQMzbOW1yVfNvMJO9O0b
Sd5QSRCOIGZVs6JS1J5r6vd6Dy9RyAknBfojYsuUlpcGppm6dmLhmI2jsV7D
15:30:11
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n'
FuWo2oNxfP81TbGDuo1ARdovSEHcOyn7BMOjN259iFz0mGiw6gaajQgwqqg1uX5DumES9fXmwATt69Un
kQdnD8BxrQfuTrsoj6KEoBRVIobqadXbZ9KG8anrV5j8WwXT0nAZKupium
gHO9a7p79kx1yswFKWSMBuJGn1cZ83zl9Hmw6ftHU
klNcsQVcuXcyVI1LguYIMA1nCIgo09Ib5FYa7R488954UlMthLGCZbvubjSESNDS1iUZS78FdZVjl96Ftpdz4c3tkDg0lrIl6VTyOtQa87rJJWPVrjuu7XMyA6CLDa9BWcJm3s5NMkuIWB1Ss5y2U7ASqmcf40YpvRY4DUsSHz2aSWckpnhw7
XzWVKkvXUm0nqrtVP2r9f8u6dzJABuRRqbH3qGYh5kfpchg4U7DtrzyNzuHl0THXqi9dAch5D5jJTjtB7fxIlDlvRgDI8E2mHSskt011dPqkcvleZKUuYhd2AHjYiU42faCV
Sea3NaIVZyA0fkO
lNe7bJDEl2czZX64lJbPIvTtTU4S57pavOn3QTxmAi59MU5eIRRHW3AYIiIMrXAVCuBi3SbWhnBDRS7BqnnOMCNS4DQg7RJWa
qsHmu4h8Y321wO4
MF8o2elnJNd2jTOF4chLjhHzbWIxMCLWs9S6fHzdNgaN
vVt8GoNdDxKrfqmGg1APJn6MOjINrpTcMCm0vnQngsXIY9YhwDz1jwDtYp6u6QrpnWs8djEyGw
...
YixFndbzAGmNZqZVJmovsGsrYeptOnuD1YsJyZIZCLRLeQnN2Qnm3lfQA1BfaOrXmH9Qnofv8D6gYmFJbVvQRB5CG6DJxkbAxjHQOVduvblRtvI6JwiD9F5FQDrpsVTIP
9DTcbZbAd5rttm6tLChXjxXCsYe8zdFzwLaWRuligkzm32TgdNHvsIyl6CP3VGkRFSh1wVFnx8Mv0IXagjcqmNFafXOjOX9EC2
bJDmOo8jroNBUExz9ojCAuAP0oym4kTUoc87NOcLohO2ptAbWbrV81KXoC9ZXAZD0zh7g9joI
vcpBJIfA8NM3erokxVCUIBYpxho8oD
hlPDueCcVj6zg9uFILzT82Pg2QX8dpKYG
JenTGBbP2
mcMbnNRkmBejzEvBVDHI7sLgaTQqJnADqLo6xOVbBe6kjKzX0MKiWu22wbE2yWSEySmfzlyGCwFnYKlyY82kvLyQP9q0RRZPjiuhEiOCVbmj
sy1mSifBc6mcl3j
6bNsIFzX9fksI139OthGLkv2NHgpc1FVgZoGG2nw56t812bRn1quEYu5ZoYnGuOFW0ambIhg
kc8poHPLpBqG6Vfax6NIMEh5njqch1
15:30:12
#cat /dev/urandom | strings
4'+xb
qU~^
$`s!
#$f%
~[A+
>S&I!
GS+m,
z(y>
qhjh
 ~+z
...
1r@t
^p9E)
{7XDY
AS?5
Pz8q!
/Ke4
4,8H
%<%(;\
6?Aie
j(=*
15:30:17
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n'
TwGY7vMaMYxCTMhBlZeMsYvlJjoIRFg5ZrNgKuYTqBQ1mgdKNdUIPOUmIjEnV2l3MJTUqk9z4l0z2UaUK0hQAg84UniaW9xoofLLfWJMM
bc9KudCySgPTnd68qCL7HDbI9ktXjRJTjLA0HnLS8FeYJDbtQU0aJqiVYPi9tv1f0xTxDQCzi81YkHy1qDslmSzFLBHCGzIVP6p3SWmUbpXJWuzjAeFu0xJgZl5AFbdVflPXLq68IvFtrFnemi7lHkMcXAbFAl0pHl347cDFqm8S1zovFA35mzAipWwCIOD8m4UnN2aX77IF2NX9utuNDt1Xa8XEowmnKdqk
g2v0suoUypFohL8yDGO2h28i3cKxuY7B1eXOxWAjqsuHiwlTzcLP3Ng4pe4dLfjptU3Ud8ipCOlisGF4Pv6OMgCrn8rZL6b5CaLKpyjxqDhrBCLgkYCF
M87HDKRkCzm8lgKuTPJffR31iOVP4NNGU45KhOa3GYJLEri
yqgwp4JOIBbSKehaWGPRdMJSThTDgsuft5xUbEykK9WFE5kT6pUbsuUEP5rGQ5SwayaLE9Jsq6woTkKeY02A2N7ywPHsswcwMw09USbmmCz505uWlz
XQeTFgkZbu31l5ugRqhYiWg5m2p9GwcFkZCbweEtbARxidEi5FrDzgkzaLm0mKdxlTMT4pKyf7qPdM8jSvc01NToco3L3u9t4P2VQZn4e3TJcApU0yVpb70Gt
pa7D96B6OpNhJEp7MnErgSnVQ6RRhiWnKznrNgUU0IWj5zF
zB5edQ6RLfG6nyKXTWpwJdHxTIqu4SHfwnaHn28MKyNGcfqRO8x23NepZNDR4V2YUURDbWNMIvcon1WFkgoRB0MU5WY2Lfgie4g1khhC9eEbMBoljzOXMtgAtHPtW0Fp4Okh3c2p794twePvFpuOG34UPU5rl1W5G5CeTSzaSQjcS4
LTZds4X0AcUgfA9OmL7gUby7yjklwNKVM4qQx6Wbjyaz448EcsuuiAWgZXYw9SFY5cFTylH6mI1hKe
8fxCYQ7oack3nlMTBkZrkoG9cZyZcJvs65N89FYH9QBA1
...
sW1FUHy5occMBNxXx7T26EXYzZ7aZC142wGiFV0DJM2emP88VQkRw7p2lU7t7FI83ds5KJu7i
pcUmf5Rt0l0dmyCUJOeQgN2gjgYPxkvAueYuIAgQ4Y6bxPa841AZ0
uAY2qMAtlWK4gXmT
AW3Mi9NPGA5Bt8192RxkY6AWSr2O5HxX4Jy7YhgQAwwYOZqg8cKvOAh2RsaRLogQcyIZ
fcM9ypQvVm2JSbpqHgwjO7TQhbUlWcpRIx
MGC4Dg4WA0EjcEACcv65R5N87w8MITglKeA6TqBSn9Ds57hoCtVIj7cbntNoFeqJKESnnvsOgcUegE2TwuVH9amuHXcLaUl5sMRRUVZlJSMe0wO4jqI9hpn2PdnKKrSveaatNEI9oGbFdszueCXHbWYnMAUP6eywb3bQBVV62uGpXuWm2sRoHAtKGCTRc1VSo4tk8ZodBjaYZnBj5sbwTfwOq7NjDxMfuUof9bvFXtpwjHC2po9CuxyBRCqI3yaq5qA4SeNKmWTyL7G9aYYiQfAtsZ4Iw2kWiwB7bdbY1doaoZw5VFMHX2jotqnHCPJHvPEXS
VHSoacYDsv2HoOQdA0Qgdv8e440uno6R3zPR83xM4485NuHc
1s8MHyzbrpGwHCIr01
UKnTC2qiioQKqqMiaV0MyZ5qfKuBkAuQENvczYJ6Aky1YhTYpuRM56EmGX7XK8xfSbAXxJvT6TqAA5aaYXUKIwdXAILwksfTBHPlamSLJtDRrCyFerAFjduAUKqnVnKkWCUuCPe
yUOq1Z6hvsOPqOKfZbeDMeliqVSQFkZglWbBa2
15:30:40
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-10
ppFP16702G
X6mpoT6ymD
Z7hOuMVJAK
VS1TZiWmGU
mSALTKqY4C
PPik2cz5bq
sy9ptd6AsF
J7OUkjjD34
CRLTu8q6BD
Zvo5B3fhqr
...
ZmAOVu2lx0
zPXhKFZA4T
jeOMhujiwT
JZmVG96R51
JZ6dvTj0MD
pauyefQ4
TMi2SYBcP3
yqUvWHqzuC
00x5wGGK2e
dWvj2o3fSS
15:30:45
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
kq4rp9XQ
tYCb3pAv
NJ5
M0lNEaTW
B6lWemSL
Q7LAUeeQ
yoBNBvCQ
9vGhdkER
MRGkusFV
cT1h48V4
...
PD08b0fw
NRMj2hkp
Uacy196D
Vb2wiZC5
s4BZ9gu8
0qj
Q9ZkHEOI
pv3
CR1qC9ww
nwKjf6B9
прошло 25 минут
15:56:09
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep ........
1THGoaas
tj039eHY
xmYYHDsq
U06zozpb
CtX0DiAa
saoOKCmL
D6urq7Mq
NQc7femD
kFU4W0mr
y5bgLmi0
...
5kznbnwo
K4y7gV3S
8rwlKIYJ
FbQvdxNI
kFYNd520
4o9QBRET
SCE1Moda
Svrmdksx
YI0RMKCx
gGXM2blw
15:56:44
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb
ppeBbfRn
5eBYMJO9
eBQv8lba
EB7S
dpVeBW7p
IEblCYcd
r1mdyeB3
RKEBTqqr
7EbWavo6
NEBFvYCE
...
Zp3vlceB
CEblCyDp
EbA8ocwW
XvbXu0Eb
JEBVzS41
dIEB6X8q
4sAEbLGh
eqbEbodN
l9fXEbaL
eBrZpEH1
15:57:31
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i bank

15:57:58
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
WbaNt323
iBaNVAQe
BaNLtsSP
iPDTBAnO
7DjvBaNx
AOOfgban
3EJBANJm
WCzbuBAN
tpsIXban
w2BaNYJq
...
bANBfATq
baNveCJZ
TqZbaNjw
ejZblbaN
SKBAN7oB
vBAn1Bts
lmlObANa
BAnqPfFc
BAnd7
qBaNluX7
15:58:12
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
5hBaNfy1
BanuPeNf
CbAnShQt
bAndN
ZnNBanzd
bZNbAnZS
HbaNhSY3
kHEbAnqW
HkSbANAQ
YW4KbAn8
...
0XhbAnvF
BanapUeS
BaNsCSdK
NqBANgIp
CjrBaNAy
028FhBAN
1rYbaNdl
YzuBaNls
VabWTBaN
bAnFY0VX
/dev/pts/6
16:00:52
#screen -x
/dev/pts/18
16:01:04
#ls -l file
-rw-r--r-- 1 root root 1048576 Май 26 16:01 file
16:01:11
#gzip file

16:01:14
#ls -l file
ls: невозможно получить доступ к file: Нет такого файла или каталога
16:01:16
#ls -l file.gz
-rw-r--r-- 1 root root 1048759 Май 26 16:01 file.gz
16:01:19
#dd if=/dev/zero of=file2 bs=1k count=1024
1024+0 записей считано
1024+0 записей написано
 скопировано 1048576 байт (1,0 MB), 0,002556 c, 410 MB/c
16:01:48
#ls -l file2.gz
-rw-r--r-- 1 user root 1057 Май 26 16:01 file2.gz
16:01:49
#ls -l file2.gz file.gz
-rw-r--r-- 1 user root    1057 Май 26 16:01 file2.gz
-rw-r--r-- 1 root root 1048759 Май 26 16:01 file.gz
16:02:27
#hexdump -C file | less
16:02:54
#grep -r 10.0.35.100 /etc
/etc/network/interfaces:        address 10.0.35.100
16:03:50
#grep -rl 10.0.35.100 /etc
/etc/network/interfaces
16:04:18
#strings /proc/kcore | less
16:05:57
#strings /proc/kcore | grep pass
without-password
kerberosorlocalpasswd
kerberostgtpassing
afstokenpassing
passwordauthentication
permitemptypasswords
[H[39mls -l /etc/passwd
krb5_get_init_creds_password
 22 18:03 /usr/bin/gpasswd
    --ftp-ssl-ccc-mode [active/passive] Set CCC mode (F)
...
 og tilpasser oppsettet senere (start
              Specifies  the  command  line to be passed to the HPPA boot loader
              More  options must be passed to
without-passord
passwd  | cut -c 2-10 | tr -- -rwx 01
gen, die mit der neuen Server-Version zusammenarbeitet, aber keine Anpassungen a
passwd
passwd
passphrase too short: have %d bytes, need > 4
lj den som passar ditt tangentbord.
16:07:45
#cat /etc/passwd | sed s@/bin/sh@/bin/bash@
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/bash
bin:x:2:2:bin:/bin:/bin/bash
sys:x:3:3:sys:/dev:/bin/bash
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/bash
man:x:6:12:man:/var/cache/man:/bin/bash
lp:x:7:7:lp:/var/spool/lpd:/bin/bash
mail:x:8:8:mail:/var/mail:/bin/bash
news:x:9:9:news:/var/spool/news:/bin/bash
uucp:x:10:10:uucp:/var/spool/uucp:/bin/bash
proxy:x:13:13:proxy:/bin:/bin/bash
www-data:x:33:33:www-data:/var/www:/bin/bash
backup:x:34:34:backup:/var/backups:/bin/bash
list:x:38:38:Mailing List Manager:/var/list:/bin/bash
irc:x:39:39:ircd:/var/run/ircd:/bin/bash
gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/bash
nobody:x:65534:65534:nobody:/nonexistent:/bin/bash
libuuid:x:100:101::/var/lib/libuuid:/bin/bash
sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
user:x:1000:1000::/home/user:/bin/bash
16:08:27
#grep -r 10.0.35.100 /etc
/etc/network/interfaces:        address 10.0.35.100
16:08:29
#vi /etc/hosts
16:08:46
#~

16:08:50
#~

16:09:05
#cat /etc/network/interfaces | sed s/10.0.35.100/10.0.35.101/
auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address 10.0.35.101
        netmask 255.0.0.0
        network 10.0.0.0
        broadcast 10.255.255.255
        gateway 10.0.35.1
16:09:33
#sed -i s/10.0.35.100/10.0.35.101/ /etc/network/interfaces

16:09:58
#cat /etc/network/interfaces
auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address 10.0.35.101
        netmask 255.0.0.0
        network 10.0.0.0
        broadcast 10.255.255.255
        gateway 10.0.35.1
16:11:12
#cat /etc/hosts
10.0.35.101 linux0

Файлы

  • /etc/hosts
  • /etc/network/interfaces
  • file
  • /etc/hosts
    >
    10.0.35.101 linux0
    
    /etc/network/interfaces
    >
    auto lo eth0
    iface lo inet loopback
    iface eth0 inet static
            address 10.0.35.101
            netmask 255.0.0.0
            network 10.0.0.0
            broadcast 10.255.255.255
            gateway 10.0.35.1
    
    file
    >
    asdadadad
    asdasdasdasd
    asdasdasdasdasdasd
    asasdasd
    

    Статистика

    Время первой команды журнала14:33:35 2009- 5-26
    Время последней команды журнала16:11:12 2009- 5-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 8.91
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.63
    Количество командных строк в единицу времени, команда/мин 1.03
    Частота использования команд
    cat34|=================| 17.35%
    tr32|================| 16.33%
    cut15|=======| 7.65%
    ls15|=======| 7.65%
    less15|=======| 7.65%
    grep11|=====| 5.61%
    find10|=====| 5.10%
    sort8|====| 4.08%
    awk6|===| 3.06%
    hexdump6|===| 3.06%
    ps5|==| 2.55%
    uniq3|=| 1.53%
    strings3|=| 1.53%
    echo3|=| 1.53%
    sed3|=| 1.53%
    oct_access_mode3|=| 1.53%
    man2|=| 1.02%
    ~2|=| 1.02%
    head2|=| 1.02%
    file2|=| 1.02%
    fg1|| 0.51%
    od1|| 0.51%
    screen1|| 0.51%
    &1|| 0.51%
    perl1|| 0.51%
    cp1|| 0.51%
    rm1|| 0.51%
    bg1|| 0.51%
    wc1|| 0.51%
    dd1|| 0.51%
    >1|| 0.51%
    gzip1|| 0.51%
    oct_access_mode()1|| 0.51%
    vi1|| 0.51%
    jobs1|| 0.51%
    11|| 0.51%
    ____
    *) Интервалы неактивности длительностью 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$