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

Содержание

Журнал

Понедельник (12/15/08)

/dev/pts/0
00:51:54
#date
Sun Dec 14 22:51:59 UTC 2008
00:51:59
#apt-get install curl
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python2.4-minimal python2.4 libttf2 cpp-4.2
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  ca-certificates libcurl3 libidn11 libssh2-1 openssl
The following NEW packages will be installed:
  ca-certificates curl libcurl3 libidn11 libssh2-1 openssl
...
Selecting previously deselected package curl.
Unpacking curl (from .../curl_7.18.2-7_i386.deb) ...
Setting up libidn11 (1.10-3) ...
Setting up openssl (0.9.8g-14) ...
Setting up ca-certificates (20080809) ...
Updating certificates in /etc/ssl/certs....done.
Running hooks in /etc/ca-certificates/update.d....done.
Setting up libssh2-1 (0.18-1) ...
Setting up libcurl3 (7.18.2-7) ...
Setting up curl (7.18.2-7) ...
00:53:53
#l3script

00:54:59
#exit
exit
00:55:07
#l3shot
Choose window to be shoot ...Screenshot is written to /root/.lilalo//1026144853215129634-1229295114_1229295313.xwd
Upload complete
/var/www/xguru/l3shot/1026144853215129634-1229295114_1229295313.png
screenshot id 1026144853215129634-1229295114_1229295313.png
00:55:23
#vi /tmp/daemon
00:57:05
#~

00:57:06
#echo $LANG

00:57:08
#LANG=ru_RU.UTF-8

00:57:14
#export $LANG
l3script: export: `ru_RU.UTF-8': not a valid identifier
00:57:17
#date
Sun Dec 14 22:57:18 UTC 2008
00:57:18
#export LANG

00:57:27
#date
Вск Дек 14 22:57:29 UTC 2008
00:57:29
#uxterm
Warning: Tried to connect to session manager, Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Warning: Color name "black" is not defined
Warning: Color name "gray60" is not defined
Warning: Cannot convert arguments to displayList function "foreground"
Warning: Cannot convert string "foreground      gray90;lines           1,-1,-1,-1,-1,1;foreground      gray60;lines           -1,0,0,0,0,-1" to type XawDisplayList
xterm: Cannot allocate color red3
00:57:47
#echo $TERM
xterm
00:57:54
#uxterm -u8
Warning: Tried to connect to session manager, Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
Warning: Color name "black" is not defined
Warning: Color name "gray60" is not defined
Warning: Cannot convert arguments to displayList function "foreground"
Warning: Cannot convert string "foreground      gray90;lines           1,-1,-1,-1,-1,1;foreground      gray60;lines           -1,0,0,0,0,-1" to type XawDisplayList
00:58:10
#vi daemon2
--- /dev/null	2008-12-14 14:19:20.116332575 +0000
+++ daemon2	2008-12-14 22:58:57.000000000 +0000
@@ -0,0 +1,7 @@
+
+Russkiy ne podnimaetsya
+
+Hochu pokazat' esche odnu moshnuyu fichu lilalo
+
+
+
00:58:57
#cat daemon2
Russkiy ne podnimaetsya
Hochu pokazat' esche odnu moshnuyu fichu lilalo
00:59:00
#vi daemon2
--- /tmp/l3-saved-2950.23040.21953	2008-12-14 22:59:32.000000000 +0000
+++ daemon2	2008-12-14 22:59:50.000000000 +0000
@@ -4,4 +4,7 @@
 Hochu pokazat' esche odnu moshnuyu fichu lilalo
 
 
+Krome togo, 
+sledi za podskakoy (HTML rollover hint)
+
 
00:59:50
#vi daemon2
прошло >9 часов
/dev/pts/0
10:49:50
#date
Mon Dec 15 08:50:12 UTC 2008
10:50:12
#whoami
root
10:50:15
#ping 10.0.35.1 -c 2
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data.
64 bytes from 10.0.35.1: icmp_seq=1 ttl=64 time=0.130 ms
64 bytes from 10.0.35.1: icmp_seq=2 ttl=64 time=0.143 ms
--- 10.0.35.1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.130/0.136/0.143/0.013 ms
10:50:23
#ipfw list
l3script: ipfw: command not found
10:51:30
#iptables -t nat -L -n
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination
Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
10:51:41
#iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination
Chain FORWARD (policy ACCEPT)
target     prot opt source               destination
Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
10:51:45
#arp -an
? (10.0.35.61) at 00:14:C2:05:A2:0E [ether] on eth0
? (10.0.1.7) at 00:18:71:79:F8:9A [ether] on eth0
? (10.0.35.62) at 00:16:35:7D:81:EE [ether] on eth0
? (10.0.35.63) at 00:14:C2:05:A2:60 [ether] on eth0
? (10.0.3.4) at 00:18:BA:C8:08:40 [ether] on eth0
? (10.0.35.64) at 00:14:C2:05:A3:38 [ether] on eth0
? (10.0.35.15) at 00:22:64:34:33:56 [ether] on eth0
? (10.0.35.1) at 00:16:3E:04:00:01 [ether] on eth0
10:51:47
## lilalo

lilalo = live lab log
10:52:34
#date
Mon Dec 15 08:52:50 UTC 2008
lilalo = live lab log
10:52:52
#date
Mon Dec 15 08:53:14 UTC 2008
komanda pokazyvayushaya datu i vremya
10:53:23
#who
root     tty1         Dec 14 14:20
user     console      Dec 14 21:23 (:0)
user     pts/0        Dec 15 08:49 (:0.0)
10:53:27
#cat ~/.bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\h:\w\$ '
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
# export LS_OPTIONS='--color=auto'
# eval "`dircolors`"
# alias ls='ls $LS_OPTIONS'
# alias ll='ls $LS_OPTIONS -l'
# alias l='ls $LS_OPTIONS -lA'
#
# Some more alias to avoid making mistakes:
# alias rm='rm -i'
# alias cp='cp -i'
# alias mv='mv -i'
[ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
прошло 16 минут
11:10:19
#vi ~/.bashrc
--- /tmp/l3-saved-5949.14317.13428	2008-12-15 09:10:21.000000000 +0000
+++ /root/.bashrc	2008-12-15 09:11:35.000000000 +0000
@@ -14,4 +14,8 @@
 # alias rm='rm -i'
 # alias cp='cp -i'
 # alias mv='mv -i'
+
+
+screen -x || screen
+
 [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
11:11:35
#screen -ls
11:11:37
#apt-get install screen
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  python2.4-minimal python2.4 libttf2 cpp-4.2
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  screen
0 upgraded, 1 newly installed, 0 to remove and 375 not upgraded.
Need to get 601kB of archives.
After this operation, 942kB of additional disk space will be used.
Get:1 http://10.0.35.1 sid/main screen 4.0.3-11 [601kB]
Fetched 601kB in 0s (8731kB/s)
Selecting previously deselected package screen.
(Reading database ... 38241 files and directories currently installed.)
Unpacking screen (from .../screen_4.0.3-11_i386.deb) ...
Setting up screen (4.0.3-11) ...
11:11:47
#screen -ls
11:11:49
#screen -x
прошло >12 часов
/dev/pts/3
23:16:23
#ls
Desktop         one-server-for-one-service.png    start.xcf
akula.png       one-server-for-one-service.xcf    syslog.png
akula.xcf       osdn2008-xen-drbd-chubin          syslog.xcf
gnu-screen.png  osdn2008-xen-drbd-chubin.tar.bz2  upload_xcf
gnu-screen.xcf  start.png
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
23:17:32
#LANG=C

23:17:37
#ls
Desktop         one-server-for-one-service.png    start.xcf
akula.png       one-server-for-one-service.xcf    syslog.png
akula.xcf       osdn2008-xen-drbd-chubin          syslog.xcf
gnu-screen.png  osdn2008-xen-drbd-chubin.tar.bz2  upload_xcf
gnu-screen.xcf  start.png
23:17:37
#l3mass_upload *.png
Uploaded file name is 24346176433160724310-1229375782_1229375870_akula.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229375870_akula.png
Uploaded file name is 24346176433160724310-1229375782_1229375871_gnu-screen.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229375871_gnu-screen.png
Uploaded file name is 24346176433160724310-1229375782_1229375871_one-server-for-one-service.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229375871_one-server-for-one-service.png
Uploaded file name is 24346176433160724310-1229375782_1229375871_start.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229375871_start.png
Uploaded file name is 24346176433160724310-1229375782_1229375871_syslog.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229375871_syslog.png
23:17:51
#date
Mon Dec 15 22:16:33 UTC 2008
screenshot id 24346176433160724310-1229375782_1229375871_one-server-for-one-service.png
screenshot id 24346176433160724310-1229375782_1229375871_start.png
screenshot id 24346176433160724310-1229375782_1229375871_syslog.png

Вторник (12/16/08)

00:16:33
#date
Mon Dec 15 22:19:29 UTC 2008
00:19:29
#date
Mon Dec 15 22:20:15 UTC 2008
00:20:15
#date
Mon Dec 15 22:43:25 UTC 2008
прошло 23 минуты
00:43:25
#l3mass_upload *.png
Uploaded file name is 24346176433160724310-1229375782_1229381274_akula.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381274_akula.png
Uploaded file name is 24346176433160724310-1229375782_1229381275_gnu-screen.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381275_gnu-screen.png
Uploaded file name is 24346176433160724310-1229375782_1229381275_one-server-for-one-service.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381275_one-server-for-one-service.png
Uploaded file name is 24346176433160724310-1229375782_1229381275_start.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381275_start.png
Uploaded file name is 24346176433160724310-1229375782_1229381275_syslog.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381275_syslog.png
screenshot id 24346176433160724310-1229375782_1229381275_one-server-for-one-service.png
screenshot id 24346176433160724310-1229375782_1229381275_start.png
screenshot id 24346176433160724310-1229375782_1229381275_syslog.png
00:47:57
#l3mass_upload *.png
Uploaded file name is 24346176433160724310-1229375782_1229381353_akula.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381353_akula.png
Uploaded file name is 24346176433160724310-1229375782_1229381353_flower.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381353_flower.png
Uploaded file name is 24346176433160724310-1229375782_1229381354_gnu-screen.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381354_gnu-screen.png
Uploaded file name is 24346176433160724310-1229375782_1229381354_one-server-for-one-service.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381354_one-server-for-one-service.png
Uploaded file name is 24346176433160724310-1229375782_1229381354_start.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381354_start.png
Uploaded file name is 24346176433160724310-1229375782_1229381354_syslog.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381354_syslog.png
screenshot id 24346176433160724310-1229375782_1229381353_flower.png
00:49:14
#date
Mon Dec 15 22:49:27 UTC 2008
screenshot id 24346176433160724310-1229375782_1229381354_one-server-for-one-service.png
screenshot id 24346176433160724310-1229375782_1229381354_start.png
screenshot id 24346176433160724310-1229375782_1229381354_syslog.png
00:49:27
#gqview
(gqview:7300): Gtk-WARNING **: cannot open display:
00:49:51
#mkdir uploaded

00:54:15
#mv *.png uploaded/

00:54:18
#ls *png
ls: cannot access *png: No such file or directory
00:54:20
#l3mass_upload *.png
Uploaded file name is 24346176433160724310-1229375782_1229381697_flower.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229381697_flower.png
00:54:57
#date
Mon Dec 15 22:55:00 UTC 2008
screenshot id 24346176433160724310-1229375782_1229381697_flower.png
00:55:00
#date
Mon Dec 15 22:55:17 UTC 2008
00:56:43
#date
Mon Dec 15 22:56:44 UTC 2008
00:56:44
#ls
Desktop         one-server-for-one-service.xcf    start.xcf
akula.xcf       osdn2008-xen-drbd-chubin          syslog.xcf
flower.png      osdn2008-xen-drbd-chubin.tar.bz2  upload_xcf
gnu-screen.xcf  spasibo.png                       uploaded
01:04:43
#l3mass_upload spasibo.png
Uploaded file name is 24346176433160724310-1229375782_1229382288_spasibo.png
Upload complete
/var/www/xguru/l3shot/24346176433160724310-1229375782_1229382288_spasibo.png
screenshot id 24346176433160724310-1229375782_1229382288_spasibo.png
01:04:49
#date
Mon Dec 15 23:05:30 UTC 2008
прошло >9 часов
/dev/pts/4
10:20:38
#mkfifo /tmp/pipe

10:22:40
#echo 123 > /tmp/pipe
l3script: /tmp/pipe: Interrupted system call
10:22:50
#cat /tmp/pipe

10:22:56
#cat > /tmp/pipe
aa^@^@^@^H^H^H^H13131231
231
23123
12312
31
23
123
123
123123
12312
3123
123
aaadsdfsdsdfsdfsdfsd
10:28:34
#ping 192.168.15.
ping: unknown host 192.168.15.
10:28:39
#ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
From 10.0.35.1: icmp_seq=2 Redirect Host(New nexthop: 192.168.15.1)
--- 192.168.15.1 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1008ms
10:28:41
#ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
From 10.0.35.1 icmp_seq=1 Destination Host Unreachable
From 10.0.35.1: icmp_seq=2 Redirect Host(New nexthop: 192.168.15.1)
64 bytes from 192.168.15.1: icmp_seq=3 ttl=255 time=1.13 ms
64 bytes from 192.168.15.1: icmp_seq=4 ttl=255 time=0.528 ms
From 10.0.35.1 icmp_seq=2 Destination Host Unreachable
64 bytes from 192.168.15.1: icmp_seq=5 ttl=255 time=0.491 ms
--- 192.168.15.1 ping statistics ---
5 packets transmitted, 3 received, +2 errors, 40% packet loss, time 4002ms
rtt min/avg/max/mdev = 0.491/0.719/1.139/0.297 ms, pipe 4
10:28:46
#ping 192.168.15.5
PING 192.168.15.5 (192.168.15.5) 56(84) bytes of data.
64 bytes from 192.168.15.5: icmp_seq=1 ttl=63 time=0.219 ms
64 bytes from 192.168.15.5: icmp_seq=2 ttl=63 time=0.231 ms
64 bytes from 192.168.15.5: icmp_seq=3 ttl=64 time=0.200 ms
From 10.0.35.1: icmp_seq=4 Redirect Host(New nexthop: 192.168.15.5)
64 bytes from 192.168.15.5: icmp_seq=4 ttl=64 time=0.206 ms
^[[A^[[D64 bytes from 192.168.15.5: icmp_seq=5 ttl=64 time=0.113 ms
--- 192.168.15.5 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 3996ms
rtt min/avg/max/mdev = 0.113/0.193/0.231/0.045 ms
10:28:54
#ping -f 192.168.15.5
PING 192.168.15.5 (192.168.15.5) 56(84) bytes of data.
10:29:14
#ping -f 192.168.15.5
PING 192.168.15.5 (192.168.15.5) 56(84) bytes of data.
10:29:20
#ping -s 1400 -f 192.168.15.5
PING 192.168.15.5 (192.168.15.5) 1400(1428) bytes of data.
10:29:44
#ping 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
64 bytes from 192.168.15.1: icmp_seq=1 ttl=255 time=0.512 ms
64 bytes from 192.168.15.1: icmp_seq=2 ttl=255 time=1.00 ms
64 bytes from 192.168.15.1: icmp_seq=3 ttl=255 time=1.47 ms
--- 192.168.15.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 0.512/0.995/1.473/0.392 ms
10:30:12
#ping -f 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 56(84) bytes of data.
.
--- 192.168.15.1 ping statistics ---
8273 packets transmitted, 8272 received, 0% packet loss, time 4556ms
rtt min/avg/max/mdev = 0.436/0.520/33.562/0.451 ms, pipe 3, ipg/ewma 0.550/0.475 ms
10:30:19
#ping -f -ds 15450 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 15450(15478) bytes of data.
.
--- 192.168.15.1 ping statistics ---
88 packets transmitted, 87 received, 1% packet loss, time 892ms
rtt min/avg/max/mdev = 9.258/9.910/12.811/0.708 ms, pipe 2, ipg/ewma 10.263/10.014 ms
10:30:26
#ping -f -ds 15450 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 15450(15478) bytes of data.
.
--- 192.168.15.1 ping statistics ---
112 packets transmitted, 111 received, 0% packet loss, time 1146ms
rtt min/avg/max/mdev = 9.248/9.873/12.919/0.657 ms, pipe 2, ipg/ewma 10.325/10.361 ms
10:30:30
#ping -f -ds 1450 192.168.15.1
PING 192.168.15.1 (192.168.15.1) 1450(1478) bytes of data.
.
--- 192.168.15.1 ping statistics ---
2283 packets transmitted, 2282 received, 0% packet loss, time 2535ms
rtt min/avg/max/mdev = 0.965/1.059/4.649/0.287 ms, ipg/ewma 1.111/1.075 ms
10:30:36
#last
root     pts/2        10.0.35.1        Tue Dec 16 08:17   still logged in
user     pts/1        :0.0             Tue Dec 16 08:15   still logged in
user     pts/3        10.0.35.15       Mon Dec 15 20:33 - 08:17  (11:44)
user     pts/1        :0.0             Mon Dec 15 20:00 - 08:15  (12:14)
user     pts/1        :0.0             Mon Dec 15 15:14 - 15:14  (00:00)
user     pts/1        :0.0             Mon Dec 15 13:11 - 13:11  (00:00)
user     pts/0        :0.0             Mon Dec 15 08:49   still logged in
user     pts/0        :0.0             Sun Dec 14 21:23 - 05:57  (08:33)
user     console      :0               Sun Dec 14 21:23   still logged in
root     pts/0        192.168.70.1     Sun Dec 14 21:23 - 21:23  (00:00)
...
root     tty1                          Sun Dec 14 14:20   still logged in
root     tty1                          Sun Dec 14 14:20 - 14:20  (00:00)
reboot   system boot  2.6.18-6-xen-686 Sun Dec 14 14:19 - 08:35 (1+18:15)
root     pts/0        :0.0             Sun Dec 14 13:37 - down   (00:30)
root     console      :0               Sun Dec 14 13:37 - down   (00:30)
root     tty1                          Sun Dec 14 13:36 - down   (00:31)
root     tty1                          Sun Dec 14 13:36 - 13:36  (00:00)
reboot   system boot  2.6.18-6-xen-686 Sun Dec 14 13:36 - 14:08  (00:31)
reboot   system boot  2.6.18-6-xen-686 Sun Dec  7 14:16 - 17:27  (03:11)
wtmp begins Sun Dec  7 14:16:01 2008
10:35:17
#last | less
10:35:27
#ls -l /usr/bin/passwd
-rwsr-xr-x 1 root root 29880 Jan 13  2008 /usr/bin/passwd
10:36:03
#ls -ld /tmp
drwxrwxrwt 8 root root 4096 Dec 16 08:22 /tmp
10:36:19
#which pvi

10:37:27
#which vi
/usr/bin/vi
10:37:30
#cp /usr/bin/vi /tmp/

10:37:34
#chmod u+s /tmp/vi

10:37:42
#su - user
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
user@wb1:~$ exit
logout
10:39:18
#ls
Desktop  pic1.xcf
10:43:51
#ls /home/user/
Desktop         one-server-for-one-service.xcf    start.xcf   uploaded
akula.xcf       osdn2008-xen-drbd-chubin          suid.png
flower.png      osdn2008-xen-drbd-chubin.tar.bz2  syslog.xcf
gnu-screen.xcf  spasibo.png                       upload_xcf
10:43:55
#l3mass_upload /home/user/suid.png
Uploaded file name is 1159830598755099-1229415638_1229417053_suid.png
Upload complete
/var/www/xguru/l3shot/1159830598755099-1229415638_1229417053_suid.png
screenshot id 1159830598755099-1229415638_1229417053_suid.png
10:44:14
#su user

10:44:32
$touch /tmp/gggg

10:44:38
$rm /tmp/gggg

10:44:42
$exit
exit
10:44:44
#touch /tmp/gggg

10:44:50
#su - user
l3-agent is already running: pid=8161; pidfile=/home/user/.lilalo/l3-agent.pid
user@wb1:~$ rm /tmp/gggg
rm: remove write-protected regular empty file `/tmp/gggg'? y
rm: cannot remove `/tmp/gggg': Operation not permitted
user@wb1:~$ exit
logout
10:45:09
#chmod 777 /tmp/

10:45:15
#su - user
l3-agent is already running: pid=8161; pidfile=/home/user/.lilalo/l3-agent.pid
user@wb1:~$ rm /tmp/gggg
rm: remove write-protected regular empty file `/tmp/gggg'? y
user@wb1:~$ exit
logout
10:45:26
#chmod 1777 /tmp/

10:45:32
#find / -perm +4000 -ls
find: /proc/8339/task/8339/fd/4: No such file or directory
find: /proc/8339/fd/4: No such file or directory
 65564   28 -rwsr-xr-x   1 root     root        27076 Jan 13  2008 /bin/su
 66295   28 -rwsr-xr-x   1 root     root        26616 Dec 10  2007 /bin/ping6
 65566   44 -rwsr-xr-x   1 root     root        44088 Jan 19  2008 /bin/umount
 66294   32 -rwsr-xr-x   1 root     root        30788 Dec 10  2007 /bin/ping
 65567   68 -rwsr-xr-x   1 root     root        64112 Jan 19  2008 /bin/mount
110880  584 -rwsr-xr-x   1 root     root       593444 Dec 16 08:37 /tmp/vi
 49155   20 -rwsr-xr-x   1 root     root        18836 Sep 28  2007 /sbin/unix_chkpwd
 60089   32 -rwsr-xr-x   1 root     root        32152 Jan 13  2008 /usr/bin/chfn
...
 60208  804 -rwsr-xr-x   1 root     root       816868 Jan 25  2008 /usr/bin/gpg
 64496  112 -rwsr-xr-x   2 root     root       107004 Feb 19  2008 /usr/bin/sudo
 60090   24 -rwsr-xr-x   1 root     root        24472 Jan 13  2008 /usr/bin/chsh
 60093   32 -rwsr-xr-x   1 root     root        29880 Jan 13  2008 /usr/bin/passwd
 64496  112 -rwsr-xr-x   2 root     root       107004 Feb 19  2008 /usr/bin/sudoedit
 59960   24 -rwsr-xr-x   1 root     root        22788 Jan 13  2008 /usr/bin/newgrp
 81977  228 -rwsr-xr--   1 root     messagebus   228540 Feb 18  2008 /usr/lib/dbus-1.0/dbus-daemon-launch-helper
 82540    8 -rwsr-xr-x   1 root     root         4444 Oct 28  2007 /usr/lib/eject/dmcrypt-get-device
 90509   12 -rwsr-xr-x   1 root     root         9620 Nov  4 20:47 /usr/lib/pt_chown
 73911  164 -rwsr-xr-x   1 root     root       162096 Feb 13  2008 /usr/lib/openssh/ssh-keysign

Файлы

  • daemon2
  • ~/.bashrc
  • daemon2
    >
    Russkiy ne podnimaetsya
    Hochu pokazat' esche odnu moshnuyu fichu lilalo
    
    ~/.bashrc
    >
    # ~/.bashrc: executed by bash(1) for non-login shells.
    export PS1='\h:\w\$ '
    umask 022
    # You may uncomment the following lines if you want `ls' to be colorized:
    # export LS_OPTIONS='--color=auto'
    # eval "`dircolors`"
    # alias ls='ls $LS_OPTIONS'
    # alias ll='ls $LS_OPTIONS -l'
    # alias l='ls $LS_OPTIONS -lA'
    #
    # Some more alias to avoid making mistakes:
    # alias rm='rm -i'
    # alias cp='cp -i'
    # alias mv='mv -i'
    [ $0 == l3script ] && . /root/.lilalo/l3bashrc && _l3_start
    

    Статистика

    Время первой команды журнала00:51:54 2008-12-15
    Время последней команды журнала10:45:32 2008-12-16
    Количество командных строк в журнале97
    Процент команд с ненулевым кодом завершения, %13.40
    Процент синтаксически неверно набранных команд, % 2.06
    Суммарное время работы с терминалом *, час 1.74
    Количество командных строк в единицу времени, команда/мин 0.93
    Частота использования команд
    date15|==============| 14.56%
    ping13|============| 12.62%
    ls8|=======| 7.77%
    l3mass_upload6|=====| 5.83%
    vi5|====| 4.85%
    cat4|===| 3.88%
    su4|===| 3.88%
    screen3|==| 2.91%
    chmod3|==| 2.91%
    echo3|==| 2.91%
    #^3|==| 2.91%
    last2|=| 1.94%
    apt-get2|=| 1.94%
    uxterm2|=| 1.94%
    touch2|=| 1.94%
    iptables2|=| 1.94%
    export2|=| 1.94%
    exit2|=| 1.94%
    which2|=| 1.94%
    pipe2|=| 1.94%
    mkdir1|| 0.97%
    l3script1|| 0.97%
    cp1|| 0.97%
    #1|| 0.97%
    rm1|| 0.97%
    mkfifo1|| 0.97%
    whoami1|| 0.97%
    LANG=ru_RU.UTF-81|| 0.97%
    ~1|| 0.97%
    find1|| 0.97%
    mv1|| 0.97%
    arp1|| 0.97%
    gqview1|| 0.97%
    l3shot1|| 0.97%
    ipfw1|| 0.97%
    who1|| 0.97%
    less1|| 0.97%
    LANG=C1|| 0.97%
    ____
    *) Интервалы неактивности длительностью 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$