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

Содержание

Журнал

Четверг (03/31/11)

/dev/pts/4
06:17:13
#ps aux | sort -k3
root       246  0.0  0.0      0     0 ?        S<   09:59   0:00 [aio/0]
root       247  0.0  0.0      0     0 ?        S<   09:59   0:00 [aio/1]
root       422  0.0  0.0      0     0 ?        S<   09:59   0:00 [ata/0]
root       423  0.0  0.0      0     0 ?        S<   09:59   0:00 [ata/1]
root       424  0.0  0.0      0     0 ?        S<   09:59   0:00 [ata_aux]
root       162  0.0  0.0      0     0 ?        S<   09:59   0:00 [cqueue/0]
root       163  0.0  0.0      0     0 ?        S<   09:59   0:00 [cqueue/1]
root         8  0.0  0.0      0     0 ?        S<   09:59   0:00 [events/0]
root         9  0.0  0.0      0     0 ?        S<   09:59   0:00 [events/1]
root      1589  0.0  0.0      0     0 ?        S<   09:59   0:00 [hd-audio0]
...
root      3308  0.0  0.3 267664 15400 ?        Sl   10:02   0:00 gnome-terminal
root      3163  0.0  0.3 276980 12704 ?        Ss   10:00   0:00 gnome-panel --sm-client-id default2
root      3165  0.0  0.4 446392 16628 ?        Ss   10:00   0:00 nautilus --no-default-window --sm-client-id default3
root      3254  0.0  0.5 284860 21392 ?        SN   10:00   0:00 /usr/bin/python -tt /usr/libexec/yum-updatesd-helper --check --dbus
root      3208  0.0  0.7 347132 28684 ?        Ss   10:00   0:00 /usr/bin/python -tt /usr/bin/puplet
root      3889  0.1  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c bash -q /root/.lilalo//15673203692709030637-1301544942.script
68        2534  0.1  0.1  31360  4292 ?        Ss   09:59   0:01 hald
root      2948  0.1  0.3 102144 14396 tty7     Ss+  10:00   0:01 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
root      4008  0.2  0.1  69080  4628 pts/5    Ss   10:15   0:00 bash
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
06:17:17
#ps aux | sort -k3 -n
68        2543  0.0  0.0  12324   840 ?        S    09:59   0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
68        2547  0.0  0.0  12324   844 ?        S    09:59   0:00 hald-addon-keyboard: listening on /dev/input/event2
68        2551  0.0  0.0  12324   848 ?        S    09:59   0:00 hald-addon-keyboard: listening on /dev/input/event1
avahi     2776  0.0  0.0  23272  1276 ?        Ss   10:00   0:00 avahi-daemon: running [linux2.local]
avahi     2777  0.0  0.0  23148   336 ?        Ss   10:00   0:00 avahi-daemon: chroot helper
dbus      2439  0.0  0.0  21388  1112 ?        Ss   09:59   0:00 dbus-daemon --system
root        10  0.0  0.0      0     0 ?        S<   09:59   0:00 [khelper]
root         1  0.0  0.0  10348   684 ?        Ss   09:59   0:00 init [5]
root      1041  0.0  0.0      0     0 ?        S<   09:59   0:00 [scsi_eh_2]
root      1042  0.0  0.0      0     0 ?        S<   09:59   0:00 [usb-storage]
...
user      3552  0.0  0.0  60956   552 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.lilalo//269045358106611746-1301544149.script
user      3668  0.0  0.0  60960   356 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.lilalo//269045358106611746-1301544149.script
user      3669  0.0  0.1  69004  4524 pts/3    Ss   10:02   0:00 bash
user      4105  0.0  0.0  56300  2756 pts/3    S+   10:16   0:00 ssh user@192.168.15.253
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
xfs       2732  0.0  0.0  20964  1764 ?        Ss   09:59   0:00 xfs -droppriv -daemon
68        2534  0.1  0.1  31360  4292 ?        Ss   09:59   0:01 hald
root      2948  0.1  0.3 102144 14460 tty7     Ss+  10:00   0:01 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
root      3889  0.1  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c bash -q /root/.lilalo//15673203692709030637-1301544942.script
root      4008  0.2  0.1  69080  4628 pts/5    Ss   10:15   0:00 bash
06:17:21
#ps aux | sort -k3 -nr
root      4008  0.1  0.1  69080  4628 pts/5    Ss   10:15   0:00 bash
root      3889  0.1  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c bash -q /root/.lilalo//15673203692709030637-1301544942.script
root      2948  0.1  0.3 102300 14776 tty7     Ss+  10:00   0:01 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
68        2534  0.1  0.1  31360  4292 ?        Ss   09:59   0:01 hald
xfs       2732  0.0  0.0  20964  1764 ?        Ss   09:59   0:00 xfs -droppriv -daemon
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      4105  0.0  0.0  56300  2768 pts/3    S+   10:16   0:00 ssh user@192.168.15.253
user      3669  0.0  0.1  69004  4524 pts/3    Ss   10:02   0:00 bash
user      3668  0.0  0.0  60960   356 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.lilalo//269045358106611746-1301544149.script
user      3552  0.0  0.0  60956   552 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.lilalo//269045358106611746-1301544149.script
...
root      1042  0.0  0.0      0     0 ?        S<   09:59   0:00 [usb-storage]
root      1041  0.0  0.0      0     0 ?        S<   09:59   0:00 [scsi_eh_2]
root         1  0.0  0.0  10348   684 ?        Ss   09:59   0:00 init [5]
root        10  0.0  0.0      0     0 ?        S<   09:59   0:00 [khelper]
dbus      2439  0.0  0.0  21388  1112 ?        Ss   09:59   0:00 dbus-daemon --system
avahi     2777  0.0  0.0  23148   336 ?        Ss   09:59   0:00 avahi-daemon: chroot helper
avahi     2776  0.0  0.0  23272  1276 ?        Ss   09:59   0:00 avahi-daemon: running [linux2.local]
68        2551  0.0  0.0  12324   848 ?        S    09:59   0:00 hald-addon-keyboard: listening on /dev/input/event1
68        2547  0.0  0.0  12324   844 ?        S    09:59   0:00 hald-addon-keyboard: listening on /dev/input/event2
68        2543  0.0  0.0  12324   840 ?        S    09:59   0:00 hald-addon-acpi: listening on acpid socket /var/run/acpid.socket
06:17:27
#ps aux | sort -k3 -nr | head
root      4175 17.8  1.7 683088 69304 ?        Sl   10:17   0:01 /usr/lib64/openoffice.org3/program/swriter.bin -writer file:///media/HP4GB/awk.odt
root      4008  0.1  0.1  69080  4636 pts/5    Ss   10:15   0:00 bash
root      3889  0.1  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c bash -q /root/.lilalo//15673203692709030637-1301544942.script
root      2948  0.1  0.3 103168 15584 tty7     Ss+  10:00   0:02 /usr/bin/Xorg :0 -br -audit 0 -auth /var/gdm/:0.Xauth -nolisten tcp vt7
68        2534  0.1  0.1  31360  4292 ?        Ss   09:59   0:01 hald
xfs       2732  0.0  0.0  20964  1764 ?        Ss   09:59   0:00 xfs -droppriv -daemon
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      4105  0.0  0.0  56300  2768 pts/3    S+   10:16   0:00 ssh user@192.168.15.253
user      3669  0.0  0.1  69004  4524 pts/3    Ss   10:02   0:00 bash
user      3668  0.0  0.0  60960   356 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.lilalo//269045358106611746-1301544149.script
06:17:47
#ps aux | sort -k3 -nr | head | cut -c 1-80
root      4175  5.8  1.9 760684 77588 ?        Sl   10:17   0:02 /usr/lib64/open
root      2948  0.2  0.3 103392 15900 tty7     Ss+  10:00   0:02 /usr/bin/Xorg :
root      4008  0.1  0.1  69080  4636 pts/5    Ss   10:15   0:00 bash
root      3889  0.1  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c ba
68        2534  0.1  0.1  31360  4292 ?        Ss   09:59   0:01 hald
xfs       2732  0.0  0.0  20964  1764 ?        Ss   09:59   0:00 xfs -droppriv -
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
user      4105  0.0  0.0  56300  2768 pts/3    S+   10:16   0:00 ssh user@192.16
user      3669  0.0  0.1  69004  4524 pts/3    Ss   10:02   0:00 bash
user      3668  0.0  0.0  60960   356 pts/2    S+   10:02   0:00 script -f -c ba
06:18:26
#ps aux | sed 1d | sort -k3 -nr | head -25 | cut -c 1-80
root      4175  3.8  2.0 764516 80780 ?        Sl   10:17   0:02 /usr/lib64/open
root      2948  0.2  0.3 103392 16004 tty7     Ss+  10:00   0:02 /usr/bin/Xorg :
root      4008  0.1  0.1  69080  4636 pts/5    Ss   10:15   0:00 bash
root      3889  0.1  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c ba
68        2534  0.1  0.1  31360  4292 ?        Ss   09:59   0:01 hald
xfs       2732  0.0  0.0  20964  1764 ?        Ss   09:59   0:00 xfs -droppriv -
user      4105  0.0  0.0  56300  2768 pts/3    S+   10:16   0:00 ssh user@192.16
user      3669  0.0  0.1  69004  4524 pts/3    Ss   10:02   0:00 bash
user      3668  0.0  0.0  60960   356 pts/2    S+   10:02   0:00 script -f -c ba
user      3552  0.0  0.0  60956   552 pts/2    S+   10:02   0:00 script -f -c ba
...
root         6  0.0  0.0      0     0 ?        SN   09:59   0:00 [ksoftirqd/1]
root        54  0.0  0.0      0     0 ?        S<   09:59   0:00 [kacpid]
root        53  0.0  0.0      0     0 ?        S<   09:59   0:00 [kblockd/1]
root        52  0.0  0.0      0     0 ?        S<   09:59   0:00 [kblockd/0]
root       507  0.0  0.0  13032  1212 ?        S<s  09:59   0:00 /sbin/udevd -d
root         5  0.0  0.0      0     0 ?        S<   09:59   0:00 [migration/1]
root       474  0.0  0.0      0     0 ?        S<   09:59   0:00 [kauditd]
root        47  0.0  0.0      0     0 ?        S<   09:59   0:00 [kthread]
root       449  0.0  0.0      0     0 ?        S<   09:59   0:00 [kjournald]
root       436  0.0  0.0      0     0 ?        S<   09:59   0:00 [kstriped]
06:20:55
#dd if=/dev/zero of=/dev/null &
[1] 4419
06:21:03
#dd if=/dev/zero of=/dev/null &
[2] 4427
/dev/pts/6
06:22:14
#while true; do true;
> q
>
>
> /\
> end
> quit
>
>
>
You have new mail in /var/spool/mail/root
/dev/pts/4
06:27:36
#killall dd
[1]-  Terminated              dd if=/dev/zero of=/dev/null
[2]+  Terminated              dd if=/dev/zero of=/dev/null
06:27:42
#top
top - 10:27:55 up 28 min,  4 users,  load average: 1.56, 1.46, 0.71
Tasks: 146 total,   1 running, 145 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.2%us,  0.0%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4016364k total,   742084k used,  3274280k free,    33404k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   403632k cached
 2948 root      15   0  363m  15m 7136 S  0.3  0.4   0:04.47 Xorg
 4677 root      15   0 12740 1096  800 R  0.3  0.0   0:00.03 top
    1 root      15   0 10348  684  576 S  0.0  0.0   0:00.42 init
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
...
    9 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/1
   10 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khelper
   47 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
   52 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kblockd/0
   53 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/1
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  162 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  163 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1
  166 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  168 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
06:28:16
#while true; do true; done &
[1] 4686
06:28:29
#while true; do true; done &
[2] 4694
06:35:27
#kill %
bash: kill: (4694) - No such process
[2]+  Terminated              while true; do
    true;
done
06:35:28
#kill %
[1]+  Terminated              while true; do
    true;
done
06:35:29
#kill %1
bash: kill: %1: no such job
06:35:30
#kill %2
bash: kill: %2: no such job
06:35:31
#while /bin/true; do /bin/true; done &
[1] 4757
06:35:43
#while /bin/true; do /bin/true; done &
[2] 6279
06:37:13
#true

06:37:18
#/bin/true

06:38:40
#ps
  PID TTY          TIME CMD
 1527 pts/5    00:00:00 true
 1528 pts/5    00:00:00 ps
 4008 pts/5    00:00:00 bash
 4757 pts/5    00:00:48 bash
 6279 pts/5    00:00:48 bash
06:38:47
#ps
  PID TTY          TIME CMD
 4008 pts/5    00:00:00 bash
 4757 pts/5    00:00:50 bash
 6279 pts/5    00:00:50 bash
30940 pts/5    00:00:00 true
30941 pts/5    00:00:00 ps
06:38:55
#ps
  PID TTY          TIME CMD
 4008 pts/5    00:00:00 bash
 4757 pts/5    00:00:53 bash
 6279 pts/5    00:00:54 bash
20307 pts/5    00:00:00 bash
20308 pts/5    00:00:00 ps
06:39:09
#ps
  PID TTY          TIME CMD
 4008 pts/5    00:00:00 bash
 4757 pts/5    00:00:56 bash
 6279 pts/5    00:00:56 bash
22253 pts/5    00:00:00 bash
22254 pts/5    00:00:00 ps
06:39:18
#kill %1
[1]-  Terminated              while /bin/true; do
    /bin/true;
done
06:39:26
#kill %2
[2]+  Terminated              while /bin/true; do
    /bin/true;
done
06:39:29
#top
top - 10:39:33 up 40 min,  4 users,  load average: 2.88, 2.65, 1.65
Tasks: 146 total,   1 running, 145 sleeping,   0 stopped,   0 zombie
Cpu(s): 26.4%us, 17.0%sy,  0.0%ni, 55.9%id,  0.6%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4016364k total,   755256k used,  3261108k free,    36176k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   413236k cached
    1 root      15   0 10348  684  576 S  0.0  0.0   0:00.42 init
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0
    4 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/0
...
   47 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kthread
   52 root      10  -5     0    0    0 S  0.0  0.0   0:00.01 kblockd/0
   53 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kblockd/1
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  162 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  163 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1
  166 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  168 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  242 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
  243 root      20   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
06:41:03
#nice dd if=/dev/zero of=/dev/null &
[1] 23105
06:41:09
#nice dd if=/dev/zero of=/dev/null &
[2] 23113
06:43:14
#ionice
none: prio 0
06:43:17
#history
   36  cp -Rpvi /etc/sysconfig/ ~/backup/sysconfig-28mar2011
   37  ls -l ~/backup/
   38  ls -l /root
   39  less /root/anaconda-ks.cfg
   40  cat /root/anaconda-ks.cfg
   41  cat /root/anaconda-ks.cfg
   42  man init
   43  halt
   44  pwd
   45  cd /tmp
...
 1026  ps
 1027  ps
 1028  kill %1
 1029  kill %2
 1030  top
 1031  nice dd if=/dev/zero of=/dev/null &
 1032  nice dd if=/dev/zero of=/dev/null &
 1033  top
 1034  ionice
 1035  history
06:44:33
#top
top - 10:44:49 up 45 min,  4 users,  load average: 1.96, 1.97, 1.59
Tasks: 148 total,   3 running, 145 sleeping,   0 stopped,   0 zombie
Cpu(s): 23.4%us, 19.7%sy,  3.4%ni, 53.0%id,  0.5%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4016364k total,   757416k used,  3258948k free,    37228k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   413844k cached
23105 root      35  10 63168  568  472 R 97.3  0.0   3:39.79 dd
23113 root      35  10 63168  568  472 R 97.3  0.0   3:34.00 dd
 2948 root      15   0  363m  15m 7200 S  2.0  0.4   0:06.06 Xorg
 3232 root      15   0  259m  10m 7520 S  2.0  0.3   0:00.37 wnck-applet
...
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  162 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  163 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1
  166 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  168 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  242 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
23113 root      35  10 63168  568  472 R 99.9  0.0   4:18.98 dd
23105 root      35  10 63168  568  472 R 99.5  0.0   4:24.65 dd
 2948 root      15   0  363m  15m 7200 S  0.3  0.4   0:06.21 Xorg
06:45:36
#renice -h
usage: renice priority [ [ -p ] pids ] [ [ -g ] pgrps ] [ [ -u ] users ]
06:46:36
#kill %1 %2
[1]-  Terminated              nice dd if=/dev/zero of=/dev/null
[2]+  Terminated              nice dd if=/dev/zero of=/dev/null
06:47:31
#top
top - 10:48:14 up 49 min,  4 users,  load average: 5.47, 4.18, 2.52
Tasks: 146 total,   1 running, 145 sleeping,   0 stopped,   0 zombie
Cpu(s):  1.7%us,  0.2%sy,  0.0%ni, 98.2%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4016364k total,   757584k used,  3258780k free,    37816k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   413960k cached
 4175 root      16   0  747m  80m  51m S  2.3  2.1   0:04.29 swriter.bin
 2948 root      15   0  363m  15m 7200 S  1.3  0.4   0:07.08 Xorg
23262 root      15   0 12740 1096  800 R  0.3  0.0   0:00.01 top
    1 root      15   0 10348  684  576 S  0.0  0.0   0:00.42 init
...
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  162 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/0
  163 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 cqueue/1
  166 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 khubd
  168 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 kseriod
  242 root      15   0     0    0    0 S  0.0  0.0   0:00.00 khungtaskd
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 4175 root      15   0  748m  81m  51m S  2.0  2.1   0:05.20 swriter.bin
 2948 root      15   0  363m  15m 7200 R  1.0  0.4   0:07.85 Xorg
 3299 root      15   0  178m 1920 1016 S  0.3  0.0   0:00.11 gnome-screensav
06:49:51
#cat /dev/sda > /dev/null &
[1] 23279
прошло 16 минут
07:06:07
#crontab -l
no crontab for root
07:06:24
#cat /etc/cronnt
cat: /etc/cronnt: No such file or directory
07:06:30
#cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
07:06:32
#vim /etc/crontab
--- /tmp/l3-saved-4008.16441.2254	2011-03-31 11:13:17.000000000 +0600
+++ /etc/crontab	2011-03-31 11:14:00.000000000 +0600
@@ -8,3 +8,5 @@
 02 4 * * * root run-parts /etc/cron.daily
 22 4 * * 0 root run-parts /etc/cron.weekly
 42 4 1 * * root run-parts /etc/cron.monthly
+*  * * * * root date | wall
+
/dev/pts/6
07:10:39
#cat /etc/cron.
cron.d/       cron.deny     cron.monthly/
cron.daily/   cron.hourly/  cron.weekly/
07:10:39
#cat /etc/cron.hourly/
cat: /etc/cron.hourly/: Is a directory
/dev/pts/4
07:14:45
#date
Thu Mar 31 11:14:49 ALMT 2011
07:14:54
#date
Thu Mar 31 11:14:55 ALMT 2011
07:15:05
#vim /etc/crontab
07:15:20
#~
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
01 * * * * root run-parts /etc/cron.hourly
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/crontab" 11L, 256C written
07:15:23
#date
Thu Mar 31 11:15:24 ALMT 2011
07:15:24
#ls /etc/cron.daily/
0anacron  0logwatch  cups  logrotate  makewhatis.cron  mlocate.cron  prelink  rpm  tmpwatch
/dev/pts/6
07:16:47
#cat /etc/cron.hourly/
cat: /etc/cron.hourly/: Is a directory
07:16:49
#time
real    0m0.000s
user    0m0.000s
sys     0m0.000s
прошло 36 минут
07:53:48
#date
Thu Mar 31 11:53:53 ALMT 2011
07:53:53
#date | cat ^3
cat: ^3: No such file or directory
07:54:20
#date | cat 11*
cat: 11*: No such file or directory
07:54:34
#date | cat
Thu Mar 31 11:54:46 ALMT 2011
/dev/pts/4
07:54:35
#vim /etc/crontab
--- /tmp/l3-saved-4008.10234.20347	2011-03-31 11:58:56.000000000 +0600
+++ /etc/crontab	2011-03-31 11:59:12.000000000 +0600
@@ -8,4 +8,5 @@
 02 4 * * * root run-parts /etc/cron.daily
 22 4 * * 0 root run-parts /etc/cron.weekly
 42 4 1 * * root run-parts /etc/cron.monthly
+1  2 3 4 * root date
 
/dev/pts/6
07:54:46
#date | cat
Thu Mar 31 11:54:48 ALMT 2011
07:54:48
#date | grep 11*
Thu Mar 31 11:55:01 ALMT 2011
07:55:01
#date | cut -c 11-18
 11:58:3
07:58:36
#date | cut -c 11-19
 11:58:42
07:58:42
#date | cut -c 10-19
1 11:58:46
07:58:46
#date | cut -c 12-19
11:58:56
07:58:56
#date | cut -c 12-19
11:59:00
07:59:00
#date | cut -c 12-19
11:59:01
07:59:01
#date | cut -c 12-19
11:59:01
07:59:01
#date | cut -c 12-19
11:59:02
07:59:02
#date | cut -c 12-19
11:59:03
07:59:03
#date | cut -c 12-19
11:59:03
07:59:03
#date | cut -c 12-19
11:59:04
07:59:04
#date | cut -c 12-19
11:59:05
07:59:05
#date | cut -c 12-19
11:59:05
07:59:05
#date | cut -c 12-19
11:59:06
07:59:06
#date | cut -c 12-19
11:59:06
07:59:06
#date | cut -c 12-19
11:59:07
07:59:07
#date | cut -c 12-19
11:59:07
07:59:07
#date | cut -c 12-19
11:59:08
07:59:08
#date | cut -c 12-19
11:59:08
07:59:08
#date | cut -c 12-19
11:59:08
07:59:08
#date | cut -c 12-19
11:59:09
07:59:09
#date | cut -c 12-19
11:59:09
07:59:09
#date | cut -c 12-19
11:59:10
07:59:10
#date | cut -c 12-19
11:59:10
07:59:10
#man 5 crontab
/dev/pts/4
07:59:13
#cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
1  2 3 4 * root date
07:59:14
#vim /etc/crontab
--- /tmp/l3-saved-4008.10046.6313	2011-03-31 12:00:28.000000000 +0600
+++ /etc/crontab	2011-03-31 12:00:32.000000000 +0600
@@ -8,5 +8,5 @@
 02 4 * * * root run-parts /etc/cron.daily
 22 4 * * 0 root run-parts /etc/cron.weekly
 42 4 1 * * root run-parts /etc/cron.monthly
-1  2 3 4 * root date
+*  2 3 4 * root date
 
08:00:33
#cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*  2 3 4 * root date
08:00:34
#anacron
033_Unit1.html                 .evolution/                    .mc/
anaconda-ks.cfg                .gconf/                        .metacity/
.aspell.en.prepl               .gconfd/                       .mozilla/
.aspell.en.pws                 .gnome/                        my-swap
backup/                        .gnome2/                       .nautilus/
backups/                       .gnome2_private/               .openoffice.org/
.bash_history                  .gstreamer-0.10/               .recently-used
.bash_logout                   .gtkrc-1.2-gnome2              .recently-used.xbel
.bash_profile                  .history                       .redhat/
.bashrc                        .ICEauthority                  .ssh/
bin/                           install.log                    t/
cats                           install.log.syslog             .tcshrc
.config/                       .l3rc                          .thumbnails/
.cshrc                         .lesshst                       .Trash/
Desktop/                       .lilalo/                       Tue Mar 29 17:50:26 ALMT 2011/
.dmrc                          .local/                        .viminfo
.eggcups/                      Mail/                          .xsession-errors
.esd_auth                      mbox
08:00:34
#ls /etc/crontab
/etc/crontab
08:03:10
#cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*  2 3 4 * root date
08:03:17
#vim /etc/crontab
--- /tmp/l3-saved-4008.15814.14606	2011-03-31 12:03:48.000000000 +0600
+++ /etc/crontab	2011-03-31 12:03:57.000000000 +0600
@@ -8,5 +8,5 @@
 02 4 * * * root run-parts /etc/cron.daily
 22 4 * * 0 root run-parts /etc/cron.weekly
 42 4 1 * * root run-parts /etc/cron.monthly
-*  2 3 4 * root date
+*/2 2 3 4 * root date
 
08:03:57
#cat /etc/crontab
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 4 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
*/2 2 3 4 * root date
08:03:58
#vim /etc/crontab
/dev/pts/6
08:08:34
#[root@linux2:~]# test -e /etc/passwdxxx ; echo $?
bash: [root@linux2:~]#: command not found
127
/dev/pts/4
08:08:40
#true ; echo $?
0
08:09:48
#false ; echo $?
1
08:09:57
#cp /etc/passwd /tmp/ ; echo $?
cp: overwrite `/tmp/passwd'? y
0
08:10:15
#cp /etc/passwdf /tmp/ ; echo $?
cp: cannot stat `/etc/passwdf': No such file or directory
1
08:10:19
#cp /etc/passwdf /tmp/ && echo ok
cp: cannot stat `/etc/passwdf': No such file or directory
08:11:07
#cp /etc/passwdf /tmp/ && echo ok || echo error
cp: cannot stat `/etc/passwdf': No such file or directory
[1]+  Done                    cat /dev/sda > /dev/null
error
08:11:14
#cp /etc/passwdf /tmp/ && echo ok || echo error
cp: cannot stat `/etc/passwdf': No such file or directory
error
08:11:15
#grep user /etc/passwd
rpc:x:32:32:Portmapper RPC user:/:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
user:x:500:500::/home/user:/bin/bash
user1:x:501:501::/home/user1:/bin/false

Файлы

  • &
  • /etc/crontab
  • cat
  • &
    >
    [1] 23279
    
    /etc/crontab
    >
    SHELL=/bin/bash
    PATH=/sbin:/bin:/usr/sbin:/usr/bin
    MAILTO=root
    HOME=/
    # run-parts
    01 * * * * root run-parts /etc/cron.hourly
    02 4 * * * root run-parts /etc/cron.daily
    22 4 * * 0 root run-parts /etc/cron.weekly
    42 4 1 * * root run-parts /etc/cron.monthly
    */2 2 3 4 * root date
    
    cat
    >
    Thu Mar 31 11:54:48 ALMT 2011
    

    Статистика

    Время первой команды журнала06:17:13 2011- 3-31
    Время последней команды журнала08:11:15 2011- 3-31
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %11.88
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 1.28
    Количество командных строк в единицу времени, команда/мин 1.31
    Частота использования команд
    date33|====================| 20.25%
    cut26|===============| 15.95%
    cat14|========| 8.59%
    ps10|======| 6.13%
    echo8|====| 4.91%
    kill7|====| 4.29%
    sort6|===| 3.68%
    vim6|===| 3.68%
    while5|===| 3.07%
    cp5|===| 3.07%
    do5|===| 3.07%
    top4|==| 2.45%
    done4|==| 2.45%
    &3|=| 1.84%
    true3|=| 1.84%
    head3|=| 1.84%
    nice2|=| 1.23%
    ls2|=| 1.23%
    dd2|=| 1.23%
    grep2|=| 1.23%
    man1|| 0.61%
    ionice1|| 0.61%
    anacron1|| 0.61%
    [root@linux2:~]#1|| 0.61%
    ~1|| 0.61%
    sed1|| 0.61%
    killall1|| 0.61%
    time1|| 0.61%
    crontab1|| 0.61%
    null1|| 0.61%
    history1|| 0.61%
    renice1|| 0.61%
    false1|| 0.61%
    ____
    *) Интервалы неактивности длительностью 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$