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

Содержание

Журнал

Четверг (05/24/07)

/dev/tty1
10:56:12
#v
validlocale  vdir         vidmode      vigr         vim.basic    vimtutor     visudo       vmstat       vpddecode
vcstime      vi           view         vim          vimdiff      vipw         vlock        volname      vt-is-UTF8
10:56:12
#cat aux

10:56:46
#cat /tmp/aux

10:57:03
#rm -f aux

10:57:13
#cat 1
root         1  0.0  0.0   1948   660 ?        Ss   May23   0:01 init [2]
root      1030  0.0  0.0      0     0 ?        S<   May23   0:00 [kjournald]
root     10396  0.0  0.0   4308   996 pts/5    R+   10:43   0:00 ps -aux
root     10398  0.0  0.0  29260   608 pts/5    S+   10:43   0:00 sort -n +3
root       108  0.0  0.0      0     0 ?        S<   May23   0:00 [kseriod]
root      1195  0.0  0.0   2180   576 ?        S<s  May23   0:00 udevd --daemon
root        13  0.0  0.0      0     0 ?        S<   May23   0:00 [kblockd/0]
root        14  0.0  0.0      0     0 ?        S<   May23   0:00 [kblockd/1]
root       145  0.0  0.0      0     0 ?        S    May23   0:00 [pdflush]
root       146  0.0  0.0      0     0 ?        S<   May23   0:00 [kswapd0]
...
root      9176  0.1  0.0   3644   428 tty2     S+   09:44   0:03 script -f -q /root/.lilalo//1855331668190813003-1179989075.script
root      9346  0.0  0.0   3636   504 pts/1    Ss+  10:03   0:00 script -f -q /root/.lilalo//293225990429324663-1179990187.script
root      9385  0.9  0.0   3640   424 pts/1    S+   10:03   0:23 script -f -q /root/.lilalo//293225990429324663-1179990187.script
root      9430  0.0  0.0   4700  1020 pts/2    S+   10:03   0:00 screen -x
root      9023  0.0  0.1   5836  2704 pts/3    Ss   09:42   0:00 bash -i
root      9088  0.0  0.1   5860  2752 pts/5    Ss   09:42   0:02 bash -i
root      9177  0.0  0.1   5836  2708 pts/0    Ss+  09:44   0:02 bash -i
root      9344  0.0  0.1   7856  2356 ?        S<s  10:03   0:02 sshd: root@pts/1
root      9386  0.0  0.1   5828  2672 pts/2    Ss   10:03   0:00 bash -i
user      5189  0.0  0.2  10080  6180 ?        Ss   May23   0:29 l3-agent
10:57:19
#vim
10:57:48
#top
top - 10:58:10 up 23:40,  3 users,  load average: 0.00, 0.00, 0.00
Tasks:  58 total,   1 running,  56 sleeping,   1 stopped,   0 zombie
Cpu(s):  0.0%us,  4.0%sy,  0.0%ni, 96.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2060016k total,  1540404k used,   519612k free,    99500k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  3903784k total,        0k used,  3903784k free,  1322912k cached
 9022 root      16   0  3644  424  336 S    4  0.0   1:38.26 script
10671 root      15   0  2248 1116  860 R    4  0.1   0:00.11 top
    1 root      15   0  1948  660  556 S    0  0.0   0:01.18 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
...
 1880 root      10  -5     0    0    0 S    0  0.0   0:00.03 kjournald
 1886 root      10  -5     0    0    0 S    0  0.0   0:00.06 kjournald
 2315 root      18   0  1640  596  464 S    0  0.0   0:00.04 syslogd
 2321 root      18   0  1592  384  312 S    0  0.0   0:00.00 klogd
 2393 root      25   0  1588  568  480 S    0  0.0   0:00.00 acpid
 2397 root      15   0  1640  360  292 S    0  0.0   0:00.51 gpm
 2414 root      18   0  4920 1092  760 S    0  0.1   0:00.00 sshd
 2475 root      18   0  2192  760  608 S    0  0.0   0:00.00 cron
 5189 user      15   0 10080 6180 1400 S    0  0.3   0:29.79 l3-agent
 7406 root      15   0     0    0    0 S    0  0.0   0:00.26 pdflush
10:58:11
#pgrep vim
10664
10:58:24
#top
top - 10:59:03 up 23:41,  2 users,  load average: 0.15, 0.03, 0.01
Tasks:  55 total,   1 running,  52 sleeping,   2 stopped,   0 zombie
Cpu(s):  0.2%us,  2.5%sy,  0.0%ni, 97.3%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2060016k total,  1539140k used,   520876k free,    99576k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  3903784k total,        0k used,  3903784k free,  1322972k cached
 9022 root      16   0  3644  424  336 S    3  0.0   1:39.01 script
10686 root      15   0  2248 1116  864 R    2  0.1   0:00.42 top
    1 root      15   0  1948  660  556 S    0  0.0   0:01.18 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
...
 1880 root      14  -5     0    0    0 S    0  0.0   0:00.03 [kjournald]
 1886 root      10  -5     0    0    0 S    0  0.0   0:00.06 [kjournald]
 2315 root      18   0  1640  596  464 S    0  0.0   0:00.04 /sbin/syslogd
 2321 root      18   0  1592  384  312 S    0  0.0   0:00.00 /sbin/klogd -x
 2393 root      25   0  1588  568  480 S    0  0.0   0:00.00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
 2397 root      15   0  1640  360  292 S    0  0.0   0:00.51 /usr/sbin/gpm -m /dev/input/mice -t exps2
 2414 root      18   0  4920 1092  760 S    0  0.1   0:00.00 /usr/sbin/sshd
 2475 root      18   0  2192  760  608 S    0  0.0   0:00.00 /usr/sbin/cron
 5189 user      15   0 10080 6180 1400 S    0  0.3   0:29.81 l3-agent
 7406 root      15   0     0    0    0 S    0  0.0   0:00.26 [pdflush]
11:01:30
#pgrep vim
10664
11:01:34
#tnice -n 10664
bash: tnice: command not found
11:02:02
#nice -n 19 10664
nice: 10664tnice: No such file or directory
11:02:19
#nice -n 19 10664
nice: 10664: No such file or directory
11:02:25
#nice -n 19 PID 10664
nice: PID: No such file or directory
11:02:37
#ren
rename  renice
11:02:37
#renice -n 19 10664
renice: 19: getpriority: No such process
10664: old priority 0, new priority 0
11:02:56
#pgrep vim
10664
11:03:12
#fg
top - 11:03:21 up 23:45,  2 users,  load average: 0.00, 0.01, 0.00
Tasks:  54 total,   1 running,  52 sleeping,   1 stopped,   0 zombie
Cpu(s):  0.2%us,  2.1%sy,  0.0%ni, 97.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2060016k total,  1539412k used,   520604k free,    99792k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  3903784k total,        0k used,  3903784k free,  1323264k cached
 9022 root      16   0  3644  424  336 S    4  0.0   1:42.87 script
10671 root      15   0  2248 1120  864 R    3  0.1   0:00.30 top
    1 root      15   0  1948  660  556 S    0  0.0   0:01.18 init
    2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0
...
 1880 root      18  -5     0    0    0 S    0  0.0   0:00.03 kjournald
 1886 root      19  -5     0    0    0 S    0  0.0   0:00.06 kjournald
 2315 root      18   0  1640  596  464 S    0  0.0   0:00.04 syslogd
 2321 root      18   0  1592  384  312 S    0  0.0   0:00.00 klogd
 2393 root      25   0  1588  568  480 S    0  0.0   0:00.00 acpid
 2397 root      15   0  1640  360  292 S    0  0.0   0:00.51 gpm
 2414 root      18   0  4920 1092  760 S    0  0.1   0:00.00 sshd
 2475 root      18   0  2192  760  608 S    0  0.0   0:00.00 cron
 5189 user      15   0 10080 6180 1400 S    0  0.3   0:29.91 l3-agent
 7406 root      15   0     0    0    0 S    0  0.0   0:00.26 pdflush
11:03:21
#fg
  1
11:03:31
#fg
bash: fg: current: no such job
/dev/pts/1
11:03:48
#vim /etc/inittab
11:13:27
#ls -l /etc/inittab
-rw-r--r-- 1 root root 2128 2007-05-23 17:11 /etc/inittab
11:13:29
#vim /etc/inittab
11:14:03
#man shutdown
11:14:16
#vim /etc/inittab
33c33,34
< ca:12345:ctrlaltdel:/sbin/shutdown -t1 -a -r now
---
> ca:12345:ctrlaltdel:echo "Ne Polzvoleno!"
> #/sbin/shutdown -t1 -a -r now
11:14:57
#kill -1 init
bash: kill: init: arguments must be process or job IDs
11:15:05
#kill -1 1

11:15:09
#init q

11:15:17
#vim /etc/inittab
11:16:52
#man inittab
11:17:50
#vim /etc/inittab
60c60
< 6:23:respawn:/sbin/getty 38400 tty6
---
> 6:23:respawn:/sbin/getty -f /etc/issue.linuxlogo 38400 tty6
11:18:49
#init q

11:18:51
#pkill -9 getty

11:18:56
#vim /etc/inittab
11:19:40
#/etc/init.d/
acpid                  killprocs              rcS
alsa                   klogd                  reboot
alsa-utils             libdevmapper1.02       rmnologin
aumix                  linuxlogo              screen-cleanup
bootclean              lirc                   sendsigs
bootlogd               makedev                setmixer
bootmisc.sh            module-init-tools      single
checkfs.sh             modutils               skeleton
checkroot.sh           mountall-bootclean.sh  squid
console-cyrillic       mountall.sh            ssh
...
gpm                    mountnfs.sh            sysklogd
halt                   mountvirtfs            udev
hostname.sh            mplayer                udev-mtab
hwclockfirst.sh        mtab.sh                umountfs
hwclock.sh             networking             umountnfs.sh
ifupdown               nviboot                umountroot
ifupdown-clean         openbsd-inetd          urandom
inetd.dpkg-new         procps.sh              x11-common
installation-report    pulseaudio             xend
keymap.sh              rc                     xendomains
11:19:40
#/etc/init.d/alsa restart

11:20:30
#!v
 29 # Normally not reached, but fallthrough in case of emergency.
 30 z6:6:respawn:/sbin/sulogin
 31
 32 # What to do when CTRL-ALT-DEL is pressed.
 33 ca:12345:ctrlaltdel:echo "Ne Polzvoleno!"
 34 #/sbin/shutdown -t1 -a -r now
 35
                        /sbin/shutdown -t1 -a -r now
 36
 37 # Action on special keypress (ALT-UpArrow).-edit /etc/inittab to let this woo
    rkb::kbrequest:/bin/echo "Keyboard Request--edit /etc/inittab to let this woo
    rk."
 37
    # What to do when the power fails/returns.
 39 pf::powerwait:/etc/init.d/powerfail start
"/etc/inittab" 69L, 2152C записано
11:21:09
#init q

11:21:11
#vim /etc/shutdown.allow
11:22:02
#man shutdown.allow
11:22:08
#man shutdown
11:23:27
#vim /etc/inittab
11:23:35
#init q

11:23:39
#cat /etc/shutdown.allow
user
/dev/tty1
11:26:34
#passwd user
Enter new UNIX password:
Retype new UNIX password:
passwd: пароль успешно обновлён
прошло 18 минут
/dev/pts/1
11:45:03
#shutdown -r +10 NEED REBOOT
Shutdown cancelled.
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
Shutdown cancelled.
/dev/tty2
11:46:40
#shutdown -c

/dev/pts/1
11:46:43
#shutdown -k PROVERKA
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
...
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
/dev/tty2
11:46:43
#cd /usr/src/linux-2.6.21.2/

/dev/pts/1
11:47:33
#shutdown -k
Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
11:47:39
#shutdown -k NOW
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
...
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
11:47:58
#ls -l /sbin/re
[root@student1:~]# #^ http://wiki.beryl-project.org/wiki/Install/Debian
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
...
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
Shutdown cancell  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
[root@student1:~]#
reboot           reiserfsck       reiserfstune     resize2fs        resize_reiserfs
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# shutdown -
11:47:58
#ls -l /sbin/re
reboot           reiserfsck       reiserfstune     resize2fs        resize_reiserfs
11:47:58
#ls -l /sbin/reboot
lrwxrwxrwx 1 root root 4 2007-05-13 17:40 /sbin/reboot -> halt
11:49:27
#rcconf
     │   *[*] acpid                                                                  │
     │   *[*] aumix                                                                  │
     │   *[*] cron                                                                   │
     │   *[*] gpm                                                                    │
     │   *[*] klogd                                                                  │
     │   *[*] lirc                                                                   │
     │   *[*] makedev                                                                │
     │   *[*] mplayer                                                                │
     │   *[*] openbsd-inetd                                                          │
     │   *[*] pulseaudio                                                             │
...
     │    [ ] mountvirtfs                                                            │
     │                                                                               │
     │                                                                               │
     │                                                                               │
     │                                                                               │
     │                                                                               │
     │                                                                               │
     │                   <Ok>k>                       <Отмена>°>                     │
     │                                                                               │
     └───────────────────────────────────────────────────────────────────────────────┘
11:50:51
#sysv-rc-conf
| halt        [ ]     [ ]     [ ]     [ ]     [ ]     [X]     [ ]     [ ]                 |
| ifupdown    [ ]     [ ]     [ ]     [ ]     [ ]     [X]     [X]     [X]                 |
| ifupdown-$  [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [X]                 |
| installat$  [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [X]                 |
| killprocs   [X]     [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [ ]                 |
| klogd       [ ]     [X]     [X]     [X]     [X]     [ ]     [ ]     [ ]                 |
| libdevmap$  [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [ ]     [X]                 |
| linuxlogo   [ ]     [X]     [X]     [X]     [X]     [ ]     [ ]     [ ]                 |
| lirc        [ ]     [X]     [X]     [X]     [X]     [ ]     [ ]     [ ]                 |
| makedev     [ ]     [X]     [X]     [X]     [X]     [ ]     [ ]     [ ]                 |
...
+-----------------------------------------------------------------------------------------+
| Use the arro[ ]eys or mouse to move around.      ^n: next pg     ^p: prev pg            |
|                        space: toggle service on / off                                   |
+-------------[ ]-------------------------------------------------------------------------+
              [ ]
              [ ]
              [ ]
              [ ]
              [ ]
              [ ]
11:51:03
#ls -l /etc/rc0.d/
итого 1
lrwxrwxrwx 1 root root  14 2007-05-13 17:40 K11cron -> ../init.d/cron
lrwxrwxrwx 1 root root  15 2007-05-22 12:42 K19aumix -> ../init.d/aumix
lrwxrwxrwx 1 root root  14 2007-05-22 12:14 K19lirc -> ../init.d/lirc
lrwxrwxrwx 1 root root  15 2007-05-13 17:41 K20acpid -> ../init.d/acpid
lrwxrwxrwx 1 root root  13 2007-05-22 11:49 K20gpm -> ../init.d/gpm
lrwxrwxrwx 1 root root  17 2007-05-13 17:40 K20makedev -> ../init.d/makedev
lrwxrwxrwx 1 root root  17 2007-05-22 12:14 K20mplayer -> ../init.d/mplayer
lrwxrwxrwx 1 root root  23 2007-05-13 17:40 K20openbsd-inetd -> ../init.d/openbsd-inetd
lrwxrwxrwx 1 root root  20 2007-05-22 12:14 K20pulseaudio -> ../init.d/pulseaudio
...
lrwxrwxrwx 1 root root  18 2007-05-13 17:40 K90sysklogd -> ../init.d/sysklogd
-rw-r--r-- 1 root root 355 2006-07-25 20:51 README
lrwxrwxrwx 1 root root  18 2007-05-13 17:40 S20sendsigs -> ../init.d/sendsigs
lrwxrwxrwx 1 root root  17 2007-05-13 17:40 S30urandom -> ../init.d/urandom
lrwxrwxrwx 1 root root  22 2007-05-13 17:40 S31umountnfs.sh -> ../init.d/umountnfs.sh
lrwxrwxrwx 1 root root  20 2007-05-13 17:40 S35networking -> ../init.d/networking
lrwxrwxrwx 1 root root  18 2007-05-13 17:40 S36ifupdown -> ../init.d/ifupdown
lrwxrwxrwx 1 root root  18 2007-05-13 17:40 S40umountfs -> ../init.d/umountfs
lrwxrwxrwx 1 root root  20 2007-05-13 17:40 S60umountroot -> ../init.d/umountroot
lrwxrwxrwx 1 root root  14 2007-05-13 17:40 S90halt -> ../init.d/halt
11:51:11
#cd /usr/src/
[root@student1:~]# #^ http://wiki.beryl-project.org/wiki/Install/Debian
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
Shutdown cancell  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# shutdown -
11:52:27
#wget http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.2.tar.bz2
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
...
[root@student1:~]#
--11:52:47--  http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.21.2.tar.bz2
[root@student1:~]#
           => `linux-2.6.21.2.tar.bz2'
[root@student1:~]#
Распознаётся kernel.org... 204.152.191.37, 204.152.191.5
[root@student1:~]# shutdown -
Устанавливается соединение с kernel.org|204.152.191.37|:80... соединение установлено.
Запрос HTTP послан, ожидается ответ... 200 OK
Длина: 44.022.197 (42M) [application/x-bzip2]
прошло 12 минут
/dev/pts/6
12:04:36
#vim /etc/syslog.conf
12:06:38
#logrotate -f
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
logrotate 3.7.1 - Copyright (C) 1995-2001 Red Hat, Inc.
This may be freely redistributed under the terms of the GNU Public License
Usage: logrotate [-dfv?] [-d|--debug] [-f|--force] [-m|--mail command]
        [-s|--state statefile] [-v|--verbose] [-?|--help] [--usage]
        [OPTION...] <configfile>
12:06:59
#logrotate -f /etc/log
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdown [-akrhHPfnc] [-t secs] time [warning message]
                  -a:      use /etc/shutdown.allow
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
                  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
logcheck/       login.defs      logrotate.conf  logrotate.d/
12:06:59
#logrotate -f /etc/logrotate.conf

12:07:11
#vim /etc/logrotate.conf
12:08:20
#man logrotate
12:08:52
#vim /etc/logrotate.conf
12:09:18
#vim /etc/logrotate.d/
12:09:18
#vim /etc/logrotate.d/squid
/dev/pts/1
12:09:41
#ls -lh
[root@student1:~]# #^ http://wiki.beryl-project.org/wiki/Install/Debian
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
...
                  ** the "time" argument is mandatory! (try "now") **
[root@student1:~]#
итого 82M
[root@student1:~]#
lrwxrwxrwx  1 root src    19 2007-05-21 17:06 linux -> linux-source-2.6.18
[root@student1:~]#
-rw-r--r--  1 root src   42M 2007-05-24 00:47 linux-2.6.21.2.tar.bz2
[root@student1:~]# shutdown -
drwxr-xr-x 19 root root 4,0K 2007-03-26 10:07 linux-source-2.6.18
-rw-r--r--  1 root root  40M 2007-03-26 11:38 linux-source-2.6.18.tar.bz2
/dev/pts/6
12:09:46
#man logrotate
12:10:24
#vim /etc/logrotate.d/squid
12:11:33
#ls -l /var/log
итого 4076
-rw-r----- 1 root  root       44 2007-05-24 12:07 acpid
-rw-r----- 1 root  root      295 2007-05-24 11:28 acpid.1.gz
-rw-r----- 1 root  root      683 2007-05-22 16:30 acpid.2.gz
-rw-r--r-- 1 root  root        0 2007-05-24 12:07 aptitude
-rw-r--r-- 1 root  root      329 2007-05-13 17:48 aptitude.1.gz
-rw-r----- 1 root  adm     94665 2007-05-24 11:46 auth.log
-rw-r----- 1 root  adm        31 2007-05-13 17:40 boot
-rw-rw-r-- 1 root  utmp        0 2007-05-24 12:07 btmp
-rw-rw-r-- 1 root  utmp     8064 2007-05-24 11:26 btmp.1
...
-rw-r----- 1 root  adm     39621 2007-05-23 06:25 syslog.1.gz
-rw-r----- 1 root  adm      1450 2007-05-19 06:25 syslog.2.gz
-rw-r----- 1 root  adm      2794 2007-05-18 06:25 syslog.3.gz
-rw-r----- 1 root  adm     56579 2007-05-17 06:25 syslog.4.gz
-rw-r----- 1 root  adm     19084 2007-05-15 06:25 syslog.5.gz
-rw-r--r-- 1 root  root     4018 2007-05-24 11:29 user.log
-rw-r--r-- 1 root  root        0 2007-05-13 17:50 uucp.log
-rw-rw-r-- 1 root  utmp        0 2007-05-24 12:07 wtmp
-rw-rw-r-- 1 root  utmp   532608 2007-05-24 11:46 wtmp.1
drwxr-s--- 2 root  adm      4096 2007-05-13 23:36 xen
прошло 10 минут
/dev/pts/1
12:21:53
#ls -lh
[root@student1:~]# #^ http://wiki.beryl-project.org/wiki/Install/Debian
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
...
                  ** the "time" argument is mandatory! (try "now") **
[root@student1:~]#
итого 82M
[root@student1:~]#
lrwxrwxrwx  1 root src    19 2007-05-21 17:06 linux -> linux-source-2.6.18
[root@student1:~]#
-rw-r--r--  1 root src   42M 2007-05-24 00:47 linux-2.6.21.2.tar.bz2
[root@student1:~]# shutdown -
drwxr-xr-x 19 root root 4,0K 2007-03-26 10:07 linux-source-2.6.18
-rw-r--r--  1 root root  40M 2007-03-26 11:38 linux-source-2.6.18.tar.bz2
12:31:14
#ls -l linux-2.6.21.2.tar.bz2
[root@student1:~]# #^ http://wiki.beryl-project.org/wiki/Install/Debian
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
...
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
Shutdown cancell  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
[root@student1:~]#
-rw-r--r-- 1 root src 44022197 2007-05-24 00:47 linux-2.6.21.2.tar.bz2
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# shutdown -
12:31:21
#tar xvjf linux-2.6.21.2.tar.bz2
linux-2.6.21.2/Documentation/video4linux/ov511.txt
linux-2.6.21.2/Documentation/video4linux/radiotrack.txt
linux-2.6.21.2/Documentation/video4linux/se401.txt
linux-2.6.21.2/Documentation/video4linux/sn9c102.txt
linux-2.6.21.2/Documentation/video4linux/stv680.txt
linux-2.6.21.2/Documentation/video4linux/v4lgrab.c
linux-2.6.21.2/Documentation/video4linux/w9966.txt
linux-2.6.21.2/Documentation/video4linux/w9968cf.txt
linux-2.6.21.2/Documentation/video4linux/zc0301.txt
linux-2.6.21.2/Documentation/vm/
...
linux-2.6.21.2/Documentation/vm/numa
linux-2.6.21.2/Documentation/vm/overcommit-accounting
linux-2.6.21.2/Documentation/vm/page_migration
linux-2.6.21.2/Documentation/voyager.txt
linux-2.6.21.2/Documentation/w1/
linux-2.6.21.2/Documentation/w1/masters/
linux-2.6.21.2/Documentation/w1/masters/ds2482
linux-2.6.21.2/Documentation/w1/masters/ds2490
linux-2.6.21.2/Documentation/w1/w1.generic
linux-2.6.21.2/Documentation/w1/w1.netlink
12:34:02
#cd linux-2.6.21.2/
[root@student1:~]# #^ http://wiki.beryl-project.org/wiki/Install/Debian
[root@student1:~]# shutdown -r +10 NEED REBOOT
Broadcast message from root@student1.net.nt (pts/2) (Thu May 24 11:46:00 2007NEED REBOOT
The system is going DOWN for reboot in 10 minutes!
[root@student1:~]# shutdown -k PROVERKA
Usage:    shutdo  -a:      use /etc/shutdown.allowrning message]
                  -k:      don't really shutdown, only warn.
                  -r:      reboot after shutdown.
                  -h:      halt after shutdown.
                  -P:      halt action is to turn off power.
                  -H:      halt action is to just halt.
                  -f:      do a 'fast' reboot (skip fsck).
                  -F:      Force fsck on reboot.
                  -n:      do not go through "init" but go down real fast.
                  -c:      cancel a running shutdown.
Shutdown cancell  -t secs: delay between warning and kill signal.
                  ** the "time" argument is mandatory! (try "now") **
[root@student1:~]#
[root@student1:~]#
[root@student1:~]#
[root@student1:~]# shutdown -
12:34:15
#ls
arch     CREDITS        drivers  init    kernel       Makefile  README          security
block    crypto         fs       ipc     lib          mm        REPORTING-BUGS  sound
COPYING  Documentation  include  Kbuild  MAINTAINERS  net       scripts         usr
12:34:17
#make menuconfig
scripts/kconfig/lxdialog/checklist.c:157: warning: implicit declaration of function ‘print_autowrap’
scripts/kconfig/lxdialog/checklist.c:164: warning: implicit declaration of function ‘subwin’
scripts/kconfig/lxdialog/checklist.c:171: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:171: error: ‘struct dialog_color’ has no member named ‘atr’
scripts/kconfig/lxdialog/checklist.c:189: warning: implicit declaration of function ‘print_item’
scripts/kconfig/lxdialog/checklist.c:192: warning: implicit declaration of function ‘print_arrows’
scripts/kconfig/lxdialog/checklist.c:195: warning: implicit declaration of function ‘print_buttons’
scripts/kconfig/lxdialog/checklist.c:197: warning: implicit declaration of function ‘wnoutrefresh’
scripts/kconfig/lxdialog/checklist.c:199: warning: implicit declaration of function ‘doupdate’
scripts/kconfig/lxdialog/checklist.c:202: warning: implicit declaration of function ‘wgetch’
...
scripts/kconfig/lxdialog/checklist.c:221: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:293: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:297: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: error: ‘KEY_RIGHT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: warning: implicit declaration of function ‘on_key_esc’
scripts/kconfig/lxdialog/checklist.c:312: error: ‘KEY_RESIZE’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Ошибка 1
make: *** [menuconfig] Ошибка 2
/dev/tty2
12:35:16
#make menuconfig
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: error: expected specifier-qualifier-list before ‘chtype’
scripts/kconfig/lxdialog/dialog.h:187: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:193: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:195: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:196: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:197: error: expected ‘)’ before ‘*’ token
...
scripts/kconfig/lxdialog/checklist.c:221: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:293: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:297: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: error: ‘KEY_RIGHT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: warning: implicit declaration of function ‘on_key_esc’
scripts/kconfig/lxdialog/checklist.c:312: error: ‘KEY_RESIZE’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Ошибка 1
make: *** [menuconfig] Ошибка 2
12:35:44
#apt-get install libncources5
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет libncources5
12:36:10
#apt-get install libncurces5
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
E: Не могу найти пакет libncurces5
12:36:19
#apt-cache search libncurces5

12:36:26
#apt-cache search libncu
centericq-utf8 - A text-mode multi-protocol instant messenger client
libncurses-ruby - ruby Extension for the ncurses C library
libncurses-ruby1.8 - ruby Extension for the ncurses C library
libncurses-ruby1.9 - ruby Extension for the ncurses C library
libncurses4 - Shared libraries for terminal handling
libncurses5 - Shared libraries for terminal handling
libncurses5-dbg - Debugging/profiling libraries for ncurses
libncurses5-dev - Developer's libraries and docs for ncurses
libncursesw5 - Shared libraries for terminal handling (wide character support)
libncursesw5-dbg - Debugging/profiling libraries for ncurses
libncursesw5-dev - Developer's libraries for ncursesw
12:36:29
#apt-cache search libncurses5
libncurses5 - Shared libraries for terminal handling
libncurses5-dbg - Debugging/profiling libraries for ncurses
libncurses5-dev - Developer's libraries and docs for ncurses
12:36:44
#apt-get install libncurses5
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут обновлены:
  libncurses5
обновлено 1, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 103 пакетов не обновлено.
Необходимо скачать 300kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 36,9kB.
Получено:1 http://debian.org.ua etch/main libncurses5 5.5-5 [300kB]
Получено 300kB за 0s (954kB/c)
(Чтение базы данных... на данный момент установлено 29774 файлов и каталогов.)
Подготовка к замене пакета libncurses5 5.5-2 (используется файл .../libncurses5_5.5-5_i386.deb)...
Распаковывается замена для пакета libncurses5...
Настраивается пакет libncurses5 (5.5-5) ...
12:36:59
#make menuconfig
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: error: expected specifier-qualifier-list before ‘chtype’
scripts/kconfig/lxdialog/dialog.h:187: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:193: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:195: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:196: error: expected ‘)’ before ‘*’ token
scripts/kconfig/lxdialog/dialog.h:197: error: expected ‘)’ before ‘*’ token
...
scripts/kconfig/lxdialog/checklist.c:221: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:293: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:297: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: error: ‘KEY_RIGHT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: warning: implicit declaration of function ‘on_key_esc’
scripts/kconfig/lxdialog/checklist.c:312: error: ‘KEY_RESIZE’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Ошибка 1
make: *** [menuconfig] Ошибка 2
12:37:43
#cd ..

12:37:48
#rm -rf linux-2.6.21.2*

12:38:03
#ls
linux  linux-source-2.6.18  linux-source-2.6.18.tar.bz2
12:38:09
#ssh clint@net.nt
Connection to net.nt closed.
12:39:19
#ls
linux  linux-2.6.19.2.tar.bz2  linux-source-2.6.18  linux-source-2.6.18.tar.bz2
12:39:20
#tar xvjf linux-2.6.19.2.tar.bz2
linux-2.6.19.2/Documentation/uml/UserModeLinux-HOWTO.txt
linux-2.6.19.2/Documentation/unicode.txt
linux-2.6.19.2/Documentation/unshare.txt
linux-2.6.19.2/Documentation/usb/
linux-2.6.19.2/Documentation/usb/CREDITS
linux-2.6.19.2/Documentation/usb/URB.txt
linux-2.6.19.2/Documentation/usb/acm.txt
linux-2.6.19.2/Documentation/usb/auerswald.txt
linux-2.6.19.2/Documentation/usb/dma.txt
linux-2.6.19.2/Documentation/usb/ehci.txt
...
linux-2.6.19.2/arch/alpha/kernel/core_apecs.c
linux-2.6.19.2/arch/alpha/kernel/core_cia.c
linux-2.6.19.2/arch/alpha/kernel/core_irongate.c
linux-2.6.19.2/arch/alpha/kernel/core_lca.c
linux-2.6.19.2/arch/alpha/kernel/core_marvel.c
linux-2.6.19.2/arch/alpha/kernel/core_mcpcia.c
linux-2.6.19.2/arch/alpha/kernel/core_polaris.c
linux-2.6.19.2/arch/alpha/kernel/core_t2.c
linux-2.6.19.2/arch/alpha/kernel/core_titan.c
linux-2.6.19.2/arch/alpha/kernel/core_tsunami.c
12:42:18
#cd linux-2.6.19.2/

12:42:25
#make menuconfig
  HOSTCC  scripts/basic/fixdep
  HOSTCC  scripts/basic/docproc
  HOSTCC  scripts/kconfig/conf.o
  HOSTCC  scripts/kconfig/kxgettext.o
  HOSTCC  scripts/kconfig/lxdialog/checklist.o
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: No such file or directory
In file included from scripts/kconfig/lxdialog/checklist.c:24:
scripts/kconfig/lxdialog/dialog.h:97: error: expected specifier-qualifier-list before ‘chtype’
scripts/kconfig/lxdialog/dialog.h:187: error: expected ‘)’ before ‘*’ token
...
scripts/kconfig/lxdialog/checklist.c:221: warning: implicit declaration of function ‘scrollok’
scripts/kconfig/lxdialog/checklist.c:222: warning: implicit declaration of function ‘wscrl’
scripts/kconfig/lxdialog/checklist.c:232: warning: implicit declaration of function ‘wrefresh’
scripts/kconfig/lxdialog/checklist.c:293: warning: implicit declaration of function ‘delwin’
scripts/kconfig/lxdialog/checklist.c:297: error: ‘KEY_LEFT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:298: error: ‘KEY_RIGHT’ undeclared (first use in this function)
scripts/kconfig/lxdialog/checklist.c:310: warning: implicit declaration of function ‘on_key_esc’
scripts/kconfig/lxdialog/checklist.c:312: error: ‘KEY_RESIZE’ undeclared (first use in this function)
make[1]: *** [scripts/kconfig/lxdialog/checklist.o] Ошибка 1
make: *** [menuconfig] Ошибка 2
12:42:31
#apt-get install libncurses5-dev
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
НОВЫЕ пакеты, которые будут установлены:
  libncurses5-dev
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 103 пакетов не обновлено.
Необходимо скачать 1396kБ архивов.
После распаковки объем занятого дискового пространства возрастёт на 6136kB.
Получено:1 http://debian.org.ua etch/main libncurses5-dev 5.5-5 [1396kB]
Получено 1396kB за 8s (162kB/c)
Выбор ранее не выбранного пакета libncurses5-dev.
(Чтение базы данных... на данный момент установлено 29774 файлов и каталогов.)
Распаковывается пакет libncurses5-dev (из файла .../libncurses5-dev_5.5-5_i386.deb)...
Настраивается пакет libncurses5-dev (5.5-5) ...
12:43:10
#make menuconfig
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
  | |                                                                                                                     | |
                                  +----------------------------------------------------------+
                                  |  Do you wish to save your new kernel configuration?      |
                                  |  <ESC><ESC> to continue.                                 |
                                  +----------------------------------------------------------+
                                  |                   < Yes >      <  No  >                  |
                                  +----------------------------------------------------------+
Your kernel configuration changes were NOT saved.
12:43:28
#cd ..

12:43:30
#rm -rf linux-2.6.19.2*

12:43:41
#ls
linux  linux-source-2.6.18  linux-source-2.6.18.tar.bz2
12:43:43
#ssh clint@net.nt
Connection to net.nt closed.

Файлы

  • /etc/shutdown.allow
  • /tmp/aux
  • 1
  • aux
  • /etc/shutdown.allow
    >
    user
    
    /tmp/aux
    >
    1
    >
    root         1  0.0  0.0   1948   660 ?        Ss   May23   0:01 init [2]
    root      1030  0.0  0.0      0     0 ?        S<   May23   0:00 [kjournald]
    root     10396  0.0  0.0   4308   996 pts/5    R+   10:43   0:00 ps -aux
    root     10398  0.0  0.0  29260   608 pts/5    S+   10:43   0:00 sort -n +3
    root       108  0.0  0.0      0     0 ?        S<   May23   0:00 [kseriod]
    root      1195  0.0  0.0   2180   576 ?        S<s  May23   0:00 udevd --daemon
    root        13  0.0  0.0      0     0 ?        S<   May23   0:00 [kblockd/0]
    root        14  0.0  0.0      0     0 ?        S<   May23   0:00 [kblockd/1]
    root       145  0.0  0.0      0     0 ?        S    May23   0:00 [pdflush]
    root       146  0.0  0.0      0     0 ?        S<   May23   0:00 [kswapd0]
    root       147  0.0  0.0      0     0 ?        S<   May23   0:00 [aio/0]
    root       148  0.0  0.0      0     0 ?        S<   May23   0:00 [aio/1]
    root        15  0.0  0.0      0     0 ?        S<   May23   0:00 [kacpid]
    root      1571  0.0  0.0      0     0 ?        S<   May23   0:00 [kpsmoused]
    root      1876  0.0  0.0      0     0 ?        S<   May23   0:01 [kjournald]
    root      1878  0.0  0.0      0     0 ?        S<   May23   0:00 [kjournald]
    root      1880  0.0  0.0      0     0 ?        S<   May23   0:00 [kjournald]
    root      1886  0.0  0.0      0     0 ?        S<   May23   0:00 [kjournald]
    root         2  0.0  0.0      0     0 ?        S    May23   0:00 [migration/0]
    root      2315  0.0  0.0   1640   596 ?        Ss   May23   0:00 /sbin/syslogd
    root      2321  0.0  0.0   1592   384 ?        Ss   May23   0:00 /sbin/klogd -x
    root      2393  0.0  0.0   1588   568 ?        Ss   May23   0:00 /usr/sbin/acpid -c /etc/acpi/events -s /var/run/acpid.socket
    root      2397  0.0  0.0   1640   360 ?        Ss   May23   0:00 /usr/sbin/gpm -m /dev/input/mice -t exps2
    root      2414  0.0  0.0   4920  1092 ?        Ss   May23   0:00 /usr/sbin/sshd
    root      2475  0.0  0.0   2192   760 ?        Ss   May23   0:00 /usr/sbin/cron
    root       294  0.0  0.0      0     0 ?        S    May23   0:00 [kirqd]
    root         3  0.0  0.0      0     0 ?        SN   May23   0:00 [ksoftirqd/0]
    root         4  0.0  0.0      0     0 ?        S    May23   0:00 [migration/1]
    root         5  0.0  0.0      0     0 ?        SN   May23   0:00 [ksoftirqd/1]
    root         6  0.0  0.0      0     0 ?        S<   May23   0:07 [events/0]
    root       633  0.0  0.0      0     0 ?        S<   May23   0:00 [ata/0]
    root       684  0.0  0.0      0     0 ?        S<   May23   0:00 [ata/1]
    root       688  0.0  0.0      0     0 ?        S<   May23   0:00 [ata_aux]
    root       692  0.0  0.0      0     0 ?        S<   May23   0:00 [khubd]
    root         7  0.0  0.0      0     0 ?        S<   May23   0:00 [events/1]
    root      7406  0.0  0.0      0     0 ?        S    May23   0:00 [pdflush]
    root       750  0.0  0.0      0     0 ?        S<   May23   0:00 [scsi_eh_0]
    root       751  0.0  0.0      0     0 ?        S<   May23   0:00 [scsi_eh_1]
    root      7658  0.0  0.0      0     0 ?        S<   May23   0:00 [kjournald]
    root         8  0.0  0.0      0     0 ?        S<   May23   0:00 [khelper]
    root      8443  0.0  0.0   1584   488 tty4     Ss+  May23   0:00 /sbin/getty -f /etc/issue.linuxlogo 38400 tty4
    root      8451  0.0  0.0   1588   488 tty6     Ss+  May23   0:00 /sbin/getty 38400 tty6
    root      8460  0.0  0.0   1584   488 tty5     Ss+  May23   0:00 /sbin/getty -f /etc/issue.linuxlogo 38400 tty5
    root      8469  0.0  0.0   1588   488 tty3     Ss+  May23   0:00 /sbin/getty -f /etc/issue.linuxlogo 38400 tty3
    root      8480  0.0  0.0   2664  1144 ?        Ss   May23   0:00 /bin/login --
    root      8983  0.0  0.0   3640   504 tty1     Ss+  09:42   0:00 script -f -q /root/.lilalo//129142343060317756-1179988935.script
    root         9  0.0  0.0      0     0 ?        S<   May23   0:00 [kthread]
    root      9022  2.4  0.0   3644   424 tty1     S+   09:42   1:28 script -f -q /root/.lilalo//129142343060317756-1179988935.script
    root      9052  0.0  0.0   4700   996 pts/3    S+   09:42   0:00 screen
    root      9053  1.0  0.0   4964  1288 ?        Ss   09:42   0:36 SCREEN
    root      9054  0.0  0.0   3640   504 pts/4    Ss+  09:42   0:00 script -f -q /root/.lilalo//17818156777265323-1179988939.script
    root      9087  0.0  0.0   3644   424 pts/4    R+   09:42   0:01 script -f -q /root/.lilalo//17818156777265323-1179988939.script
    root      9130  0.0  0.0   2664  1144 ?        Ss   09:43   0:00 /bin/login --
    root      9137  0.0  0.0   3640   504 tty2     Ss+  09:44   0:00 script -f -q /root/.lilalo//1855331668190813003-1179989075.script
    root      9176  0.1  0.0   3644   428 tty2     S+   09:44   0:03 script -f -q /root/.lilalo//1855331668190813003-1179989075.script
    root      9346  0.0  0.0   3636   504 pts/1    Ss+  10:03   0:00 script -f -q /root/.lilalo//293225990429324663-1179990187.script
    root      9385  0.9  0.0   3640   424 pts/1    S+   10:03   0:23 script -f -q /root/.lilalo//293225990429324663-1179990187.script
    root      9430  0.0  0.0   4700  1020 pts/2    S+   10:03   0:00 screen -x
    root      9023  0.0  0.1   5836  2704 pts/3    Ss   09:42   0:00 bash -i
    root      9088  0.0  0.1   5860  2752 pts/5    Ss   09:42   0:02 bash -i
    root      9177  0.0  0.1   5836  2708 pts/0    Ss+  09:44   0:02 bash -i
    root      9344  0.0  0.1   7856  2356 ?        S<s  10:03   0:02 sshd: root@pts/1
    root      9386  0.0  0.1   5828  2672 pts/2    Ss   10:03   0:00 bash -i
    user      5189  0.0  0.2  10080  6180 ?        Ss   May23   0:29 l3-agent
    
    aux
    >

    Статистика

    Время первой команды журнала10:56:12 2007- 5-24
    Время последней команды журнала12:43:43 2007- 5-24
    Количество командных строк в журнале100
    Процент команд с ненулевым кодом завершения, %22.00
    Процент синтаксически неверно набранных команд, % 5.00
    Суммарное время работы с терминалом *, час 1.79
    Количество командных строк в единицу времени, команда/мин 0.93
    Частота использования команд
    vim15|==============| 14.85%
    ls13|============| 12.87%
    man6|=====| 5.94%
    cd6|=====| 5.94%
    make5|====| 4.95%
    shutdown5|====| 4.95%
    cat4|===| 3.96%
    apt-get4|===| 3.96%
    init4|===| 3.96%
    fg3|==| 2.97%
    pgrep3|==| 2.97%
    logrotate3|==| 2.97%
    rm3|==| 2.97%
    nice3|==| 2.97%
    apt-cache3|==| 2.97%
    top2|=| 1.98%
    kill2|=| 1.98%
    ssh2|=| 1.98%
    tar2|=| 1.98%
    ren1|| 0.99%
    /etc/init.d/alsa1|| 0.99%
    wget1|| 0.99%
    passwd1|| 0.99%
    v1|| 0.99%
    pkill1|| 0.99%
    /etc/init.d/1|| 0.99%
    #^1|| 0.99%
    sysv-rc-conf1|| 0.99%
    tnice1|| 0.99%
    renice1|| 0.99%
    rcconf1|| 0.99%
    !v1|| 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$