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

Содержание

Журнал

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

/dev/pts/11
15:10:17
#find /usr -ls | awk '{print $6}' | sort | uniq -c
      1 crontab
      4 lp
      4 mail
      1 messagebus
      5 polkituser
  43482 root
      2 shadow
      1 src
      1 ssh
     48 staff
      2 tty
      2 utmp
15:10:30
#find /usr -ls | awk '{print $6}' | sort -u
crontab
lp
mail
messagebus
polkituser
root
shadow
src
ssh
staff
tty
utmp
15:10:46
#find /usr -ls | awk '{print $6}' | sort | uniq -c
      1 crontab
      4 lp
      4 mail
      1 messagebus
      5 polkituser
  43482 root
      2 shadow
      1 src
      1 ssh
     48 staff
      2 tty
      2 utmp
15:10:55
#hexdump -C /bin/ls | less
15:11:53
#hexdump -C /bin/ls | tr 1-6 ' ' | less
15:12:08
#hexdump /bin/ls | tr 1-6 ' ' | less
15:12:27
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep1; done
4b 8 5 4c7 4 e8 f e ffff 5c89
bash: sleep1: команда не найдена
4c 4 4 489 e8 4 f ffff d8b 4 8 6
bash: sleep1: команда не найдена
4d 44c7 8 4 5 44c7 4 4 d6 8 8 5
bash: sleep1: команда не найдена
4e 4c7 4 e8 f e ffff 5c89 4 4
bash: sleep1: команда не найдена
4f 489 e8 4 f f4 ffff d8b 4 8 6 44c7
bash: sleep1: команда не найдена
...
bash: sleep1: команда не найдена
9 74e9 fffe baff b 5 e9 fffe baff
bash: sleep1: команда не найдена
9 9 748d 6 4 e9 fffe baff d
bash: sleep1: команда не найдена
9 b68d e9 fffe 8dff d 7a
bash: sleep1: команда не найдена
94 ba 8d 76 e9 fffe baff 6
bash: sleep1: команда не найдена
95 b68d e9 fffe baff a
15:13:10
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 1; done
457f 464c
9b8 8 4 4
949c 4 8 8
b a 6 4 8 4 8 4
4 8 4 8 4 5
5 4 4 8 4 8 4
6 8 4 8 4 4
7 8 8 4
8 8 8 4 8 ec 8 ec 5
9 9 8 6
a 8 6 cc 6
b 9 4 4 8 6
c 4 8 6 e8 e8 6
d 4 4 48 8 48 8 4
e 8 48 8 4 4
f 4 e55 6474 8 8 6
8 6 c c 4
^C
15:13:43
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 0,1; done
sleep: неверный временной интервал `0,1'
Попробуйте `sleep --help' для получения более подробного описания.
cb 6c74 6 6f 6c6 65 6 6d 747 776f 6
sleep: неверный временной интервал `0,1'
Попробуйте `sleep --help' для получения более подробного описания.
cc 747 6e7 6d6 7 7 6f 6974 646e 7
sleep: неверный временной интервал `0,1'
Попробуйте `sleep --help' для получения более подробного описания.
cd 7 74 6 7 7 68 66 6c66 7 75 5f68 6e75
sleep: неверный временной интервал `0,1'
...
Попробуйте `sleep --help' для получения более подробного описания.
f9 7 74 6d6 7 5f5f 747 747 756f 6c6c
sleep: неверный временной интервал `0,1'
Попробуйте `sleep --help' для получения более подробного описания.
fa 695f 746e 7 65 6 6e 6c 6 74 6567 7 74
sleep: неверный временной интервал `0,1'
Попробуйте `sleep --help' для получения более подробного описания.
fb 7 67 7 5f5f 696c 6 6 7 5f 6 74 747
sleep: неверный временной интервал `0,1'
Попробуйте `sleep --help' для получения более подробного описания.
15:14:46
#hexdump /bin/ls | tr 01-3 ' ' | while read line; do echo $line; sleep 0.1; done
457f 464c
9b8 8 4 4
949c 4 8 8
b a 6 4 8 4 8 4
4 8 4 8 4 5
5 4 4 8 4 8 4
6 8 4 8 4 4
7 8 8 4
8 8 8 4 8 ec 8 ec 5
9 9 8 6
...
7e ad
7f d
8 4d
8 6
8 4
8 d6
84 4
85 4a
86 6
^C
15:15:10
#cat /dev/urandom | tr -dc a-z

15:16:08
#cat /dev/urandom | strings
$SxK
&Lq6*
8| F
s@.Y
AWX8Ydn
*4;P
%~3e
c=<
TWd|
:hqS
...
@Crh
g`u/
)5/j
J58e
z&A2-
$\4=
FaVy
p!Z1
]@EQ
0iU1
15:16:36
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-10
Tk1rxU2CPa
ESR4R69ZDW
L4nFlirnBe
0tEkd3FAfr
EtOAoDMmrR
8lBKYyqCd8
xkEzXHOXRP
Rx30vF35sH
lo8hYfAcH2
hyO3iiXbbc
...
WXQFStrdSN
pKxeauVl72
EwiVx0kDQJ
uBgPJMJQiq
2dkyRXEmu4
p3MMFr2BYC
njcC8FzQoz
DvOJ4sb3JX
GPXuSChCPK
vS7kstpvGe
15:17:34
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
KoCFy
YaEcJObO
AXynvmFZ
8RzuihiH
mF2Z41bB
KtpfmLTs
GhXp5JK0
Jx
v3gHH5b2
ReL4WQM1
...
xsADWRsO
vVBymYro
qwWLRyUK
Cbb4pkzJ
mJU8QQbE
rHAbh
EeeaDIW4
jXwVgdqd
aWddMkIf
ZPUeKDvQ
15:17:46
#hexdump /bin/ls | tr 01-3 ' ' | tr ' ' . | while read line; do echo $l
> ine | tr . ' '; sleep 0.1; done
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
...
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
bash: ine: команда не найдена
^C
15:20:07
#hexdump /bin/ls | tr 01-3 ' ' | tr ' ' . | while read line; do echo $line | tr . ' '; sleep 0.1; done
        457f 464c
                            9b8   8 4    4
        949c                   4         8    8
           b    a    6         4      8  4  8 4
     4  8  4  8 4                        5
     5     4                   4      8  4  8 4
     6  8  4  8 4                        4
     7                                8     8 4
     8  8     8 4 8 ec      8 ec         5
     9                      9               8 6
...
    4      e
    4                          b        4
    44               c
    45                         8         7
    46                        68        44
    47                        66         f
    48               8                   9
    49     c                  5b
    4a              4                   6
^C
15:20:55
#man at| less
прошло 19 минут
15:40:48
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep ........
2e6lo2ew
YwSuZCrW
gDu2cw1N
x9rzgJfc
ACuOFypF
BBj64yFw
aSSiyxPi
fzPnvDEu
c7I0mjcO
4bJ7Tmbw
...
R8HGtbXr
S8Y2CVFU
pYkswSDo
Qi6Jouxb
GJERVCBA
XuDaTb9s
IUaV1BZe
YCTxKYRR
fgysIrjy
gDevrwgc
15:43:01
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb
oEbmGmKu
enHxEbBy
1EBGEu1b
pMEB6cRE
jQ5bEBZh
nEBiFiYD
GeBDt2i
keBccJjk
CeBpKwbO
4jtEBqAS
...
VyGeb80o
wSuRAmEb
AMkkEbN5
IgnEbobk
deBZiiNb
x4H7EbF1
32aO7EbR
xxo8eB8N
^Z
[4]+  Stopped                 cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i eb
15:44:04
#cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
xxVbAndW
N38QbANJ
2wdbantd
zjVvbAN4
FheuBANl
YWbaNCtz
RXXcdbAn
BanaQQTB
BanVoKHp
zV9AZBan
...
RMe2BAnj
JGyJMBaN
4i1CbANb
0dcxBAnT
96Me6BaN
M1Z7BaNS
M7GRlban
imbanPs6
^Z
[5]+  Stopped                 cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8 | grep -i ban
15:45:30
#kill 6433, 7065
bash: kill: 6433,: arguments must be process or job IDs
15:46:15
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      6433  0.1  0.0   4792   524 pts/12   T    15:17   0:01 cat /dev/urandom
root      6443  0.0  0.0   4792   528 pts/12   T    15:17   0:00 cat /dev/urandom
root      7065  4.3  0.0   4792   528 pts/12   T    15:43   0:06 cat /dev/urandom
root      7076 25.6  0.0   4792   524 pts/12   T    15:44   0:27 cat /dev/urandom
root      7104  0.0  0.0   4908   768 pts/12   S+   15:46   0:00 grep cat
root     23537  0.0  0.0   4792   496 pts/12   T    14:23   0:00 cat
15:46:21
#kill -9 6433
[2]+  Stopped                 cat /dev/urandom | tr -dc a-zA-Z0-9'\n' | cut -c 1-8
15:46:43
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      6443  0.0  0.0   4792   528 pts/12   T    15:17   0:00 cat /dev/urandom
root      7065  3.6  0.0   4792   528 pts/12   T    15:43   0:06 cat /dev/urandom
root      7076 20.4  0.0   4792   524 pts/12   T    15:44   0:27 cat /dev/urandom
root      7120  0.0  0.0   4908   768 pts/12   S+   15:46   0:00 grep cat
root     23537  0.0  0.0   4792   496 pts/12   T    14:23   0:00 cat
15:46:47
#kill -9 6433
bash: kill: (6433) - Нет такого процесса
15:46:54
#ps -aux | grep cat
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      6443  0.0  0.0   4792   528 pts/12   T    15:17   0:00 cat /dev/urandom
root      7065  3.4  0.0   4792   528 pts/12   T    15:43   0:06 cat /dev/urandom
root      7076 18.7  0.0   4792   524 pts/12   T    15:44   0:27 cat /dev/urandom
root      7136  0.0  0.0   4908   756 pts/12   R+   15:47   0:00 grep cat
root     23537  0.0  0.0   4792   496 pts/12   T    14:23   0:00 cat
15:47:00
#ps -ef | grep cat
root      6443 18126  0 15:17 pts/12   00:00:00 cat /dev/urandom
root      7065 18126  2 15:43 pts/12   00:00:06 cat /dev/urandom
root      7076 18126 15 15:44 pts/12   00:00:27 cat /dev/urandom
root      7145 18126  0 15:47 pts/12   00:00:00 grep cat
root     23537 18126  0 14:23 pts/12   00:00:00 cat
15:47:28
#kill 6443

15:47:50
#ps -ef | grep cat
root      6443 18126  0 15:17 pts/12   00:00:00 cat /dev/urandom
root      7065 18126  2 15:43 pts/12   00:00:06 cat /dev/urandom
root      7076 18126 13 15:44 pts/12   00:00:27 cat /dev/urandom
root      7161 18126  0 15:47 pts/12   00:00:00 grep cat
root     23537 18126  0 14:23 pts/12   00:00:00 cat
15:47:54
#kill 18126

15:48:07
#ps -ef | grep cat
root      6443 18126  0 15:17 pts/12   00:00:00 cat /dev/urandom
root      7065 18126  2 15:43 pts/12   00:00:06 cat /dev/urandom
root      7076 18126 12 15:44 pts/12   00:00:27 cat /dev/urandom
root      7184 18126  0 15:48 pts/12   00:00:00 grep cat
root     23537 18126  0 14:23 pts/12   00:00:00 cat
15:48:11
#grep -r 10.0.35.100 /etc

15:49:56
#grep -r 192.168.15.1 /etc
/etc/network/interfaces:    address 192.168.15.1
15:51:03
#grep -rl 192.168.15.1 /etc
/etc/network/interfaces
15:51:14
#strings /proc/core
strings: '/proc/core': No such file
15:51:35
#strings /proc/kcore | less
15:52:36
#strings /proc/kcore | grep pass
passwd.1.gz
chpasswd.8.gz
passwd.5.gz
passwd.5.gz
gpasswd.1.gz
passwd.1.gz
gpasswd.1.gz
passwd.1.gz
passwd.5.gz
chpasswd.8.gz
...
sshpam_auth_passwd
sshpam_auth_passwd
sshpam_passwd_conv
sshpam_passwd_conv
sshpam_passwd_conv
sshpam_passwd_conv
sshpam_auth_passwd
passwd
gpasswd
^C
15:53:03
#cat /etc/passwd | sed s@/bin/sh@/bin/bash
sed: -e выражение #1, символ 19: незавершенная команда `s'
15:54:25
#cat /etc/passwd | sed s@/bin/sh@/bin/bash@/
sed: -e выражение #1, символ 21: неизвестный модификатор к `s'
15:55:08
#cat /etc/network/interfaces | sed s/192.168.15.1/192.168.15.2/
# Used by ifup(8) and ifdown(8). See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.15.2
    netmask 255.255.255.0
    network 192.168.15.0
    broadcast 192.168.15.255
    gateway 192.168.15.254
15:57:59
#grep -rl 192.168.15.1 /etc
/etc/network/interfaces
15:58:39
#grep -rl linux1 /etc
/etc/motd
/etc/hostname
15:58:57
#grep -rl $(hostname) /etc
/etc/motd
/etc/hostname
16:00:13
#cat -n /etc/passwd | head
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    10  news:x:9:9:news:/var/spool/news:/bin/sh
16:00:31
#cat -n /etc/passwd | tail
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  messagebus:x:102:104::/var/run/dbus:/bin/false
    22  polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    23  haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    24  gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
    25  user:x:1000:1000::/home/user:/bin/bash
16:00:39
#cat -n /etc/passwd | sed '10,15d'
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     6  games:x:5:60:games:/usr/games:/bin/sh
     7  man:x:6:12:man:/var/cache/man:/bin/sh
     8  lp:x:7:7:lp:/var/spool/lpd:/bin/sh
     9  mail:x:8:8:mail:/var/mail:/bin/sh
    16  irc:x:39:39:ircd:/var/run/ircd:/bin/sh
    17  gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  messagebus:x:102:104::/var/run/dbus:/bin/false
    22  polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    23  haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    24  gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
    25  user:x:1000:1000::/home/user:/bin/bash
16:00:56
#cat -n /etc/passwd | sed '1,/:100:/d'
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  messagebus:x:102:104::/var/run/dbus:/bin/false
    22  polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    23  haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    24  gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
    25  user:x:1000:1000::/home/user:/bin/bash
16:01:39
#cat -n /etc/passwd | sed '1,/:100:/p'
     1  root:x:0:0:root:/root:/bin/bash
     1  root:x:0:0:root:/root:/bin/bash
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     2  daemon:x:1:1:daemon:/usr/sbin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     3  bin:x:2:2:bin:/bin:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     4  sys:x:3:3:sys:/dev:/bin/sh
     5  sync:x:4:65534:sync:/bin:/bin/sync
     5  sync:x:4:65534:sync:/bin:/bin/sync
...
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    18  nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    19  libuuid:x:100:101::/var/lib/libuuid:/bin/sh
    20  sshd:x:101:65534::/var/run/sshd:/usr/sbin/nologin
    21  messagebus:x:102:104::/var/run/dbus:/bin/false
    22  polkituser:x:103:105:PolicyKit,,,:/var/run/PolicyKit:/bin/false
    23  haldaemon:x:104:106:Hardware abstraction layer,,,:/var/run/hald:/bin/false
    24  gdm:x:105:107:Gnome Display Manager:/var/lib/gdm:/bin/false
    25  user:x:1000:1000::/home/user:/bin/bash
16:04:13
#ls -l
итого 180
drwxr-xr-x  2 root root 4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root 4096 Май 26 15:02 10:53:38\\
drwxr-xr-x  2 root root 4096 Май 26 15:01 2009
drwxr-xr-x  2 root root 4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root 4096 Май 26 15:01 26\
drwxr-xr-x  2 root root 4096 Май 26 15:02 26\\
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Desktop
drwxr-xr-x  2 root root 4096 Май 26 15:01 DESKTOP
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Documents
...
drwxr-xr-x  2 root root 4096 Май 26 15:01 RYUWEQI
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Templates
drwxr-xr-x  2 root root 4096 Май 26 15:01 TEMPLATES
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Videos
drwxr-xr-x  2 root root 4096 Май 26 15:01 VIDEOS
drwxr-xr-x  2 root root 4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root 4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Май\\
16:12:31
#rm Втр
rm: невозможно удалить `Втр': Нет такого файла или каталога
16:16:29
#rm ВÑВтр\ Втр\\ Втр Май 26 10:53:38 EEST 2009
rm: невозможно удалить `Втр Втр\\': Нет такого файла или каталога
rm: невозможно удалить `Втр': Нет такого файла или каталога
rm: невозможно удалить `Май': Нет такого файла или каталога
rm: невозможно удалить `26': Нет такого файла или каталога
rm: невозможно удалить `10:53:38': Нет такого файла или каталога
rm: невозможно удалить `EEST': Это каталог
rm: невозможно удалить `2009': Это каталог
16:17:05
#ls -l /etc/ | grep ^d | wc -l
78
16:17:48
#rm EEST
rm: невозможно удалить `EEST': Это каталог
16:19:52
#rm -R EEST\
> >
16:20:38
#rm -r E*

16:21:02
#ls -la
итого 264
drwxr-xr-x 52 user user 4096 Май 26 16:21 .
drwxr-xr-x  3 root root 4096 Ноя 25 02:59 ..
drwxr-xr-x  2 root root 4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root 4096 Май 26 15:02 10:53:38\\
drwxr-xr-x  2 root root 4096 Май 26 15:01 2009
drwxr-xr-x  2 root root 4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root 4096 Май 26 15:01 26\
drwxr-xr-x  2 root root 4096 Май 26 15:02 26\\
-rw-------  1 user user 1397 Май 26 14:20 .bash_history
...
drwxr-xr-x  2 root root 4096 Май 26 15:01 TEMPLATES
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Videos
drwxr-xr-x  2 root root 4096 Май 26 15:01 VIDEOS
-rw-------  1 user user  117 Май 26 09:29 .Xauthority
-rw-r--r--  1 user user  724 Май 26 11:42 .xsession-errors
drwxr-xr-x  2 root root 4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root 4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Май\\
16:21:07
#rm -r B*
rm: невозможно удалить `B*': Нет такого файла или каталога
16:22:11
#find /usr -type f -ls | awk '{if ($4>1) print}' | less
16:24:13
#find /usr -type f -ls | awk '{if ($4>1) print}' | less
16:24:38
#ls -l /etc/rc2.d/
итого 4
-rw-r--r-- 1 root root 556 Авг 12  2008 README
lrwxrwxrwx 1 root root  17 Ноя 24  2008 S10rsyslog -> ../init.d/rsyslog
lrwxrwxrwx 1 root root  14 Ноя 25 01:57 S12dbus -> ../init.d/dbus
lrwxrwxrwx 1 root root  13 Ноя 24  2008 S16ssh -> ../init.d/ssh
lrwxrwxrwx 1 root root  13 Ноя 25 01:57 S20lpd -> ../init.d/lpd
lrwxrwxrwx 1 root root  15 Ноя 25 01:57 S21aumix -> ../init.d/aumix
lrwxrwxrwx 1 root root  13 Ноя 25 01:57 S24hal -> ../init.d/hal
lrwxrwxrwx 1 root root  13 Ноя 25 02:51 S30gdm -> ../init.d/gdm
lrwxrwxrwx 1 root root  14 Ноя 24  2008 S89cron -> ../init.d/cron
lrwxrwxrwx 1 root root  18 Ноя 24  2008 S99rc.local -> ../init.d/rc.local
lrwxrwxrwx 1 root root  19 Ноя 24  2008 S99rmnologin -> ../init.d/rmnologin
lrwxrwxrwx 1 root root  23 Ноя 24  2008 S99stop-bootlogd -> ../init.d/stop-bootlogd
16:25:12
#ls -l /dev/tty1
crw------- 1 root tty 4, 1 Май 26 16:27 /dev/tty1
16:27:40
#ls -ld /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron
srw-rw-rw-  1 root root    0 Май 26 09:28 /dev/log
crw-r-----  1 root kmem 1, 1 Май 26 09:28 /dev/mem
crw-------  1 root tty  4, 1 Май 26 16:28 /dev/tty1
drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc
-rw-r--r--  1 root root 1096 Ноя 25 02:59 /etc/passwd
lrwxrwxrwx  1 root root   14 Ноя 24  2008 /etc/rc2.d/S89cron -> ../init.d/cron
16:28:29
#mkfifo /tmp/fifo

16:28:39
#ls -ld /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron /tmp/fifo
srw-rw-rw-  1 root root    0 Май 26 09:28 /dev/log
crw-r-----  1 root kmem 1, 1 Май 26 09:28 /dev/mem
crw-------  1 root tty  4, 1 Май 26 16:28 /dev/tty1
drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc
-rw-r--r--  1 root root 1096 Ноя 25 02:59 /etc/passwd
lrwxrwxrwx  1 root root   14 Ноя 24  2008 /etc/rc2.d/S89cron -> ../init.d/cron
prw-r--r--  1 root root    0 Май 26 16:28 /tmp/fifo
16:32:10
#netstat -A unix | wc -l
138
16:32:39
#mkdir /tmp/x

16:36:08
#touch /tmp/myfifo

16:36:14
#tail -f /tmp/myfifo
gfhdfghfdgh
^Z
[6]+  Stopped                 tail -f /tmp/myfifo
16:37:40
#cat /tmp/realfifomkfifo /tmp/realfifo
cat: /tmp/realfifomkfifo: Нет такого файла или каталога
cat: /tmp/realfifo: Нет такого файла или каталога
16:37:57
#mkfifo /tmp/realfifo

16:37:59
#cat /tmp/realfifo
46712368468
^A^A
^X^C
16:38:43
#ls -ldF /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron /tmp/fifo
srw-rw-rw-  1 root root    0 Май 26 09:28 /dev/log=
crw-r-----  1 root kmem 1, 1 Май 26 09:28 /dev/mem
crw-------  1 root tty  4, 1 Май 26 16:42 /dev/tty1
drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc/
-rw-r--r--  1 root root 1096 Ноя 25 02:59 /etc/passwd
lrwxrwxrwx  1 root root   14 Ноя 24  2008 /etc/rc2.d/S89cron -> ../init.d/cron*
prw-r--r--  1 root root    0 Май 26 16:28 /tmp/fifo|
16:42:58
#ls -ldF --color=always /dev/tty1 /dev/log /etc /etc/passwd /dev/mem /etc/rc2.d/S89cron /tmp/fifo
srw-rw-rw-  1 root root    0 Май 26 09:28 /dev/log=
crw-r-----  1 root kmem 1, 1 Май 26 09:28 /dev/mem
crw-------  1 root tty  4, 1 Май 26 16:44 /dev/tty1
drwxr-xr-x 80 root root 4096 Май 26 12:31 /etc/
-rw-r--r--  1 root root 1096 Ноя 25 02:59 /etc/passwd
lrwxrwxrwx  1 root root   14 Ноя 24  2008 /etc/rc2.d/S89cron -> ../init.d/cron*
prw-r--r--  1 root root    0 Май 26 16:28 /tmp/fifo|
16:46:17
#ls -l
итого 164
drwxr-xr-x  2 root root 4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root 4096 Май 26 15:02 10:53:38\\
drwxr-xr-x  2 root root 4096 Май 26 15:01 2009
drwxr-xr-x  2 root root 4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root 4096 Май 26 15:01 26\
drwxr-xr-x  2 root root 4096 Май 26 15:02 26\\
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Desktop
drwxr-xr-x  2 root root 4096 Май 26 15:01 DESKTOP
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Documents
...
drwxr-xr-x  2 root root 4096 Май 26 15:01 RYUWEQI
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Templates
drwxr-xr-x  2 root root 4096 Май 26 15:01 TEMPLATES
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Videos
drwxr-xr-x  2 root root 4096 Май 26 15:01 VIDEOS
drwxr-xr-x  2 root root 4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root 4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Май\\
16:47:04
#du *
16      etc-2009.05.26/pm
8       etc-2009.05.26/kde3
16      etc-2009.05.26/logcheck/ignore.d.server
20      etc-2009.05.26/logcheck
8       etc-2009.05.26/rc2.d
8       etc-2009.05.26/rc6.d
28      etc-2009.05.26/iproute2
20      etc-2009.05.26/logrotate.d
12      etc-2009.05.26/cron.monthly
8       etc-2009.05.26/default/kdm.d
...
4       RYUWEQI
4       Templates
4       TEMPLATES
4       Videos
4       VIDEOS
4       Втр\
4       Втр\\
4       Втр Май 26 10:53:38 EEST 2009
4       Май\
4       Май\\
16:47:26
#ls -l
итого 164
drwxr-xr-x  2 root root 4096 Май 26 15:01 10:53:38\
drwxr-xr-x  2 root root 4096 Май 26 15:02 10:53:38\\
drwxr-xr-x  2 root root 4096 Май 26 15:01 2009
drwxr-xr-x  2 root root 4096 Май 26 10:55 2009.05.26
drwxr-xr-x  2 root root 4096 Май 26 15:01 26\
drwxr-xr-x  2 root root 4096 Май 26 15:02 26\\
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Desktop
drwxr-xr-x  2 root root 4096 Май 26 15:01 DESKTOP
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Documents
...
drwxr-xr-x  2 root root 4096 Май 26 15:01 RYUWEQI
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Templates
drwxr-xr-x  2 root root 4096 Май 26 15:01 TEMPLATES
drwxr-xr-x  2 user user 4096 Ноя 25 02:59 Videos
drwxr-xr-x  2 root root 4096 Май 26 15:01 VIDEOS
drwxr-xr-x  2 root root 4096 Май 26 15:01 Втр\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Втр\\
drwxr-xr-x  2 root root 4096 Май 26 10:53 Втр Май 26 10:53:38 EEST 2009
drwxr-xr-x  2 root root 4096 Май 26 15:01 Май\
drwxr-xr-x  2 root root 4096 Май 26 15:02 Май\\
16:47:44
#du -s
18584   .
16:48:35
#du file
4       file
16:48:56
#du s ?var
du: невозможно получить доступ к `s': Нет такого файла или каталога
du: невозможно получить доступ к `?var': Нет такого файла или каталога
16:49:07
#du s /var
du: невозможно получить доступ к `s': Нет такого файла или каталога
36      /var/cache/dictionaries-common
28      /var/cache/ldconfig
8       /var/cache/man/cat8
96      /var/cache/man/ru
24      /var/cache/man/it
20      /var/cache/man/hu
20      /var/cache/man/cat3
24      /var/cache/man/ja
20      /var/cache/man/fr.ISO8859-1
...
12      /var/run/hald
4       /var/run/PolicyKit
8       /var/run/ConsoleKit
108     /var/run
8       /var/backups
4       /var/opt
4       /var/local
4       /var/lock/aumix
8       /var/lock
394456  /var
16:49:13
#du -s /var
394456  /var
16:49:41
#du -sh /var
386M    /var
16:49:47
#df
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
tmpfs                  1553824         0   1553824   0% /lib/init/rw
udev                     10240       116     10124   2% /dev
tmpfs                  1553824         4   1553820   1% /dev/shm
rootfs                76904352   1463308  71534440   3% /
16:50:00
#df /etc/passwd
Файловая система     1K-блоков      Исп  Доступно  Исп% смонтирована на
rootfs                76904352   1463308  71534440   3% /
16:50:09
#df -h /etc/passwd
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
rootfs                 74G  1,4G   69G   3% /
16:50:18
#apt-get install file
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Уже установлена самая новая версия file.
file установлен вручную.
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
16:52:00
#file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
16:52:28
#find /usr -name \*png
/usr/share/themes/Default-4.4/xfwm4/left-active.png
/usr/share/themes/Default-4.4/xfwm4/maximize-toggled-pressed.png
/usr/share/themes/Default-4.4/xfwm4/maximize-pressed.png
/usr/share/themes/Default-4.4/xfwm4/shade-toggled-active.png
/usr/share/themes/Default-4.4/xfwm4/bottom-right-active.png
/usr/share/themes/Default-4.4/xfwm4/shade-active.png
/usr/share/themes/Default-4.4/xfwm4/title-1-inactive.png
/usr/share/themes/Default-4.4/xfwm4/close-active.png
/usr/share/themes/Default-4.4/xfwm4/close-pressed.png
/usr/share/themes/Default-4.4/xfwm4/menu-active.png
...
/usr/share/apps/kdm/themes/moreblue-orbit/icon-reboot.png
/usr/share/apps/kdm/themes/moreblue-orbit/screenshot.png
/usr/share/orage/doc/C/images/orage_eventlist.png
/usr/share/orage/doc/C/images/orage_appointment.png
/usr/share/orage/doc/C/images/orage_preferences_display.png
/usr/share/orage/doc/C/images/orage_daylist.png
/usr/share/orage/doc/C/images/orage_desktop_menuitem.png
/usr/share/orage/doc/C/images/orage_calendar_file_menu.png
/usr/share/orage/doc/C/images/orage_preferences_main.png
/usr/share/orage/doc/C/images/orage_calendar_view_menu.png
16:54:22
#file -i `find /usr/share` | grep png
/usr/share/themes/Tyrex/xfwm4/close-pressed.png:                                                                         image/png; charset=binary
/usr/share/themes/Tyrex/xfwm4/menu-active.png:                                                                           image/png; charset=binary
/usr/share/themes/Tyrex/xfwm4/title-4-active.png:                                                                        image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/title-2-active.png:                                                                      image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/hide-active.png:                                                                         image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/maximize-toggled-inactive.png:                                                           image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/title-1-active.png:                                                                      image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/menu-pressed.png:                                                                        image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/title-3-inactive.png:                                                                    image/png; charset=binary
/usr/share/themes/Metabox/xfwm4/title-2-inactive.png:                                                                    image/png; charset=binary
...
/usr/share/themes/Default/xfwm4/maximize-toggled-prelight.png:                                                           image/png; charset=binary
/usr/share/themes/Default/xfwm4/stick-toggled-prelight.png:                                                              image/png; charset=binary
/usr/share/themes/Default/xfwm4/title-3-inactive.png:                                                                    image/png; charset=binary
/usr/share/themes/Default/xfwm4/bottom-inactive.png:                                                                     image/png; charset=binary
/usr/share/themes/Default/xfwm4/title-2-inactive.png:                                                                    image/png; charset=binary
/usr/share/themes/Default/xfwm4/bottom-left-inactive.png:                                                                image/png; charset=binary
/usr/share/themes/Default/xfwm4/top-right-active.png:                                                                    image/png; charset=binary
/usr/share/themes/Default/xfwm4/stick-toggled-pressed.png:                                                               image/png; charset=binary
/usr/share/themes/Default/xfwm4/menu-inactive.png:                                                                       image/png; charset=binary
/usr/share/themes/Default/xfwm4/maximize-inactive.png:                                                                   image/png; charset=binary
16:57:12
#find /usr/share | xargs file -i | grep png
/usr/share/themes/Basix/xfwm4/top-left-active.png:                 image/png; charset=binary
/usr/share/themes/Basix/xfwm4/title-5-active.png:                  image/png; charset=binary
/usr/share/themes/Basix/xfwm4/title-3-active.png:                  image/png; charset=binary
/usr/share/themes/Basix/xfwm4/top-right-inactive.png:              image/png; charset=binary
/usr/share/themes/Basix/xfwm4/title-1-inactive.png:                image/png; charset=binary
/usr/share/themes/Basix/xfwm4/title-4-active.png:                  image/png; charset=binary
/usr/share/themes/LineArt/xfwm4/title-3-active.png:                image/png; charset=binary
/usr/share/themes/Waza/xfwm4/title-2-active.png:                   image/png; charset=binary
/usr/share/themes/Waza/xfwm4/hide-active.png:                      image/png; charset=binary
/usr/share/themes/Waza/xfwm4/shade-toggled-pressed.png:            image/png; charset=binary
...
/usr/share/themes/Default/xfwm4/bottom-right-active.png:           image/png; charset=binary
/usr/share/themes/Default/xfwm4/shade-active.png:                  image/png; charset=binary
/usr/share/themes/Default/xfwm4/title-1-inactive.png:              image/png; charset=binary
/usr/share/themes/Default/xfwm4/close-active.png:                  image/png; charset=binary
/usr/share/themes/Default/xfwm4/close-pressed.png:                 image/png; charset=binary
/usr/share/themes/Default/xfwm4/menu-active.png:                   image/png; charset=binary
/usr/share/themes/Default/xfwm4/title-4-active.png:                image/png; charset=binary
/usr/share/themes/Default/xfwm4/menu-prelight.png:                 image/png; charset=binary
/usr/share/themes/Default/balou/logo.png:                          image/png; charset=binary
^C
16:57:47
#find / -iname \*.png -ls | awk '{print $5}'
root
root
root
root
root
root
root
root
root
root
...
root
root
root
root
root
root
root
root
root
root
17:01:27
#find / -iname \*.png -ls | awk '{print $5}' | sort -u
root
17:01:39
#find / -iname \*.png -ls | awk '{print $5}' | sort -u| while read user
> do
> cat dobroe-pismo | mail -s 'Obnaruzheny MP3' $user
> done
bash: mail: команда не найдена
cat: dobroe-pismo: Нет такого файла или каталога
17:02:27
#apt-get install mailx
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
Будут установлены следующие дополнительные пакеты:
  bsd-mailx exim4 exim4-base exim4-config exim4-daemon-light
Предлагаемые пакеты:
  mail-reader eximon4 exim4-doc-html exim4-doc-info libmail-spf-query-perl swaks
...
Обрабатываются триггеры для man-db ...
Настраивается пакет exim4-config (4.69-11) ...
Adding system-user for exim (v4)
Настраивается пакет exim4-base (4.69-11) ...
Настраивается пакет exim4-daemon-light (4.69-11) ...
Starting MTA: exim4.
Настраивается пакет exim4 (4.69-11) ...
Настраивается пакет bsd-mailx (8.1.2-0.20081101cvs-2) ...
update-alternatives: используется `/usr/bin/bsd-mailx' для предоставления `/usr/bin/mailx' (mailx) в автоматический режим.
Настраивается пакет mailx (1:20081101-2) ...
17:04:25
#apt-get install mailx

17:07:03
#apt-get install exif
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  update-inetd portmap
Для их удаления используйте 'apt-get autoremove'.
НОВЫЕ пакеты, которые будут установлены:
  exif
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 38,7kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 274kB.
Получено:1 http://10.0.35.1 sid/main exif 0.6.17-1 [38,7kB]
Получено 38,7kБ за 0s (0Б/c)
Выбор ранее не выбранного пакета exif.
(Чтение базы данных ... на данный момент установлено 45787 файлов и каталогов.)
Распаковывается пакет exif (из файла .../exif_0.6.17-1_i386.deb)...
Обрабатываются триггеры для man-db ...
Настраивается пакет exif (0.6.17-1) ...
17:07:50
#ls -la /tmp
итого 40
drwxrwxrwt  8 root root 4096 Май 26 17:04 .
drwxr-xr-x 21 root root 4096 Ноя 24  2008 ..
prw-r--r--  1 root root    0 Май 26 16:28 fifo
drwxrwxrwt  2 root root 4096 Май 26 09:29 .ICE-unix
drwx------  2 user user 4096 Май 26 09:28 keyring-GeFt2g
-rw-r--r--  1 root root    0 Май 26 16:36 myfifo
drwx------  2 user user 4096 Май 26 15:38 orbit-user
prw-r--r--  1 root root    0 Май 26 16:37 realfifo
drwx------  2 user user 4096 Май 26 09:29 ssh-rxFtkZ2566
drwxr-xr-x  2 root root 4096 Май 26 16:36 x
-r--r--r--  1 root root   11 Май 26 09:28 .X0-lock
drwxrwxrwt  2 root root 4096 Май 26 09:28 .X11-unix
-rw-------  1 user user  406 Май 26 09:29 .xfsm-ICE-JL89TU
17:08:25
#dmesg | grep sda
[    3.966571] sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB)
[    3.966652] sd 1:0:0:0: [sda] Write Protect is off
[    3.966699] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.966721] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.966845] sd 1:0:0:0: [sda] 625142448 512-byte hardware sectors: (320 GB/298 GiB)
[    3.966924] sd 1:0:0:0: [sda] Write Protect is off
[    3.966970] sd 1:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    3.966993] sd 1:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    3.967066]  sda: sda1 < sda5 > sda2
[    3.972235] sd 1:0:0:0: [sda] Attached SCSI disk
17:09:21
#fdisk -l /dev/sda
Disk /dev/sda: 320.0 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xc2e21a3e
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        3952    31736407+   f  W95 Ext'd (LBA)
/dev/sda2   *        3953       38913   280824232+   7  HPFS/NTFS
/dev/sda5               2        3952    31736376    7  HPFS/NTFS
17:10:01
#pstree
init─┬─console-kit-dae───63*[{console-kit-dae}]
     ├─cron
     ├─2*[dbus-daemon]
     ├─dbus-launch
     ├─exim4
     ├─firefox-bin───7*[{firefox-bin}]
     ├─gam_server
     ├─gconfd-2
     ├─gdm───gdm─┬─Xorg
     │           └─x-session-manag─┬─Thunar
...
     ├─xfconfd
     ├─xfsettingsd
     ├─xterm───bash───su───script───script───bash───ssh
     ├─xterm───script───script───bash
     └─xterm───script───script───bash───su───script───script───bash─┬─4*[cat]
                                                                    ├─4*[cut]
                                                                    ├─2*[grep]
                                                                    ├─pstree
                                                                    ├─tail
                                                                    └─4*[tr]
17:11:33
#cat > zlo
#!/bin/sh
while true
do
$0 &
done

Файлы

  • zlo
  • zlo
    >
    #!/bin/sh
    while true
    do
    $0 &
    done
    

    Статистика

    Время первой команды журнала15:10:17 2009- 5-26
    Время последней команды журнала17:11:33 2009- 5-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %14.85
    Процент синтаксически неверно набранных команд, % 1.98
    Суммарное время работы с терминалом *, час 2.02
    Количество командных строк в единицу времени, команда/мин 0.83
    Частота использования команд
    grep20|==========| 10.31%
    cat18|=========| 9.28%
    tr14|=======| 7.22%
    ls12|======| 6.19%
    find10|=====| 5.15%
    hexdump9|====| 4.64%
    awk8|====| 4.12%
    while7|===| 3.61%
    less7|===| 3.61%
    du7|===| 3.61%
    rm6|===| 3.09%
    sed6|===| 3.09%
    do6|===| 3.09%
    ps6|===| 3.09%
    sort5|==| 2.58%
    cut5|==| 2.58%
    kill5|==| 2.58%
    done5|==| 2.58%
    sleep4|==| 2.06%
    strings4|==| 2.06%
    apt-get4|==| 2.06%
    df3|=| 1.55%
    uniq2|=| 1.03%
    mkfifo2|=| 1.03%
    wc2|=| 1.03%
    1)2|=| 1.03%
    tail2|=| 1.03%
    file2|=| 1.03%
    mkdir1|| 0.52%
    man1|| 0.52%
    dmesg1|| 0.52%
    sleep11|| 0.52%
    zlo1|| 0.52%
    netstat1|| 0.52%
    touch1|| 0.52%
    fdisk1|| 0.52%
    xargs1|| 0.52%
    head1|| 0.52%
    pstree1|| 0.52%
    ____
    *) Интервалы неактивности длительностью 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$