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

Содержание

Журнал

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

/dev/pts/1
15:41:32
#ps -aux | grep -v USER.*PID.*%CPU | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      5328  0.0  0.0     0    0 ?        SW<  14:17   0:00 [loop0]
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
user      6183  3.3  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
user     13697  0.5  0.0  3476  384 ?        S    15:33   0:03 md5sum /dev/audio
root     13711  0.0  0.0  5020  764 pts/6    S    15:35   0:00 man sort
root     13748  0.0  0.0  4592  880 pts/6    S    15:35   0:00 sh -c /usr/bin/bzip2 -c -d /var/cache/man/cat1/sort.1.bz2 | /usr/bin/less -iRs
root     13750  0.0  0.0  2828  500 pts/6    S    15:35   0:00 /usr/bin/less -iRs
root     13867  0.0  0.0  3220  760 pts/2    R    15:42   0:00 ps -aux
root     13869  0.0  0.0  4184  468 pts/2    S    15:42   0:00 tail
15:42:41
#ps -aux | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
root      5328  0.0  0.0     0    0 ?        SW<  14:17   0:00 [loop0]
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
user      6183  3.2  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
user     13697  0.5  0.0  3476  384 ?        S    15:33   0:03 md5sum /dev/audio
root     13711  0.0  0.0  5020  764 pts/6    S    15:35   0:00 man sort
root     13748  0.0  0.0  4592  880 pts/6    S    15:35   0:00 sh -c /usr/bin/bzip2 -c -d /var/cache/man/cat1/sort.1.bz2 | /usr/bin/less -iRs
root     13750  0.0  0.0  2828  500 pts/6    S    15:35   0:00 /usr/bin/less -iRs
root     13878  0.0  0.0  2828  764 pts/2    R    15:42   0:00 ps -aux
root     13879  0.0  0.0  4188  468 pts/2    S    15:42   0:00 tail
15:42:58
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +2
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
xfs       2256  0.0  0.2  4768 2368 ?        S    10:48   0:00 xfs -droppriv -daemon
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
user      3251  0.2  1.6 42068 17308 ?       S    10:49   0:42 /usr/bin/gnome-terminal
user      3179  0.3  0.1  2980 1696 ?        S    10:49   1:04 /usr/libexec/gam_server
user     13697  0.5  0.0  3476  384 ?        S    15:33   0:03 md5sum /dev/audio
user      4869  0.7  4.3 61972 45504 ?       S    12:27   1:23 kdeinit: konqueror --silent
user      3091  1.7  0.5 10212 6020 ?        S    10:49   5:09 l3-agent
root      2795  2.4  1.8 100156 19640 ?      R    10:48   7:07 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
user      6183  3.2  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
15:43:36
#ps -aux | sort -n +2 | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
xfs       2256  0.0  0.2  4768 2368 ?        S    10:48   0:00 xfs -droppriv -daemon
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
user      3251  0.2  1.6 42068 17308 ?       S    10:49   0:43 /usr/bin/gnome-terminal
user      3179  0.3  0.1  2980 1696 ?        S    10:49   1:04 /usr/libexec/gam_server
user     13697  0.5  0.0  3476  384 ?        S    15:33   0:03 md5sum /dev/audio
user      4869  0.7  4.3 61972 45504 ?       S    12:27   1:24 kdeinit: konqueror --silent
user      3091  1.7  0.5 10212 6020 ?        S    10:49   5:09 l3-agent
root      2795  2.4  1.9 101132 20616 ?      R    10:48   7:09 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
user      6183  3.0  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
15:45:05
#ps -aux | sort -n +3 | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      4873  0.0  0.9 27924 10096 ?       S    12:27   0:00 kdeinit: kio_file file /tmp/ksocket-user/klauncherBMN63b.slave-socket /tmp/ksocket-user/konquerorUbjqRa.slave-socket
user      3245  0.0  1.0 23972 11172 ?       S    10:49   0:01 /usr/libexec/mixer_applet2 --oaf-activate-iid=OAFIID:GNOME_MixerApplet_Factory --oaf-ior-fd=32
user      3243  0.0  1.1 24124 11612 ?       S    10:49   0:06 /usr/libexec/wnck-applet --oaf-activate-iid=OAFIID:GNOME_Wncklet_Factory --oaf-ior-fd=30
user      4865  0.0  1.1 28320 12044 ?       S    12:27   0:01 kdeinit: kded
user      3216  0.0  1.3 25972 14136 ?       S    10:49   0:05 gnome-panel --sm-client-id default2
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      3218  0.0  1.6 41532 16848 ?       S    10:49   0:05 nautilus --no-default-window --sm-client-id default3
user      3251  0.2  1.6 42068 17308 ?       S    10:49   0:44 /usr/bin/gnome-terminal
root      2795  2.4  1.8 100156 19640 ?      R    10:48   7:10 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
user      4869  0.7  4.3 61972 45504 ?       S    12:27   1:24 kdeinit: konqueror --silent
15:45:52
#ps -aux
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         1  0.0  0.0  3072  452 ?        S    10:47   0:01 init [5]
root         2  0.0  0.0     0    0 ?        SWN  10:47   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        SW<  10:47   0:00 [events/0]
root         4  0.0  0.0     0    0 ?        SW<  10:47   0:00 [khelper]
root         5  0.0  0.0     0    0 ?        SW<  10:47   0:00 [kacpid]
root        23  0.0  0.0     0    0 ?        SW<  10:47   0:00 [kblockd/0]
root        33  0.0  0.0     0    0 ?        SW   10:47   0:00 [pdflush]
root        34  0.0  0.0     0    0 ?        SW   10:47   0:00 [pdflush]
...
user      4873  0.0  0.9 27924 10096 ?       S    12:27   0:00 kdeinit: kio_file file /tmp/kso
root      5328  0.0  0.0     0    0 ?        SW<  14:17   0:00 [loop0]
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s
user      6183  2.8  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
user     13697  0.5  0.0  3476  384 ?        S    15:33   0:04 md5sum /dev/audio
root     13711  0.0  0.0  5020  764 pts/6    S    15:35   0:00 man sort
root     13748  0.0  0.0  4592  880 pts/6    S    15:35   0:00 sh -c /usr/bin/bzip2 -c -d /var
root     13750  0.0  0.0  2828  500 pts/6    S    15:35   0:00 /usr/bin/less -iRs
root     13924  0.0  0.0  4276  756 pts/2    R    15:46   0:00 ps -aux
15:46:19
#ps -aux | sort -n +5 | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      3049  0.0  0.9 22688 10296 ?       S    10:49   0:02 /usr/bin/gnome-session
user      3245  0.0  1.0 23972 11172 ?       S    10:49   0:01 /usr/libexec/mixer_applet2 --oaf-activate-iid=OAFIID:GNOME_MixerApplet_Factory --oaf-ior-fd=32
user      3243  0.0  1.1 24124 11612 ?       S    10:49   0:06 /usr/libexec/wnck-applet --oaf-activate-iid=OAFIID:GNOME_Wncklet_Factory --oaf-ior-fd=30
user      4865  0.0  1.1 28320 12044 ?       S    12:27   0:01 kdeinit: kded
user      3216  0.0  1.3 25972 14136 ?       S    10:49   0:05 gnome-panel --sm-client-id default2
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      3218  0.0  1.6 41532 16848 ?       S    10:49   0:05 nautilus --no-default-window --sm-client-id default3
user      3251  0.2  1.6 42068 17308 ?       S    10:49   0:45 /usr/bin/gnome-terminal
root      2795  2.4  1.9 101132 20616 ?      R    10:48   7:24 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
user      4869  0.7  4.3 61972 45504 ?       S    12:27   1:24 kdeinit: konqueror --silent
15:47:03
#ps -aux | sort -n +4 | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      4863  0.0  0.8 27248 9308 ?        S    12:27   0:00 kdeinit: klauncher
user      4873  0.0  0.9 27924 10096 ?       S    12:27   0:00 kdeinit: kio_file file /tmp/ksocket-user/klauncherBMN63b.slave-socket /tmp/ksocket-user/konquerorUbjqRa.slave-socket
user      4865  0.0  1.1 28320 12044 ?       S    12:27   0:01 kdeinit: kded
root     13945  0.0  0.0 29620  580 pts/2    S    15:47   0:00 sort -n +4
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      3218  0.0  1.6 41532 16848 ?       S    10:49   0:05 nautilus --no-default-window --sm-client-id default3
user      3251  0.2  1.6 42068 17308 ?       S    10:49   0:45 /usr/bin/gnome-terminal
user      4869  0.7  4.3 61972 45504 ?       S    12:27   1:24 kdeinit: konqueror --silent
root      2795  2.4  1.8 100156 19640 ?      S    10:48   7:25 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
15:47:20
#ps -aux
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         1  0.0  0.0  3072  452 ?        S    10:47   0:01 init [5]
root         2  0.0  0.0     0    0 ?        SWN  10:47   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        SW<  10:47   0:00 [events/0]
root         4  0.0  0.0     0    0 ?        SW<  10:47   0:00 [khelper]
root         5  0.0  0.0     0    0 ?        SW<  10:47   0:00 [kacpid]
root        23  0.0  0.0     0    0 ?        SW<  10:47   0:00 [kblockd/0]
root        33  0.0  0.0     0    0 ?        SW   10:47   0:00 [pdflush]
root        34  0.0  0.0     0    0 ?        SW   10:47   0:00 [pdflush]
...
user      4873  0.0  0.9 27924 10096 ?       S    12:27   0:00 kdeinit: kio_file file /tmp/kso
root      5328  0.0  0.0     0    0 ?        SW<  14:17   0:00 [loop0]
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s
user      6183  2.7  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
user     13697  0.5  0.0  3476  384 ?        S    15:33   0:04 md5sum /dev/audio
root     13711  0.0  0.0  5020  764 pts/6    S    15:35   0:00 man sort
root     13748  0.0  0.0  4592  880 pts/6    S    15:35   0:00 sh -c /usr/bin/bzip2 -c -d /var
root     13750  0.0  0.0  2828  500 pts/6    S    15:35   0:00 /usr/bin/less -iRs
root     13955  0.0  0.0  3996  756 pts/2    R    15:47   0:00 ps -aux
15:47:45
#ps -aux | head -4
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         1  0.0  0.0  3072  452 ?        S    10:47   0:01 init [5]
root         2  0.0  0.0     0    0 ?        SWN  10:47   0:00 [ksoftirqd/0]
root         3  0.0  0.0     0    0 ?        SW<  10:47   0:00 [events/0]
15:47:55
#ps -aux | sort -n +9 | tail
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      4873  0.0  0.9 27924 10096 ?       S    12:27   0:00 kdeinit: kio_file file /tmp/ksocket-user/klauncherBMN63b.slave-socket /tmp/ksocket-user/konquerorUbjqRa.slave-socket
user      5787  0.0  1.5 35448 15616 ?       S    14:52   0:00 kdeinit: knotify
user      5790  0.1  0.7 34372 7892 ?        S    14:52   0:03 /usr/bin/artsd -F 10 -S 4096 -s 60 -m artsmessage -l 3 -f
user      6183  2.6  0.0  5404  688 ?        S    15:19   0:46 find / -exec md5sum {} ;
USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
xfs       2256  0.0  0.2  4768 2368 ?        S    10:48   0:00 xfs -droppriv -daemon
user      3179  0.3  0.1  2980 1696 ?        S    10:49   1:04 /usr/libexec/gam_server
user      4869  0.7  4.3 61972 45504 ?       S    12:27   1:24 kdeinit: konqueror --silent
user      3091  1.7  0.5 10212 6020 ?        S    10:49   5:10 l3-agent
root      2795  2.4  1.8 100156 19640 ?      R    10:48   7:28 /usr/X11R6/bin/X :0 -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
15:48:24
#pstree
init─┬─acpid
     ├─artsd
     ├─atd
     ├─bonobo-activati
     ├─clock-applet
     ├─crond
     ├─cups-config-dae
     ├─cupsd
     ├─dbus-daemon-1
     ├─events/0─┬─aio/0
...
     ├─rpc.statd
     ├─2*[sendmail]
     ├─smartd
     ├─sshd
     ├─syslogd
     ├─udevd
     ├─wnck-applet
     ├─xfs
     ├─xinetd
     └─xscreensaver
15:49:04
#uptime
 15:49:53 up  5:02,  3 users,  load average: 0.21, 0.24, 0.52
15:49:54
#top
top - 15:50:39 up  5:03,  3 users,  load average: 0.34, 0.27, 0.52
Tasks:  97 total,   2 running,  95 sleeping,   0 stopped,   0 zombie
Cpu(s): 99.0% us,  1.0% sy,  0.0% ni,  0.0% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   1034432k total,  1008156k used,    26276k free,    98356k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  1024088k total,        4k used,  1024084k free,   742608k cached
 3091 user      19   0 10212 6020 5136 R 79.1  0.6   5:13.97 l3-agent
 2795 root      15   0 66828  19m  49m S 16.8  1.9   7:40.91 X
14007 root      16   0  2708  908 1624 R  2.0  0.1   0:00.22 top
 3251 user      15   0 42068  16m  21m S  1.0  1.7   0:46.58 gnome-terminal
...
    3 root       5 -10     0    0    0 S  0.0  0.0   0:00.15 events/0
    4 root       8 -10     0    0    0 S  0.0  0.0   0:00.01 khelper
    5 root      15 -10     0    0    0 S  0.0  0.0   0:00.00 kacpid
   23 root       5 -10     0    0    0 S  0.0  0.0   0:00.00 kblockd/0
   33 root      15   0     0    0    0 S  0.0  0.0   0:00.66 pdflush
   34 root      15   0     0    0    0 S  0.0  0.0   0:00.06 pdflush
   36 root      11 -10     0    0    0 S  0.0  0.0   0:00.00 aio/0
   24 root      15   0     0    0    0 S  0.0  0.0   0:00.01 khubd
   35 root      16   0     0    0    0 S  0.0  0.0   0:01.44 kswapd0
  109 root      25   0     0    0    0 S  0.0  0.0   0:00.00 kseriod
15:51:56
#uptime
 15:52:53 up  5:05,  3 users,  load average: 0.24, 0.31, 0.51
/dev/pts/5
15:52:03
#man uptimme
15:52:10
#man uptime
/dev/pts/1
15:52:53
#ps -aux | grep bash
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      3298  0.0  0.1  6180 2012 pts/2    S    10:49   0:00 bash -i
root      3481  0.0  0.1  5304 1472 pts/2    S    10:50   0:01 -bash
user      4598  0.0  0.1  6524 2012 pts/6    S    12:16   0:00 bash -i
root      4644  0.0  0.1  6180 1384 pts/6    S    12:16   0:00 -bash
user     14159  0.1  0.1  6364 2012 pts/3    S    15:53   0:00 bash -i
user     14266  0.1  0.1  6604 2020 pts/7    S    15:54   0:00 bash -i
root     14403  0.0  0.0  4836  728 pts/2    S    15:57   0:00 grep bash
/dev/tty2
15:53:52
$trap "Echo SIGNUL 3" 3

/dev/tty3
15:54:07
$login
login: password
Password:
Login incorrect
login:
Login incorrect
login: user
Password:
Authentication service cannot retrieve authentication info.
15:54:46
$pgrep bash
3298
3481
4598
4644
14159
14266
15:55:03
$ps -aux | grep bash
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      3298  0.0  0.1  6180 2012 pts/2    S    10:49   0:00 bash -i
root      3481  0.0  0.1  5304 1472 pts/2    S    10:50   0:01 -bash
user      4598  0.0  0.1  6524 2012 pts/6    S    12:16   0:00 bash -i
root      4644  0.0  0.1  6180 1384 pts/6    S    12:16   0:00 -bash
user     14159  0.2  0.1  6364 2012 pts/3    S    15:53   0:00 bash -i
user     14266  0.3  0.1  6604 2020 pts/7    S    15:54   0:00 bash -i
user     14364  0.0  0.0  5116  708 pts/7    R    15:55   0:00 grep bash
15:55:25
$ps -waux | grep bash
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
user      3298  0.0  0.1  6180 2012 pts/2    S    10:49   0:00 bash -i
root      3481  0.0  0.1  5304 1472 pts/2    S    10:50   0:01 -bash
user      4598  0.0  0.1  6524 2012 pts/6    S    12:16   0:00 bash -i
root      4644  0.0  0.1  6180 1384 pts/6    S    12:16   0:00 -bash
user     14159  0.2  0.1  6364 2012 pts/3    S    15:53   0:00 bash -i
user     14266  0.2  0.1  6604 2020 pts/7    S    15:54   0:00 bash -i
user     14374  0.0  0.0  5652  716 pts/7    R    15:55   0:00 grep bash
15:55:45
$ps
  PID TTY          TIME CMD
14266 pts/7    00:00:00 bash
14383 pts/7    00:00:00 ps
15:56:03
$ps -a | grep bash
 3481 pts/2    00:00:01 bash
 4644 pts/6    00:00:00 bash
15:56:36
$ps -at
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
 3298 pts/2    S      0:00 bash -i
 3481 pts/2    S      0:01 -bash
 4598 pts/6    S      0:00 bash -i
 4644 pts/6    S      0:00 -bash
14159 pts/3    S      0:00 bash -i
14266 pts/7    S      0:00 bash -i
14487 pts/7    S      0:00 grep bash
/dev/pts/1
15:57:42
#ps -t
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
  PID TTY      STAT   TIME COMMAND
 3298 pts/2    S      0:00 bash -i
 3478 pts/2    S      0:00 su -
 3481 pts/2    S      0:01 -bash
14412 pts/2    R      0:00 ps -t
15:58:20
#ps -t tty3
  PID TTY          TIME CMD
14202 tty3     00:00:00 script
14265 tty3     00:00:00 script
15:58:28
#ps -t tty2
  PID TTY          TIME CMD
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
15:58:40
#ps -t tty1
  PID TTY          TIME CMD
 2341 tty1     00:00:00 mingetty
15:58:46
#ps -t tty4
  PID TTY          TIME CMD
 2458 tty4     00:00:00 mingetty
15:58:56
#ps -ta tty4
ERROR: TTY could not be found.
********* simple selection *********  ********* selection by list *********
-A all processes                      -C by command name
-N negate selection                   -G by real group ID (supports names)
-a all w/ tty except session leaders  -U by real user ID (supports names)
-d all except session leaders         -g by session leader OR by group name
-e all processes                      -p by process ID
T  all processes on this terminal     -s processes in the sessions given
a  all w/ tty, including other users  -t by tty
g  all, even group leaders!           -u by effective user ID (supports names)
...
-o,o user-defined  -f full            --Group --User --pid --cols --ppid
-j,j job control   s  signal          --group --user --sid --rows
-O,O preloaded -o  v  virtual memory  --cumulative --format --deselect
-l,l long          u  user-oriented   --sort --tty --forest --version
-F   extra full    X  registers       --heading --no-heading --context
                    ********* misc options *********
-V,V  show version      L  list format codes  f  ASCII art forest
-m,m,-L,-T,H  threads   S  children in sum    -y change -l format
-c    scheduling class  c  true command name  n  numeric WCHAN,UID
-w,w  wide output       e  show environment   -H process hierarchy
15:59:09
#ps -at tty4
  PID TTY          TIME CMD
 2458 tty4     00:00:00 mingetty
 3297 pts/1    00:00:00 script
 3478 pts/2    00:00:00 su
 3481 pts/2    00:00:01 bash
 4597 pts/5    00:00:00 script
 4641 pts/6    00:00:00 su
 4644 pts/6    00:00:00 bash
14090 pts/6    00:00:00 man
14092 pts/6    00:00:00 sh
14094 pts/6    00:00:00 less
14158 tty2     00:00:00 script
14265 tty3     00:00:00 script
14466 pts/2    00:00:00 ps
15:59:17
#ps -at tty3
  PID TTY          TIME CMD
 3297 pts/1    00:00:00 script
 3478 pts/2    00:00:00 su
 3481 pts/2    00:00:01 bash
 4597 pts/5    00:00:00 script
 4641 pts/6    00:00:00 su
 4644 pts/6    00:00:00 bash
14090 pts/6    00:00:00 man
14092 pts/6    00:00:00 sh
14094 pts/6    00:00:00 less
14158 tty2     00:00:00 script
14202 tty3     00:00:00 script
14265 tty3     00:00:00 script
14475 pts/2    00:00:00 ps
15:59:37
#man kill
/dev/tty3
16:00:17
$ps -t | grep bash
Warning: bad syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html
14266 pts/7    S      0:00 bash -i
14497 pts/7    S      0:00 grep bash
16:00:28
$ps -t tty1
  PID TTY          TIME CMD
 2341 tty1     00:00:00 mingetty
16:01:18
$ps -t tty2
  PID TTY          TIME CMD
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
16:01:25
$ps -at tty2
  PID TTY          TIME CMD
 3297 pts/1    00:00:00 script
 3478 pts/2    00:00:00 su
 3481 pts/2    00:00:01 bash
 4597 pts/5    00:00:00 script
 4641 pts/6    00:00:00 su
 4644 pts/6    00:00:00 bash
14090 pts/6    00:00:00 man
14092 pts/6    00:00:00 sh
14094 pts/6    00:00:00 less
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
14265 tty3     00:00:00 script
14526 pts/7    00:00:00 ps
16:01:33
$kill 3 4644
bash: kill: (3) - Operation not permitted
bash: kill: (4644) - Operation not permitted
16:03:15
$kill -s 3 4644
bash: kill: (4644) - Operation not permitted
16:03:46
$kill 4644
bash: kill: (4644) - Operation not permitted
16:04:31
$su -
Password:
l3-agent is already running: pid=3508; pidfile=/root/.lilalo/l3-agent.pid
16:04:53
#kill -s 3 4644

16:05:04
#ps -t tty2
  PID TTY          TIME CMD
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
/dev/tty2
16:05:09
$kill -s 3 $$
bash: Echo: command not found
16:05:25
$$$
bash: 14159: command not found
/dev/tty3
16:06:17
#ps -at tty2
  PID TTY          TIME CMD
 3297 pts/1    00:00:00 script
 3478 pts/2    00:00:00 su
 3481 pts/2    00:00:01 bash
 4597 pts/5    00:00:00 script
 4641 pts/6    00:00:00 su
 4644 pts/6    00:00:00 bash
14090 pts/6    00:00:00 man
14092 pts/6    00:00:00 sh
14094 pts/6    00:00:00 less
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
14265 tty3     00:00:00 script
14551 pts/2    00:00:00 man
14554 pts/2    00:00:00 sh
14555 pts/2    00:00:00 sh
14560 pts/2    00:00:00 less
14604 pts/7    00:00:00 su
14605 pts/7    00:00:00 bash
14711 pts/7    00:00:00 ps
16:06:35
#kill 4644

/dev/tty2
16:07:19
$kill -3 $$
bash: Echo: command not found
/dev/tty3
16:07:24
#kill -3 4644

16:10:23
#kill -3 4644

/dev/tty2
16:10:30
$$$
bash: 14159: command not found
/dev/tty3
16:10:43
#kill -3 14159

/dev/tty2
16:10:50
$bash: Echo: command not found

/dev/tty3
16:10:58
#kill -3 14159

/dev/tty2
16:11:05
$trap "echo SIGNUL 3" 3

16:12:44
$kill -3 $$
SIGNUL 3
16:12:47
$SIGNUL 3

/dev/tty3
16:12:51
#ps -t tty2
  PID TTY          TIME CMD
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
16:13:12
#ps -at tty2
  PID TTY          TIME CMD
 3297 pts/1    00:00:00 script
 3478 pts/2    00:00:00 su
 3481 pts/2    00:00:01 bash
 4597 pts/5    00:00:00 script
 4641 pts/6    00:00:00 su
 4644 pts/6    00:00:00 bash
14090 pts/6    00:00:00 man
14092 pts/6    00:00:00 sh
14094 pts/6    00:00:00 less
14095 tty2     00:00:00 script
14158 tty2     00:00:00 script
14265 tty3     00:00:00 script
14551 pts/2    00:00:00 man
14554 pts/2    00:00:00 sh
14555 pts/2    00:00:00 sh
14560 pts/2    00:00:00 less
14604 pts/7    00:00:00 su
14605 pts/7    00:00:00 bash
14878 pts/7    00:00:00 ps
16:13:16
#exit
logout
прошло 39 минут
/dev/pts/1
16:52:47
#find / | grep grub
/usr/share/doc/grub-0.95
/usr/share/doc/grub-0.95/ChangeLog
/usr/share/doc/grub-0.95/AUTHORS
/usr/share/doc/grub-0.95/COPYING
/usr/share/doc/grub-0.95/menu.lst
/usr/share/doc/grub-0.95/NEWS
/usr/share/doc/grub-0.95/README
/usr/share/doc/grub-0.95/TODO
/usr/share/info/grub.info.gz
/usr/share/man/man8/grubby.8.gz
...
/boot/grub/stage2
/boot/grub/grub.conf
/boot/grub/ufs2_stage1_5
/boot/grub/vstafs_stage1_5
/boot/grub/xfs_stage1_5
/sbin/grubby
/sbin/grub-install
/sbin/grub
/sbin/grub-md5-crypt
/sbin/grub-terminfo
16:53:44
#ls -l /boot/grub
итого 372
-rw-r--r--  1 root root   7744 Ноя  3  2004 e2fs_stage1_5
-rw-r--r--  1 root root   7472 Ноя  3  2004 fat_stage1_5
-rw-r--r--  1 root root   6752 Ноя  3  2004 ffs_stage1_5
-rw-r--r--  1 root root    208 Янв 20 07:36 grub.conf
-rw-r--r--  1 root root   6784 Ноя  3  2004 iso9660_stage1_5
-rw-r--r--  1 root root   8256 Ноя  3  2004 jfs_stage1_5
-rw-r--r--  1 root root   6944 Ноя  3  2004 minix_stage1_5
-rw-r--r--  1 root root   9184 Ноя  3  2004 reiserfs_stage1_5
-rw-r--r--  1 root root  52272 Ноя  3  2004 splash.xpm.gz
-rw-r--r--  1 root root    512 Ноя  3  2004 stage1
-rw-r--r--  1 root root 105608 Ноя  3  2004 stage2
-rw-r--r--  1 root root 105608 Ноя  3  2004 stage2_eltorito
-rw-r--r--  1 root root   7124 Ноя  3  2004 ufs2_stage1_5
-rw-r--r--  1 root root   6400 Ноя  3  2004 vstafs_stage1_5
-rw-r--r--  1 root root   9192 Ноя  3  2004 xfs_stage1_5
16:54:06
#vi /boot/grub/grub.conf

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

/dev/pts/1
09:33:39
$su -
      4 #
      5 # Author:       Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
      6 #               Modified for RHS Linux by Marc Ewing and Donnie Barnes
      7 #
      8
      9 # Default runlevel. The runlevels used by RHS are:
     10 #   0 - halt (Do NOT set initdefault to this)
     11 #   1 - Single user mode
     12 #   2 - Multiuser, without NFS (The same as 3, if you do not have networr
        king)
     23 # What to do in single-user mode.
     24 ~~:S:wait:/sbin/sulogin
     25
     26 Password: /etc/rc.d/rc 0
su: неправильный пароль
     28 l2:2:wait:/etc/rc.d/rc 2
     29 l3:3:wait:/etc/rc.d/rc 3
     35 ca::ctrlaltdel:/sbin/shutdown -t3 -r now              18,1           8%
09:33:58
$su -
Password:
09:35:31
#vi /etc/fstab
09:36:10
#mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
/dev/hda10 on /usr/src type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
09:36:30
#dumpe2fs /dev/hda6 | head
dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name:   TMP
Last mounted on:          <not available>
Filesystem UUID:          be0d1e5c-8972-11da-8a20-f3f9fe5734f4
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal ext_attr filetype needs_recovery sparse_super
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
09:37:03
#dumpe2fs /dev/hda7 | head
dumpe2fs 1.35 (28-Feb-2004)
Filesystem volume name:   VAR
Last mounted on:          <not available>
Filesystem UUID:          bebe940c-8972-11da-9e4a-519655b36067
Filesystem magic number:  0xEF53
Filesystem revision #:    1 (dynamic)
Filesystem features:      has_journal filetype needs_recovery sparse_super
Default mount options:    (none)
Filesystem state:         clean
Errors behavior:          Continue
Filesystem OS type:       Linux
09:37:19
#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:13:8F:2F:AC:5E
          inet addr:192.168.15.4  Bcast:192.168.15.255  Mask:255.255.255.0
          inet6 addr: fe80::213:8fff:fe2f:ac5e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:240 errors:0 dropped:0 overruns:0 frame:0
          TX packets:159 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:14972 (14.6 Kb)  TX bytes:10190 (9.9 Kb)
          Interrupt:10 Base address:0xb800
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1595 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1595 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:3114446 (2.9 Mb)  TX bytes:3114446 (2.9 Mb)
/dev/pts/3
09:37:29
$mount'
> `
> '
bash: mount
`
: command not found
09:37:44
$mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
usbfs on /proc/bus/usb type usbfs (rw)
/dev/hda6 on /tmp type ext3 (rw)
/dev/hda7 on /var type ext3 (rw)
/dev/hda9 on /usr type ext3 (rw)
/dev/hda8 on /home type ext3 (rw)
/dev/hda10 on /usr/src type ext3 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
09:39:42
$ls /tmp
advfdisk.full.log  fdisk.hsthda        installOK       setup.log
advfdisk.hst       fdisk.log           install_steps   setup_sound.log
aspsetup.log.2     fdisk.loghda        keyring-mwCFnT  ssh-LxplFT3054
buildxconf.log     fdisk_name          lost+found      status
cp                 fileblh6x5          mapping-user    suidlist1
cz                 FinalXSettings.err  model_temp.hdc  temp_driver.hdc
ddcprobe.log       fix_devices.log     monprobe.msg    Term-VT102-0.82
detect.log         fix_updfstab.log    new             Term-VT102-0.82.tar.gz
dmesg.prot         found_card.err      o               Text-Iconv-1.4
etc                found_card.log      orbit-user      Text-Iconv-1.4.tar.gz
f                  gconfd-root         rpmlog          xses-user.IYsaqG
fdisk.bat          gconfd-user         runlevel        Xtest.log
fdisk.bathda       init.log            setup.history
09:45:56
$ping linux2
ping: unknown host linux2
09:46:25
$ifconfig
bash: ifconfig: command not found
09:46:45
$shutdown -r now
bash: shutdown: command not found
прошло 36 минут
/dev/pts/1
10:23:12
$screen
/dev/pts/3
10:23:15
$ls
1.doc  c            inittab    proj       test
base   Desktop      mymy       projectX   text
bin    files        names      sh         touchlist
body   hello-world  nohup.out  Templates  very_long_file_name
/dev/pts/5
10:23:22
$ps
  PID TTY          TIME CMD
 3480 pts/6    00:00:00 bash
 3631 pts/6    00:00:00 ps
/dev/pts/7
10:23:44
$w
 10:23:46 up 2 min,  5 users,  load average: 0,75, 0,50, 0,20
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
user     :0       -                10:22   ?xdm?  15.65s  1.57s /usr/bin/gnome-
user     pts/1    :0.0             10:23    0.00s  0.03s  0.03s script -f -q /h
user     pts/3    -                10:23   32.00s  0.04s  0.04s script -f -q /h
user     pts/5    -                10:23   25.00s  0.03s  0.03s script -f -q /h
user     pts/7    -                10:23    0.00s  0.03s  0.03s script -f -q /h
прошло 14 минут
/dev/pts/3
10:38:00
$runlevel
bash: runlevel: command not found
10:38:05
$su -
Password:
10:38:11
#runlevel
N 5
/dev/pts/0
10:42:13
$vi /etc/inittab
/dev/pts/2
10:43:22
$su -
Password:
l3-agent is already running: pid=3844; pidfile=/root/.lilalo/l3-agent.pid
10:43:27
#which top
/usr/bin/top
10:44:07
#respawn /usr/bin/top tty9&
[1] 6926
-bash: respawn: command not found
[1]+  Exit 127                respawn /usr/bin/top tty9
10:45:07
#vi /etc/inittab
/dev/pts/0
10:49:56
$which openvt
/usr/bin/openvt
/dev/pts/4
10:54:29
$su
Password:
10:54:35
#openvt -c tty9 /usr/bin/top
openvt: tty9: illegal vt number
10:54:49
#openvt -c tty10 /usr/bin/top
openvt: tty10: illegal vt number
10:56:08
#openvt -c 9 /usr/bin/top

10:56:26
#openvt -wc 9 /usr/bin/top

/dev/pts/0
10:57:44
$man init
/dev/pts/2
10:59:01
#initd -q
-bash: initd: command not found
10:59:15
#init q

11:00:55
#vi /etc/inittab
/dev/pts/0
11:01:41
$q
bash: q: command not found

Статистика

Время первой команды журнала15:41:32 2006- 1-26
Время последней команды журнала11:01:41 2006- 1-27
Количество командных строк в журнале101
Процент команд с ненулевым кодом завершения, % 9.90
Процент синтаксически неверно набранных команд, % 7.92
Суммарное время работы с терминалом *, час 1.41
Количество командных строк в единицу времени, команда/мин 1.19
Частота использования команд
ps34|===========================| 27.20%
kill12|=========| 9.60%
grep8|======| 6.40%
tail7|=====| 5.60%
sort6|====| 4.80%
su6|====| 4.80%
vi5|====| 4.00%
man4|===| 3.20%
openvt4|===| 3.20%
ls3|==| 2.40%
head3|==| 2.40%
ifconfig2|=| 1.60%
runlevel2|=| 1.60%
dumpe2fs2|=| 1.60%
$$2|=| 1.60%
mount2|=| 1.60%
trap2|=| 1.60%
uptime2|=| 1.60%
which2|=| 1.60%
screen1|| 0.80%
initd1|| 0.80%
SIGNUL1|| 0.80%
respawn1|| 0.80%
find1|| 0.80%
w1|| 0.80%
q1|| 0.80%
ping1|| 0.80%
top1|| 0.80%
pgrep1|| 0.80%
bash:1|| 0.80%
login1|| 0.80%
shutdown1|| 0.80%
mount'1|| 0.80%
init1|| 0.80%
exit1|| 0.80%
pstree1|| 0.80%
____
*) Интервалы неактивности длительностью 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$