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

Содержание

Журнал

Понедельник (05/25/09)

/dev/pts/32
18:11:17
#top
top - 15:11:26 up  6:46, 27 users,  load average: 3.23, 1.94, 1.15
Tasks: 157 total,   3 running, 154 sleeping,   0 stopped,   0 zombie
Cpu(s): 16.9%us, 81.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  1.7%hi,  0.0%si,  0.0%st
Mem:    262292k total,   259048k used,     3244k free,   139876k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    40652k cached
10861 root      25   0  6024 1152  756 R 58.1  0.4  16:29.62 screen
10862 root      15   0  4792  556  480 S 37.3  0.2   1:07.02 script
  624 root      10  -5     0    0    0 S  2.3  0.0   0:03.58 kjournald
10893 root      17   0  4796  352  268 R  2.0  0.1   2:07.47 script
...
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
    5 root      12  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    7 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
    8 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   14 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
/dev/pts/14
18:11:17
#top
top - 15:11:26 up  6:46, 27 users,  load average: 3.23, 1.94, 1.15
Tasks: 157 total,   3 running, 154 sleeping,   0 stopped,   0 zombie
Cpu(s): 16.9%us, 81.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  1.7%hi,  0.0%si,  0.0%st
Mem:    262292k total,   259048k used,     3244k free,   139876k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    40652k cached
10861 root      25   0  6024 1152  756 R 58.1  0.4  16:29.62 screen
10862 root      15   0  4792  556  480 S 37.3  0.2   1:07.02 script
  624 root      10  -5     0    0    0 S  2.3  0.0   0:03.58 kjournald
10893 root      17   0  4796  352  268 R  2.0  0.1   2:07.47 script
...
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
    5 root      12  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    7 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
    8 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   14 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
/dev/pts/41
18:11:17
#top
top - 15:11:26 up  6:46, 27 users,  load average: 3.23, 1.94, 1.15
Tasks: 157 total,   3 running, 154 sleeping,   0 stopped,   0 zombie
Cpu(s): 16.9%us, 81.4%sy,  0.0%ni,  0.0%id,  0.0%wa,  1.7%hi,  0.0%si,  0.0%st
Mem:    262292k total,   259048k used,     3244k free,   139876k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,    40652k cached
10861 root      25   0  6024 1152  756 R 58.1  0.4  16:29.62 screen
10862 root      15   0  4792  556  480 S 37.3  0.2   1:07.02 script
  624 root      10  -5     0    0    0 S  2.3  0.0   0:03.58 kjournald
10893 root      17   0  4796  352  268 R  2.0  0.1   2:07.47 script
...
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
    5 root      12  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
    6 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
    7 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 xenwatch
    8 root      15  -5     0    0    0 S  0.0  0.0   0:00.00 xenbus
   14 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
/dev/pts/40
18:11:28
#kill 10861

/dev/pts/32
18:11:28
#kill 10861

/dev/pts/14
18:11:28
#kill 10861

/dev/pts/41
18:11:28
#kill 10861

/dev/pts/40
18:11:34
#top
top - 15:11:35 up  6:46, 26 users,  load average: 3.03, 1.94, 1.16
Tasks: 157 total,   1 running, 155 sleeping,   0 stopped,   1 zombie
Cpu(s):  3.5%us,  1.5%sy,  0.0%ni, 94.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    262292k total,   228068k used,    34224k free,   140892k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,     8860k cached
    1 root      15   0  2144  700  604 S  0.0  0.3   0:00.02 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      39  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
...
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
   56 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  624 root      10  -5     0    0    0 S  0.0  0.0   0:03.78 kjournald
  777 root      21  -4  2232  736  520 S  0.0  0.3   0:00.01 udevd
 1260 root      25   0 27568 1372 1008 S  0.0  0.5   0:00.00 rsyslogd
 1279 root      18   0  5564 1068  700 S  0.0  0.4   0:00.00 sshd
 1301 root      18   0  2216  788  636 S  0.0  0.3   0:00.00 cron
/dev/pts/32
18:11:34
#top
top - 15:11:35 up  6:46, 26 users,  load average: 3.03, 1.94, 1.16
Tasks: 157 total,   1 running, 155 sleeping,   0 stopped,   1 zombie
Cpu(s):  3.5%us,  1.5%sy,  0.0%ni, 94.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    262292k total,   228068k used,    34224k free,   140892k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,     8860k cached
    1 root      15   0  2144  700  604 S  0.0  0.3   0:00.02 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      39  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
...
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
   56 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  624 root      10  -5     0    0    0 S  0.0  0.0   0:03.78 kjournald
  777 root      21  -4  2232  736  520 S  0.0  0.3   0:00.01 udevd
 1260 root      25   0 27568 1372 1008 S  0.0  0.5   0:00.00 rsyslogd
 1279 root      18   0  5564 1068  700 S  0.0  0.4   0:00.00 sshd
 1301 root      18   0  2216  788  636 S  0.0  0.3   0:00.00 cron
/dev/pts/14
18:11:34
#top
top - 15:11:35 up  6:46, 26 users,  load average: 3.03, 1.94, 1.16
Tasks: 157 total,   1 running, 155 sleeping,   0 stopped,   1 zombie
Cpu(s):  3.5%us,  1.5%sy,  0.0%ni, 94.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    262292k total,   228068k used,    34224k free,   140892k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,     8860k cached
    1 root      15   0  2144  700  604 S  0.0  0.3   0:00.02 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      39  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
...
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
   56 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  624 root      10  -5     0    0    0 S  0.0  0.0   0:03.78 kjournald
  777 root      21  -4  2232  736  520 S  0.0  0.3   0:00.01 udevd
 1260 root      25   0 27568 1372 1008 S  0.0  0.5   0:00.00 rsyslogd
 1279 root      18   0  5564 1068  700 S  0.0  0.4   0:00.00 sshd
 1301 root      18   0  2216  788  636 S  0.0  0.3   0:00.00 cron
/dev/pts/41
18:11:34
#top
top - 15:11:35 up  6:46, 26 users,  load average: 3.03, 1.94, 1.16
Tasks: 157 total,   1 running, 155 sleeping,   0 stopped,   1 zombie
Cpu(s):  3.5%us,  1.5%sy,  0.0%ni, 94.8%id,  0.1%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:    262292k total,   228068k used,    34224k free,   140892k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:        0k total,        0k used,        0k free,     8860k cached
    1 root      15   0  2144  700  604 S  0.0  0.3   0:00.02 init
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      39  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0
...
   16 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
   53 root      15   0     0    0    0 S  0.0  0.0   0:00.13 pdflush
   54 root      15   0     0    0    0 S  0.0  0.0   0:00.48 pdflush
   55 root      10  -5     0    0    0 S  0.0  0.0   0:00.50 kswapd0
   56 root      20  -5     0    0    0 S  0.0  0.0   0:00.00 aio/0
  624 root      10  -5     0    0    0 S  0.0  0.0   0:03.78 kjournald
  777 root      21  -4  2232  736  520 S  0.0  0.3   0:00.01 udevd
 1260 root      25   0 27568 1372 1008 S  0.0  0.5   0:00.00 rsyslogd
 1279 root      18   0  5564 1068  700 S  0.0  0.4   0:00.00 sshd
 1301 root      18   0  2216  788  636 S  0.0  0.3   0:00.00 cron
/dev/pts/40
18:11:37
#which screen
/usr/bin/screen
/dev/pts/32
18:11:37
#which screen
/usr/bin/screen
/dev/pts/14
18:11:37
#which screen
/usr/bin/screen
/dev/pts/41
18:11:37
#which screen
/usr/bin/screen
/dev/pts/40
18:11:53
#chmod u+s `!!`
chmod u+s `which screen`
/dev/pts/32
18:11:53
#chmod u+s `!!`
chmod u+s `which screen`
/dev/pts/14
18:11:53
#chmod u+s `!!`
chmod u+s `which screen`
/dev/pts/41
18:11:53
#chmod u+s `!!`
chmod u+s `which screen`
/dev/pts/38
18:12:37
#screen -ls
18:12:54
#exit
exit
Connection to 192.168.15.13 closed.
/dev/pts/40
18:13:42
#who
root     pts/0        May 25 09:39 (linux15.unix.nt)
root     pts/2        May 25 08:31 (linux13.unix.nt)
root     pts/4        May 25 08:31 (linux14.unix.nt)
root     pts/6        May 25 09:42 (linux10.unix.nt)
root     pts/8        May 25 08:31 (linux1.unix.nt)
root     pts/10       May 25 08:31 (linux7.unix.nt)
root     pts/14       May 25 09:26 (10.0.35.100)
root     pts/16       May 25 09:40 (linux9.unix.nt)
root     pts/18       May 25 08:31 (192.168.15.253)
root     pts/20       May 25 13:15 (linux11.unix.nt)
...
root     pts/30       May 25 08:32 (linux2.unix.nt)
root     pts/32       May 25 08:34 (:pts/19:S.0)
root     pts/34       May 25 09:26 (linux5.unix.nt)
root     pts/36       May 25 08:52 (linux13.unix.nt)
root     pts/38       May 25 13:00 (linux14.unix.nt)
root     pts/40       May 25 09:27 (10.0.35.100)
root     pts/42       May 25 11:14 (linux3.unix.nt)
root     pts/44       May 25 13:18 (linux12.unix.nt)
root     pts/46       May 25 09:57 (linux4.unix.nt)
root     pts/48       May 25 09:57 (linux6.unix.nt)
/dev/pts/32
18:13:42
#who
root     pts/0        May 25 09:39 (linux15.unix.nt)
root     pts/2        May 25 08:31 (linux13.unix.nt)
root     pts/4        May 25 08:31 (linux14.unix.nt)
root     pts/6        May 25 09:42 (linux10.unix.nt)
root     pts/8        May 25 08:31 (linux1.unix.nt)
root     pts/10       May 25 08:31 (linux7.unix.nt)
root     pts/14       May 25 09:26 (10.0.35.100)
root     pts/16       May 25 09:40 (linux9.unix.nt)
root     pts/18       May 25 08:31 (192.168.15.253)
root     pts/20       May 25 13:15 (linux11.unix.nt)
...
root     pts/30       May 25 08:32 (linux2.unix.nt)
root     pts/32       May 25 08:34 (:pts/19:S.0)
root     pts/34       May 25 09:26 (linux5.unix.nt)
root     pts/36       May 25 08:52 (linux13.unix.nt)
root     pts/38       May 25 13:00 (linux14.unix.nt)
root     pts/40       May 25 09:27 (10.0.35.100)
root     pts/42       May 25 11:14 (linux3.unix.nt)
root     pts/44       May 25 13:18 (linux12.unix.nt)
root     pts/46       May 25 09:57 (linux4.unix.nt)
root     pts/48       May 25 09:57 (linux6.unix.nt)
/dev/pts/14
18:13:42
#who
root     pts/0        May 25 09:39 (linux15.unix.nt)
root     pts/2        May 25 08:31 (linux13.unix.nt)
root     pts/4        May 25 08:31 (linux14.unix.nt)
root     pts/6        May 25 09:42 (linux10.unix.nt)
root     pts/8        May 25 08:31 (linux1.unix.nt)
root     pts/10       May 25 08:31 (linux7.unix.nt)
root     pts/14       May 25 09:26 (10.0.35.100)
root     pts/16       May 25 09:40 (linux9.unix.nt)
root     pts/18       May 25 08:31 (192.168.15.253)
root     pts/20       May 25 13:15 (linux11.unix.nt)
...
root     pts/30       May 25 08:32 (linux2.unix.nt)
root     pts/32       May 25 08:34 (:pts/19:S.0)
root     pts/34       May 25 09:26 (linux5.unix.nt)
root     pts/36       May 25 08:52 (linux13.unix.nt)
root     pts/38       May 25 13:00 (linux14.unix.nt)
root     pts/40       May 25 09:27 (10.0.35.100)
root     pts/42       May 25 11:14 (linux3.unix.nt)
root     pts/44       May 25 13:18 (linux12.unix.nt)
root     pts/46       May 25 09:57 (linux4.unix.nt)
root     pts/48       May 25 09:57 (linux6.unix.nt)
/dev/pts/41
18:13:42
#who
root     pts/0        May 25 09:39 (linux15.unix.nt)
root     pts/2        May 25 08:31 (linux13.unix.nt)
root     pts/4        May 25 08:31 (linux14.unix.nt)
root     pts/6        May 25 09:42 (linux10.unix.nt)
root     pts/8        May 25 08:31 (linux1.unix.nt)
root     pts/10       May 25 08:31 (linux7.unix.nt)
root     pts/14       May 25 09:26 (10.0.35.100)
root     pts/16       May 25 09:40 (linux9.unix.nt)
root     pts/18       May 25 08:31 (192.168.15.253)
root     pts/20       May 25 13:15 (linux11.unix.nt)
...
root     pts/30       May 25 08:32 (linux2.unix.nt)
root     pts/32       May 25 08:34 (:pts/19:S.0)
root     pts/34       May 25 09:26 (linux5.unix.nt)
root     pts/36       May 25 08:52 (linux13.unix.nt)
root     pts/38       May 25 13:00 (linux14.unix.nt)
root     pts/40       May 25 09:27 (10.0.35.100)
root     pts/42       May 25 11:14 (linux3.unix.nt)
root     pts/44       May 25 13:18 (linux12.unix.nt)
root     pts/46       May 25 09:57 (linux4.unix.nt)
root     pts/48       May 25 09:57 (linux6.unix.nt)
/dev/pts/38
18:13:44
#screen -ls
18:13:55
#kill -9 31517

18:14:06
#screen -ls
18:14:07
#kill -9 26717

18:14:19
#screen -ls
18:14:22
#screen -x
18:14:37
#screen -r 31517
18:14:45
#screen -r 28002\
18:15:00
#screen -r 28002
18:15:02
#screen -d
18:15:14
#pkill screen

18:15:45
#pkill screen

18:15:51
#exit
exit
Connection to 192.168.15.13 closed.
/dev/pts/6
18:16:13
#screen -x
прошло 13 минут
/dev/pts/38
18:30:03
#pkill screen

/dev/pts/24
18:30:13
#screen -x
/dev/pts/38
18:30:14
#who
root     pts/2        2009-05-25 08:31 (linux13.unix.nt)
root     pts/4        2009-05-25 08:31 (linux14.unix.nt)
root     pts/6        2009-05-25 15:16 (linux10.unix.nt)
root     pts/8        2009-05-25 08:31 (linux1.unix.nt)
root     pts/10       2009-05-25 08:31 (linux7.unix.nt)
root     pts/16       2009-05-25 09:40 (linux9.unix.nt)
root     pts/18       2009-05-25 08:31 (192.168.15.253)
root     pts/20       2009-05-25 13:15 (linux11.unix.nt)
root     pts/22       2009-05-25 09:41 (linux13.unix.nt)
root     pts/24       2009-05-25 09:45 (linux14.unix.nt)
root     pts/26       2009-05-25 09:46 (linux5.unix.nt)
root     pts/28       2009-05-25 09:51 (linux8.unix.nt)
root     pts/30       2009-05-25 08:32 (linux2.unix.nt)
root     pts/34       2009-05-25 09:26 (linux5.unix.nt)
root     pts/36       2009-05-25 08:52 (linux13.unix.nt)
root     pts/38       2009-05-25 13:00 (linux14.unix.nt)
root     pts/44       2009-05-25 13:18 (linux12.unix.nt)
root     pts/46       2009-05-25 09:57 (linux4.unix.nt)
root     pts/48       2009-05-25 09:57 (linux6.unix.nt)
user     pts/53       2009-05-25 15:09 (192.168.15.253)
/dev/pts/18
18:30:14
#screen
18:35:25
#screen
прошло 88 минут
20:03:27
#cd /tmp/

20:03:28
#vi install
--- /tmp/l3-saved-2614.30452.23557	2009-05-25 17:03:32.000000000 +0000
+++ install	2009-05-25 17:03:51.000000000 +0000
@@ -1,7 +1,6 @@
 #!/bin/sh
 
-hostname=`hostname`
-uname -a | grep -qi freebsd || hostname=`hostname -f`
+hostname=linux0
 
 ###############################################################################
 #
20:03:51
#sh install
Ok
Downloading perl modules for l3-agent...
|   --2009-05-25 17:03:59--  http://xgu.ru/lilalo//Term-VT102.tar.gz
|   Resolving xgu.ru... 194.150.93.78
|   Connecting to xgu.ru|194.150.93.78|:80... connected.
|   HTTP request sent, awaiting response... 200 OK
|   Length: 25211 (25K) [application/x-gzip]
|   Saving to: `Term-VT102.tar.gz'
|
|        0K .......... .......... ....                            100%  987K=0.02s
...
If you use xgu.ru backend, your labs will be available at
http://xgu.ru/l3//users/eb/2009/linux0
Use commands
 $ l3cd /users/eb/MY-NEW-CONTEXT/linux0/USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
20:04:00
#grep apt.get install
apt_get_install_this="perl make libmodule-build-perl libc6-dev gcc"
apt_get_install_deps()
    if which apt-get >& /dev/null
        apt-get install -y $apt_get_install_this
        echo $apt_get_install_this
step "Installing dependencies" apt_get_install_deps
20:04:17
#apt-get install perl make libmodule-build-perl libc6-dev gcc
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  cpp cpp-4.3 gcc-4.3 libgmp3c2 libmpfr1ldbl libpod-readme-perl libregexp-common-perl libyaml-perl
  linux-libc-dev perl-modules
Suggested packages:
  cpp-doc gcc-4.3-locales gcc-multilib manpages-dev autoconf automake1.9 libtool flex bison gdb gcc-doc
  gcc-4.3-multilib libmudflap0-4.3-dev gcc-4.3-doc libgcc1-dbg libgomp1-dbg libmudflap0-dbg glibc-doc
  libpar-dist-perl make-doc perl-doc libterm-readline-gnu-perl libterm-readline-perl-perl
...
Setting up linux-libc-dev (2.6.29-5) ...
Setting up libc6-dev (2.9-12) ...
Setting up make (3.81-5) ...
Setting up perl-modules (5.10.0-22) ...
Setting up perl (5.10.0-22) ...
update-alternatives: using /usr/bin/prename to provide /usr/bin/rename (rename) in auto mode.
Setting up libyaml-perl (0.68-1) ...
Setting up libmodule-build-perl (0.3300-1) ...
Setting up libregexp-common-perl (2.122-1) ...
Setting up libpod-readme-perl (0.09-1) ...
20:04:58
#sh install
|   Term-VT102-0.82/t/12-cupsvrs.t
|   Term-VT102-0.82/t/09-callback.t
|   Term-VT102-0.82/t/testbase
|   Term-VT102-0.82/README
|   Term-VT102-0.82/VT102.pm
|   Term-VT102-0.82/MANIFEST
|   Term-VT102-0.82/META.yml
|   Term-VT102-0.82/VT102/
|   Term-VT102-0.82/VT102/examples/
|   Term-VT102-0.82/VT102/examples/telnet-usage.pl
...
If you use xgu.ru backend, your labs will be available at
http://xgu.ru/l3//users/eb/2009/linux0
Use commands
 $ l3cd /users/eb/MY-NEW-CONTEXT/linux0/USER
 $ l3pwd
to change and to know your current context.
For further information see http://xgu.ru/lilalo/ (in Russian).
Thank you gor using LiLaLo.
Happy Labbing!
(don't forget to restart bash or relogin)
20:08:31
#cat ~/.l3rc
l3cd=/users/eb/2009/linux0/root
20:08:36
#l3-agent

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

/dev/pts/0
09:35:54
#screen
/dev/pts/2
09:36:03
#w
 06:45:49 up 22:20,  7 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.15.253   06:35    9:45   0.00s  0.00s script -f -c bash -q /r
root     pts/4    linux8.unix.nt   06:44    0.00s  0.00s  0.00s script -f -c bash -q /r
root     pts/6    linux15.unix.nt  06:44   54.00s  0.00s  0.00s script -f -c bash -q /r
root     pts/8    linux6.unix.nt   06:44   53.00s  0.00s  0.00s script -f -c bash -q /r
root     pts/10   linux5.unix.nt   06:45   10.00s  0.00s  0.00s script -f -c bash -q /r
root     pts/2    :pts/1:S.0       06:36    0.00s  0.00s  0.00s script -f -c /bin/bash
root     pts/12   :pts/11:S.0      06:45   12.00s  0.01s  0.01s script -f -c /bin/bash
/dev/pts/4
09:44:24
#screen -x
/dev/pts/8
09:44:54
#screen -x
/dev/pts/10
09:45:30
#screen
/dev/pts/14
09:46:15
#screen -ls
/dev/pts/16
09:46:25
#screen -x
/dev/pts/14
09:46:27
#screen -x 13140
/dev/pts/16
09:46:29
#screen -x
/dev/pts/10
09:46:29
#screen -x
/dev/pts/8
09:46:31
#screen -x
/dev/pts/16
09:46:55
#screen -x
/dev/pts/6
09:46:55
#screen -x
/dev/pts/8
09:46:56
#screen -x
/dev/pts/4
09:47:02
#w
 06:47:04 up 22:22,  7 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.15.253   06:35   11:00   0.00s  0.00s script -f -c bash -q /root/.lilalo//58701729575821094-1243319754.script
root     pts/4    linux8.unix.nt   06:44    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//12134137062993728674-1243320263.script
root     pts/6    linux15.unix.nt  06:44    2:09   0.00s  0.00s script -f -c bash -q /root/.lilalo//795931340961731878-1243320286.script
root     pts/8    linux6.unix.nt   06:44    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//22013273871804118489-1243320292.script
root     pts/10   linux5.unix.nt   06:45   24.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//826859873237518205-1243320330.script
root     pts/14   linux7.unix.nt   06:46   17.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//173411185250066206-1243320375.script
root     pts/16   linux13.unix.nt  06:46   27.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//15789723266225585-1243320385.script
09:47:07
#w
 06:47:08 up 22:22,  7 users,  load average: 0,00, 0,00, 0,00
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    192.168.15.253   06:35   11:04   0.00s  0.00s script -f -c bash -q /root/.lilalo//58701729575821094-1243319754.script
root     pts/4    linux8.unix.nt   06:44    0.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//12134137062993728674-1243320263.script
root     pts/6    linux15.unix.nt  06:44    2:13   0.00s  0.00s script -f -c bash -q /root/.lilalo//795931340961731878-1243320286.script
root     pts/8    linux6.unix.nt   06:44    1.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//22013273871804118489-1243320292.script
root     pts/10   linux5.unix.nt   06:45   28.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//826859873237518205-1243320330.script
root     pts/14   linux7.unix.nt   06:46   21.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//173411185250066206-1243320375.script
root     pts/16   linux13.unix.nt  06:46   31.00s  0.00s  0.00s script -f -c bash -q /root/.lilalo//15789723266225585-1243320385.script
09:47:08
#screen -ls
/dev/pts/2
09:47:14
#screen -x
/dev/pts/4
09:47:15
#screen -x
/dev/pts/2
09:47:23
#screen -x
/dev/pts/4
09:47:34
#screen -ls
/dev/pts/14
09:47:35
#screen -ls
/dev/pts/10
09:47:44
#screen -x
/dev/pts/12
09:48:01
#screen -x
09:48:06
#screen -x
/dev/pts/10
09:48:38
#screen -x
09:48:44
#screen -x
/dev/pts/4
09:48:58
#screen -ls
/dev/pts/10
09:49:21
#screen -x
/dev/pts/8
09:49:56
#screen -x
09:50:02
#screen -x
/dev/pts/0
09:50:15
#screen -ls
/dev/pts/4
09:50:17
#screen -ls
/dev/pts/14
09:50:18
#screen -x
/dev/pts/0
09:50:18
#screen
/dev/pts/18
09:50:22
#alias exit='echo no exit'

/dev/pts/4
09:50:23
#screen -x
/dev/pts/20
09:50:48
#screen -x
/dev/pts/22
09:51:23
#screen -x
/dev/pts/24
09:51:33
#screen -x
/dev/pts/26
09:51:34
#screen -x
/dev/pts/28
09:51:37
#screen -x
/dev/pts/31
09:52:28
#screen -x
/dev/pts/18
09:56:36
#cd /tmp/D2

09:56:38
#touch a.txt a2.txt

09:56:50
#mkdir dir

09:56:53
#touch b.txt

09:57:05
#echo cp a* dir/
cp a2.txt a.txt dir/
/dev/pts/30
09:57:14
#screen -x

Файлы

  • ~/.l3rc
  • ~/.l3rc
    >
    l3cd=/users/eb/2009/linux0/root
    

    Статистика

    Время первой команды журнала18:11:17 2009- 5-25
    Время последней команды журнала09:57:14 2009- 5-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %27.72
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 0.84
    Количество командных строк в единицу времени, команда/мин 2.00
    Частота использования команд
    screen53|====================================================| 52.48%
    top7|======| 6.93%
    kill6|=====| 5.94%
    who5|====| 4.95%
    chmod4|===| 3.96%
    which4|===| 3.96%
    pkill3|==| 2.97%
    w3|==| 2.97%
    touch2|=| 1.98%
    cd2|=| 1.98%
    sh2|=| 1.98%
    exit2|=| 1.98%
    alias1|| 0.99%
    mkdir1|| 0.99%
    l3-agent1|| 0.99%
    echo1|| 0.99%
    vi1|| 0.99%
    apt-get1|| 0.99%
    cat1|| 0.99%
    grep1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 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$