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

Содержание

Журнал

Четверг (01/26/06)

/dev/pts/1
16:01:56
#i=0; while [ $i -lt 10 ]; do ps u

16:01:56
#i=0; while [ $i -lt 10 ]; do ps u | grep -i "konqueror.+silent" | grep -v grep; sleep 1; do
e
16:04:16
#i=0; while [ $i -lt 10 ]; do ps u | grep -i "konqueror.+sile

16:04:16
#i=0; while [ $i -lt 10 ]; do ps u | grep -i konqueror | grep -v grep; sleep 1; done

16:04:31
#i=0; while [ $i -lt 10 ]; do ps uax | grep -i konqueror | grep -v grep; sleep 1; done
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4745  0.0  0.9 27312 10096 ?       S    12:04   0:00 kdeinit: kio_file file /tmp/ksocket-user/klauncherGecKQb.slave-socket /tmp/ksocket-user/konquerorNQKnjc.slave-socket
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4745  0.0  0.9 27312 10096 ?       S    12:04   0:00 kdeinit: kio_file file /tmp/ksocket-user/klauncherGecKQb.slave-socket /tmp/ksocket-user/konquerorNQKnjc.slave-socket
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4745  0.0  0.9 27312 10096 ?       S    12:04   0:00 kdeinit: kio_file file /tmp/ksocket-user/klauncherGecKQb.slave-socket /tmp/ksocket-user/konquerorNQKnjc.slave-socket
16:04:42
#i=0; while [ $i -lt 10 ]; do ps uax | grep -i \skonqueror |

16:05:12
#i=0; while [ $i -lt 10 ]; do ps uax | grep -i "\skonqueror" | grep -v grep; sleep 1; done

16:05:23
#i=0; while [ $i -lt 10 ]; do ps uax | grep -i ":.konqueror" | grep -v grep; sleep 1; done
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
user      4743  0.1  3.2 49224 33156 ?       S    12:04   0:26 kdeinit: konqueror --silent
...
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
user      4743  0.1  3.2 49228 33164 ?       S    12:04   0:27 kdeinit: konqueror --silent
16:06:15
#while true; do ps uax | grep -i ":.konqueror" | grep -v grep; sleep 1; done
user      4743  0.2  3.2 49432 33324 ?       S    12:04   0:29 kdeinit: konqueror --silent
user      4743  0.2  3.2 49432 33324 ?       S    12:04   0:29 kdeinit: konqueror --silent
user      4743  0.2  3.2 49432 33324 ?       S    12:04   0:29 kdeinit: konqueror --silent
user      4743  0.2  3.2 49432 33324 ?       S    12:04   0:29 kdeinit: konqueror --silent
16:06:57
#while true; do ps uax | grep -i ":.konqueror" | grep -v grep; sleep 1; done
user      2193  0.0  1.1 27656 12016 ?       R    16:07   0:00 kdeinit: konqueror --silent
user      2193 90.0  1.9 38084 19828 ?       D    16:07   0:00 kdeinit: konqueror --silent
user      2193 49.0  2.3 40888 24432 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 36.7  2.3 40888 24432 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 29.4  2.3 40888 24432 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 21.2  2.3 40888 24444 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 18.7  2.3 40888 24444 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 17.0  2.3 40888 24500 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 15.7  2.3 40888 24504 ?       S    16:07   0:01 kdeinit: konqueror --silent
user      2193 13.6  2.3 40892 24580 ?       S    16:07   0:01 kdeinit: konqueror --silent
...
user      2193  8.4  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  8.3  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  8.2  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  8.2  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  8.0  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  8.0  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  7.9  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  7.8  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  7.7  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
user      2193  7.7  3.6 53892 37872 ?       S    16:07   0:09 kdeinit: konqueror --silent
16:09:16
#ps
  PID TTY          TIME CMD
 2992 pts/2    00:00:00 su
 2995 pts/2    00:00:03 bash
 2622 pts/2    00:00:00 ps
16:14:15
#ps -a
  PID TTY          TIME CMD
 2948 pts/1    00:00:00 script
 2992 pts/2    00:00:00 su
 2995 pts/2    00:00:03 bash
 3219 pts/3    00:00:00 script
 3272 pts/4    00:00:00 su
 3275 pts/4    00:00:00 bash
 5330 pts/5    00:00:00 script
 1440 pts/4    00:00:00 man
 1442 pts/4    00:00:00 sh
 1444 pts/4    00:00:00 less
 2631 pts/2    00:00:00 ps
16:14:19
#ps -u
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
root      2042  0.0  0.0  1788  332 tty1     S    10:48   0:00 /sbin/mingetty tty1
root      2064  0.0  0.0  2152  336 tty2     S    10:48   0:00 /sbin/mingetty tty2
root      2137  0.0  0.0  3024  336 tty3     S    10:48   0:00 /sbin/mingetty tty3
root      2166  0.0  0.0  1468  332 tty4     S    10:48   0:00 /sbin/mingetty tty4
root      2192  0.0  0.0  1464  336 tty5     S    10:48   0:00 /sbin/mingetty tty5
root      2227  0.0  0.0  1792  332 tty6     S    10:48   0:00 /sbin/mingetty tty6
root      2992  0.0  0.1  6204 1048 pts/2    S    10:49   0:00 su -
root      2995  0.0  0.1  5696 1456 pts/2    S    10:49   0:03 -bash
root      3272  0.0  0.1  4368 1044 pts/4    S    11:07   0:00 su -
root      3275  0.0  0.1  6000 1372 pts/4    S    11:07   0:00 -bash
root      1440  0.0  0.0  5524  660 pts/4    S    15:53   0:00 man ps
root      1442  0.0  0.0  4960  876 pts/4    S    15:53   0:00 sh -c /usr/bin/bzip2 -c -d /var/cache/man/cat1/p
root      1444  0.0  0.0  1968  516 pts/4    S    15:53   0:00 /usr/bin/less -iRs
root      2640  0.0  0.0  3668  752 pts/2    R    16:14   0:00 ps -u
16:14:29
#kill -p "man ps"
-bash: kill: p: invalid signal specification
16:14:57
#kill -p man
-bash: kill: p: invalid signal specification
16:15:07
#kill -9
-bash: kill: -p: arguments must be process or job IDs
-bash: kill: man: arguments must be process or job IDs
16:15:16
#kill -15 -p man
-bash: kill: -p: arguments must be process or job IDs
-bash: kill: man: arguments must be process or job IDs
16:15:27
#kill p man
-bash: kill: p: arguments must be process or job IDs
-bash: kill: man: arguments must be process or job IDs
16:15:33
#pgrep bash
2949
2995
3220
3275
5331
16:15:59
#pgrep man
1440
16:16:04
#pgrep man | kill
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l [sigspec]
16:16:14
#pgrep man | kill -p
-bash: kill: p: invalid signal specification
16:16:20
#kil `pgrep man`
-bash: kil: command not found
16:16:27
#kill `pgrep man`

16:16:33
#pgrep man

16:17:05
#kill -p man
-bash: kill: p: invalid signal specification
16:17:16
#/sbin/kill -p man
-bash: /sbin/kill: No such file or directory
16:17:27
#/bin/kill -p man
kill: can't find process "man"
16:17:30
#vi kill
прошло 29 минут
16:46:47
#ll kill
-rw-r--r--  1 root root 0 Янв 26 16:46 kill
16:46:51
#rm kill
rm: удалить пустой обычный файл `kill'? y
16:46:58
#find -name gub

16:53:03
#find -name grub

16:53:06
#find / -name grub
/usr/share/grub
/boot/grub
/sbin/grub
16:53:18
#vi /boot/grub/
16:53:40
#vi /boot/grub/
16:53:40
#vi /boot/grub/grub.conf
прошла 21 минута
/dev/pts/1
17:15:17
$su -
:r!dmesg
:r !dmesg
:r !/sbin/ifconfig
Password:
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
-- INSERT --                                                                      4,1           All
17:15:24
#ls -l /boot/grub/
итого 348
-rw-r--r--  1 root root     30 Янв 27  2006 device.map
-rw-r--r--  1 root root   7776 Янв 27  2006 e2fs_stage1_5
-rw-r--r--  1 root root   7504 Янв 27  2006 fat_stage1_5
-rw-r--r--  1 root root    273 Янв 26 16:55 grub.conf
-rw-r--r--  1 root root   8320 Янв 27  2006 jfs_stage1_5
-rw-r--r--  1 root root   7008 Янв 27  2006 minix_stage1_5
-rw-r--r--  1 root root   9216 Янв 27  2006 reiserfs_stage1_5
-rw-r--r--  1 root root  52272 Ноя  3  2004 splash.xpm.gz
-rw-r--r--  1 root root    512 Янв 27  2006 stage1
-rw-r--r--  1 root root 108168 Янв 27  2006 stage2
-rw-r--r--  1 root root 105608 Ноя  3  2004 stage2_eltorito
-rw-r--r--  1 root root   9288 Янв 27  2006 xfs_stage1_5
17:16:05
#strings /boot/grub/* | grep /boot/grub
/boot/grub/stage2
/boot/grub/stage2
splashimage=/boot/grub/splash.xpm.gz
/boot/grub/stage2
/boot/grub/stage2
/boot/grub/stage2
/boot/grub/menu.lst
/boot/grub
/boot/grub/grub.conf
/boot/grub
/boot/grub/stage2
17:16:31
#strings /boot/grub/stage2 | grep /boot/grub
/boot/grub/menu.lst
/boot/grub
17:16:50
#mv /boot/grub/grub.conf /boot/grub/menu.lst

Пятница (01/27/06)

/dev/pts/1
10:21:56
$screen
10:23:50
$cфÑscreen
top - 10:28:11 up 12 min,  7 users,  load average: 0.26, 0.13, 0.08
Tasks:  97 total,   2 running,  95 sleeping,   0 stopped,   0 zombie
Cpu(s):  9.9% us,  1.0% sy,  0.0% ni, 89.1% id,  0.0% wa,  0.0% hi,  0.0% si
Cpu(s): 16.9% us,  0.3% sy,  0.0% ni, 82.7% id,  0.0% wa,  0.0% hi,  0.0% si
 2497 root      15   0  149m  15m 137m S  9.3  1.6   0:15.62 X
 2730 user      20   0  9836 5844 5136 R 16.6  0.6   0:07.14 l3-agent
 3599 user      17   0  2972  908 1624 R  0.3  0.1   0:00.24 top
    1 root      16   0  1688  452 1312 S  0.0  0.0   0:01.01 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    3 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 events/0
...
   16 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   27 root      15   0     0    0    0 S  0.0  0.0   0:00.01 pdflush
   29 root      11 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
   17 root      25   0     0    0    0 S  0.0  0.0   0:00.00 khubd
   28 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0
  102 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
  183 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
  981 root       6 -10  2764  368 1292 S  0.0  0.0   0:00.01 udevd
 1180 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
10:29:41
$screen -r
10:29:45
$kill 2992

10:29:55
$screen -r
/dev/pts/9
10:29:58
$top
top - 10:30:00 up 14 min,  7 users,  load average: 0.33, 0.18, 0.10
Tasks:  91 total,   2 running,  89 sleeping,   0 stopped,   0 zombie
Cpu(s):  8.1% us,  1.9% sy,  0.0% ni, 86.8% id,  3.2% wa,  0.0% hi,  0.0% si
Mem:   1027772k total,   301508k used,   726264k free,    18176k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1024088k total,        0k used,  1024088k free,   152900k cached
 3677 user      16   0  3232  828 1624 R  1.9  0.1   0:00.01 top
    1 root      16   0  1688  452 1312 S  0.0  0.0   0:01.01 init
    2 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    3 root       5 -10     0    0    0 S  0.0  0.0   0:00.01 events/0
...
   26 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
   27 root      15   0     0    0    0 S  0.0  0.0   0:00.01 pdflush
   29 root      11 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
   17 root      25   0     0    0    0 S  0.0  0.0   0:00.00 khubd
   28 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kswapd0
  102 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
  183 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
  981 root       6 -10  2764  368 1292 S  0.0  0.0   0:00.01 udevd
 1180 root      15   0     0    0    0 S  0.0  0.0   0:00.00 kjournald
 1181 root      15   0     0    0    0 S  0.0  0.0   0:00.01 kjournald
/dev/pts/1
10:30:13
$screen -x
/dev/pts/3
10:30:21
$screen -r
/dev/pts/5
10:31:40
$screen -x
/dev/pts/9
10:31:43
$hjhljs -l
bash: hjhljs: command not found
10:31:48
$echo oy kto zdes????
oy kto zdes????
/dev/pts/3
10:33:14
$find / -name screen.rc
find: /lost+found: Permission denied
find: /tmp/lost+found: Permission denied
find: /tmp/gconfd-root: Permission denied
find: /tmp/.private: Permission denied
find: /tmp/etc/rpm: Permission denied
find: /var/lost+found: Permission denied
find: /var/lib/nfs/statd: Permission denied
find: /var/lib/xdm/authdir: Permission denied
find: /var/lib/slocate: Permission denied
find: /var/log/ppp: Permission denied
...
find: /var/run/mdadm: Permission denied
find: /var/run/mdmpd: Permission denied
find: /var/run/sudo: Permission denied
find: /var/spool/at: Permission denied
find: /var/spool/cups: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /var/spool/mqueue: Permission denied
find: /var/spool/cron: Permission denied
find: /var/gdm: Permission denied
find: /usr/lost+found: Permission denied
10:34:17
$find / -name "screen.rc"
find: /lost+found: Permission denied
find: /tmp/lost+found: Permission denied
find: /tmp/gconfd-root: Permission denied
find: /tmp/.private: Permission denied
find: /tmp/etc/rpm: Permission denied
find: /var/lost+found: Permission denied
find: /var/lib/nfs/statd: Permission denied
find: /var/lib/xdm/authdir: Permission denied
find: /var/lib/slocate: Permission denied
find: /var/log/ppp: Permission denied
...
find: /var/run/mdadm: Permission denied
find: /var/run/mdmpd: Permission denied
find: /var/run/sudo: Permission denied
find: /var/spool/at: Permission denied
find: /var/spool/cups: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /var/spool/mqueue: Permission denied
find: /var/spool/cron: Permission denied
find: /var/gdm: Permission denied
find: /usr/lost+found: Permission denied
10:34:26
$find / -name *screen*
find: /lost+found: Permission denied
find: /tmp/lost+found: Permission denied
find: /tmp/gconfd-root: Permission denied
find: /tmp/.private: Permission denied
find: /tmp/etc/rpm: Permission denied
/tmp/new/etc/gconf/gconf.xml.defaults/schemas/apps/gnome_panel_screenshot
/tmp/new/etc/gconf/gconf.xml.defaults/schemas/apps/eog/full_screen
/tmp/new/etc/gconf/gconf.xml.defaults/schemas/apps/gnome_settings_daemon/screensaver
/tmp/new/etc/gconf/gconf.xml.defaults/schemas/apps/gnumeric/core/gui/screen
/tmp/new/etc/gconf/gconf.xml.defaults/apps/gnome_panel_screenshot
...
/usr/share/doc/HTML/en/kicker/screenshot_left.png
/usr/share/doc/HTML/en/kicker/screenshot_right.png
/usr/share/doc/HTML/en/klipper/screenshot.png
/usr/share/doc/HTML/en/kpager/screenshot.png
/usr/share/doc/HTML/en/kuickshow/screenshot.png
/usr/share/doc/HTML/en/krdc/window_fullscreen.png
/usr/share/doc/HTML/en/krdc/window_nofullscreen.png
/usr/share/doc/HTML/en/krfb/screenshot.eps
/usr/share/doc/HTML/en/krfb/screenshot.png
/usr/share/doc/HTML/en/klinkstatus/screenshot.png
10:37:32
$find / -name *screen.*rc*
find: /lost+found: Permission denied
find: /tmp/lost+found: Permission denied
find: /tmp/gconfd-root: Permission denied
find: /tmp/.private: Permission denied
find: /tmp/etc/rpm: Permission denied
find: /var/lost+found: Permission denied
find: /var/lib/nfs/statd: Permission denied
find: /var/lib/xdm/authdir: Permission denied
find: /var/lib/slocate: Permission denied
find: /var/log/ppp: Permission denied
...
find: /var/run/sudo: Permission denied
find: /var/spool/at: Permission denied
find: /var/spool/cups: Permission denied
find: /var/spool/clientmqueue: Permission denied
find: /var/spool/mqueue: Permission denied
find: /var/spool/cron: Permission denied
find: /var/gdm: Permission denied
find: /usr/lost+found: Permission denied
find: /usr/share/ssl/CA: Permission denied
/usr/share/apps/kdevfullscreen/kdevpart_fullscreen.rc
10:37:51
$find / -f -name *screen.*rc*
find: неверный предикат `-f'
10:38:01
$runlevel
bash: runlevel: command not found
10:38:12
$run level
bash: run: command not found
10:38:15
$su -
Password:
l3-agent is already running: pid=3896; pidfile=/root/.lilalo/l3-agent.pid
10:38:25
#runlevel
N 5
/dev/pts/0
10:40:27
$su -
Password:
l3-agent is already running: pid=3896; pidfile=/root/.lilalo/l3-agent.pid
/dev/pts/0
10:43:28
$su -
Password:
l3-agent is already running: pid=3896; pidfile=/root/.lilalo/l3-agent.pid
10:43:38
#vi /etc/init
10:43:38
#vi /etc/inittab
/dev/pts/2
10:45:14
$which top
/usr/bin/top
10:45:19
$top inir -q
        top: bad iterations arg 'ir'
/dev/pts/1
10:51:12
$vi /etc/inittab
/dev/pts/3
10:54:24
$openvt -c tty8 /usr/bin/top
openvt: tty8: illegal vt number
10:54:47
$openvt -c tty9
openvt: tty9: illegal vt number
10:54:56
$openvt -c 8 /usr/bin/top
openvt: vt 8 is in use; command aborted
        use `openvt -f' to force.
10:56:00
$openvt -c 9 /usr/bin/top
openvt: Unable to open /dev/tty9: Permission denied
10:56:10
$openvt -c 12 /usr/bin/top
openvt: Unable to open /dev/tty12: Permission denied
10:56:19
$su -
Password:
10:56:27
# openvt -c 12 /usr/bin/top

10:56:36
#vi /usr/bin/initt
/dev/pts/1
10:57:18
$vi /etc/inittab
/dev/pts/3
10:58:21
#rm /usr/bin/initt
rm: удалить пустой обычный файл `/usr/bin/initt'? y
10:58:30
#vi /usr/bin/inittab
10:58:53
#rm /usr/bin/inittab
rm: удалить пустой обычный файл `/usr/bin/inittab'? y
10:59:00
#rm /etc/inittab
rm: удалить обычный файл `/etc/inittab'? n
10:59:10
#vi /etc/inittab
10:59:33
#init -q
init: invalid option -- q
Usage: init 0123456SsQqAaBbCcUu
10:59:39
#ini
inimf     inimpost  iniomega  iniptex   init      initex    initlog
10:59:39
#init q

11:00:46
#init q

11:02:12
#vi /etc/inittab
11:04:21
#init q

11:04:23
#vi /etc/inittab
11:04:44
#init q

11:04:45
#vi /etc/inittab
11:05:53
#ls -a /etc/rd2.d/K*
ls: /etc/rd2.d/K*: No such file or directory
прошла 31 минута
11:37:19
#ls -a /etc/rd?.d/K*
ls: /etc/rd?.d/K*: No such file or directory
11:42:55
#chkconfig --list
mDNSResponder   0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
netplugd        0:выкл      1:выкл      2:выкл      3:выкл      4:выкл      5:выкл      6:выкл
syslog          0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
netfs           0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
network         0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
keytable        0:выкл      1:вкл        2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
acpid           0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
anacron         0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
apmd            0:выкл      1:выкл      2:вкл        3:вкл        4:вкл        5:вкл        6:выкл
atd             0:выкл      1:выкл      2:выкл      3:вкл        4:вкл        5:вкл        6:выкл
...
        time:   выкл
        time-udp:       выкл
        cups-lpd:       выкл
        eklogin:        выкл
        gssftp: выкл
        klogin: выкл
        krb5-telnet:    выкл
        kshell: выкл
        rsync:  выкл
        ktalk:  выкл
11:44:01
#man chkconfig
11:46:33
#ntsys5
-bash: ntsys5: command not found
11:46:50
#ntsysv
ntsysv 1.3.9 - (C) 2000-2001 Red Hat, Inc.
             ┌───────────────────┤ Сервисы ├────────────────────┐
             │                                                  │
             │ Какие сервисы должны запускаться автоматически?  │
             │                                                  │
             │           *] anacron             # ▒             │
             │            [*] atd                 ▒             │
             │            [*] auth                ▒             │
             │            [*] autofs              ▒             │
             │            [ ] bluetooth           ▒             │
             │            [ ] chargen             ▒             │
             │            [ ] psacct              #             │
             │            [*] network             ▒             │
             │            [ ] netplugd            ▒             │
             │            [*] lm_sensors          ▒             │
             │            [*] readahead_early     ▒             │
             │                                                  │
             └──────────────────────────────────────────────────┘
Нажмите <F1> для просмотра информации о серРисе.
11:48:42
#ls -l /var/loc
local/ lock/
11:48:42
#ls -l /var/loc
local/ lock/
11:48:42
#ls -l /var/lock/subsys/
итого 0
-rw-r--r--  1 root root 0 Янв 27 10:50 acpid
-rw-r--r--  1 root root 0 Янв 27 10:50 atd
-rw-r--r--  1 root root 0 Янв 27 10:50 crond
-rw-r--r--  1 root root 0 Янв 27 10:50 cups
-rw-r--r--  1 root root 0 Янв 27 10:50 cups-config-daemon
-rw-r--r--  1 root root 0 Янв 27 10:50 gpm
-rw-r--r--  1 root root 0 Янв 27 10:50 haldaemon
-rw-r--r--  1 root root 0 Янв 27 10:50 keytable
-rw-r--r--  1 root root 0 Янв 27 10:50 kudzu
...
-rw-r--r--  1 root root 0 Янв 27 10:50 pcmcia
-rw-r--r--  1 root root 0 Янв 27 10:50 portmap
-rw-r--r--  1 root root 0 Янв 27 10:50 rpc.idmapd
-rw-r--r--  1 root root 0 Янв 27 10:50 sendmail
-rw-r--r--  1 root root 0 Янв 27 10:50 smartd
-rw-r--r--  1 root root 0 Янв 27 10:50 sm-client
-rw-r--r--  1 root root 0 Янв 27 10:50 sshd
-rw-------  1 root root 0 Янв 27 10:50 syslog
-rw-r--r--  1 root root 0 Янв 27 10:50 xfs
-rw-r--r--  1 root root 0 Янв 27 10:50 xinetd

Статистика

Время первой команды журнала16:01:56 2006- 1-26
Время последней команды журнала11:48:42 2006- 1-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, %34.65
Процент синтаксически неверно набранных команд, % 5.94
Суммарное время работы с терминалом *, час 2.17
Количество командных строк в единицу времени, команда/мин 0.78
Частота использования команд
vi14|=========| 9.66%
kill12|========| 8.28%
grep11|=======| 7.59%
while10|======| 6.90%
do10|======| 6.90%
find8|=====| 5.52%
i=08|=====| 5.52%
sleep7|====| 4.83%
screen6|====| 4.14%
ls6|====| 4.14%
openvt6|====| 4.14%
done6|====| 4.14%
pgrep5|===| 3.45%
init5|===| 3.45%
su5|===| 3.45%
rm4|==| 2.76%
ps3|==| 2.07%
strings2|=| 1.38%
runlevel2|=| 1.38%
top2|=| 1.38%
cфÑscreen1|| 0.69%
chkconfig1|| 0.69%
man1|| 0.69%
echo1|| 0.69%
ntsysv1|| 0.69%
run1|| 0.69%
mv1|| 0.69%
hjhljs1|| 0.69%
kil1|| 0.69%
ll1|| 0.69%
ini1|| 0.69%
ntsys51|| 0.69%
which1|| 0.69%
____
*) Интервалы неактивности длительностью 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$