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

Содержание

Журнал

Среда (03/30/11)

/dev/pts/2
12:53:03
#kill -1 $$

/dev/pts/6
12:53:18
$trap - 2

12:53:22
$trap-2
bash: trap-2: command not found
12:53:26
$trap -2
bash: trap: -2: invalid option
trap: usage: trap [-lp] [arg signal_spec ...]
12:53:31
$trap - 2

12:53:33
$trap 2

12:53:41
$kill $$

/dev/pts/2
12:56:15
#bash

12:56:18
#kill -1 $$

/dev/pts/2
12:56:53
#ps
  PID TTY          TIME CMD
17571 pts/3    00:00:00 bash
17667 pts/3    00:00:00 ps
12:56:58
#echo $$
17571
12:57:05
#cat /dev/zero > /dev/null &
[1] 17684
12:58:11
#kill -1 %1
[1]+  Hangup                  cat /dev/zero > /dev/null
12:58:27
#cat /dev/zero > /dev/null &
[1] 17699
/dev/pts/2
12:58:54
#ps aux | grep cat
root     17699 98.5  0.0  58908   472 ?        R    16:58   0:16 cat /dev/zero
root     17943  0.0  0.0  61160   716 pts/9    R+   16:58   0:00 grep cat
root     21814  0.0  0.1 240764  6768 ?        S    10:57   0:00 /usr/libexec/notification-area-applet --oaf-activate-iid=OAFIID:GNOME_NotificationAreaApplet_Factory --oaf-ior-fd=32
root     22340  0.0  0.2 194152  9284 ?        S    11:24   0:00 /usr/libexec/notification-daemon
12:58:58
#kill 17699

12:59:07
#ps aux | grep cat
root     17967  0.0  0.0  61160   728 pts/9    S+   16:59   0:00 grep cat
root     21814  0.0  0.1 240764  6768 ?        S    10:57   0:00 /usr/libexec/notification-area-applet --oaf-activate-iid=OAFIID:GNOME_NotificationAreaApplet_Factory --oaf-ior-fd=32
root     22340  0.0  0.2 194152  9284 ?        S    11:24   0:00 /usr/libexec/notification-daemon
13:03:26
#kill $$

13:03:27
#kill $$

13:03:27
#kill $$

/dev/pts/6
13:04:21
$kill $$

13:04:23
$kill $$

13:04:23
$kill $$

13:04:24
$kill $$

13:04:24
$kill $$

13:04:24
$kill $$

13:04:25
$kill $$

13:04:25
$kill $$

13:04:26
$kill $$

13:04:26
$kill $$

13:04:26
$kill $$

13:04:27
$kill $$

13:04:27
$kill $$

13:04:27
$kill $$

13:04:27
$kill $$

/dev/pts/2
13:04:46
#sleep 100 &
[1] 18154
13:04:49
#sleep 100 &
[2] 18162
13:04:49
#sleep 100 &
[3] 18170
13:04:50
#jobs
[1]   Running                 sleep 100 &
[2]-  Running                 sleep 100 &
[3]+  Running                 sleep 100 &
13:04:52
#ps aux | grep sleep
root     18154  0.0  0.0  58900   496 pts/9    S    17:04   0:00 sleep 100
root     18162  0.0  0.0  58900   500 pts/9    S    17:04   0:00 sleep 100
root     18170  0.0  0.0  58900   500 pts/9    S    17:04   0:00 sleep 100
root     18186  0.0  0.0  61160   716 pts/9    R+   17:04   0:00 grep sleep
13:04:58
#kill %1
[1]   Terminated              sleep 100
13:05:58
#/bin/kill %2
kill: can't find process "%2"
13:06:26
#/bin/kill sleep
kill: can't find process "sleep"
[2]-  Done                    sleep 100
[3]+  Done                    sleep 100
13:06:50
#sleep 100 &
[2] 18244
13:06:51
#/bin/kill sleep
[1]-  Terminated              sleep 100
[2]+  Terminated              sleep 100
13:06:54
#sleep 100 &
[1] 18260
13:07:06
#sleep 100 &
[2] 18268
13:07:07
#killall sleep
[1]-  Terminated              sleep 100
[2]+  Terminated              sleep 100
13:07:11
#pgrep ssh
2584
17711
21604
22053
13:08:04
#ps aux | less
13:08:49
#pgrep root

13:08:52
#pidof sshd
17711 2584
13:10:00
#help | grep kill
 jobs [-lnprs] [jobspec ...] or job kill [-s sigspec | -n signum | -si
13:10:59
#ps
  PID TTY          TIME CMD
17832 pts/9    00:00:00 bash
18346 pts/9    00:00:00 ps
13:11:22
#ps ax | wc -l
157
13:11:46
#ps -elf
F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root         1     0  0  75   0 -  2587 -      09:50 ?        00:00:00 init [5]
1 S root         2     1  0 -40   - -     0 migrat 09:50 ?        00:00:00 [migration/0]
1 S root         3     1  0  94  19 -     0 ksofti 09:50 ?        00:00:00 [ksoftirqd/0]
5 S root         4     1  0 -40   - -     0 watchd 09:50 ?        00:00:00 [watchdog/0]
1 S root         5     1  0 -40   - -     0 migrat 09:50 ?        00:00:00 [migration/1]
1 S root         6     1  0  94  19 -     0 ksofti 09:50 ?        00:00:00 [ksoftirqd/1]
5 S root         7     1  0 -40   - -     0 watchd 09:50 ?        00:00:00 [watchdog/1]
1 S root         8     1  0  70  -5 -     0 worker 09:50 ?        00:00:00 [events/0]
1 S root         9     1  0  70  -5 -     0 worker 09:50 ?        00:00:00 [events/1]
...
0 S root     22340     1  0  75   0 - 48538 140764 11:24 ?        00:00:00 /usr/libexec/notificati
0 S root     22437 21840  0  75   0 - 15239 -      11:37 pts/6    00:00:00 script -f -c bash -q /r
1 S root     22543 22437  0  75   0 - 15240 -      11:37 pts/6    00:00:00 script -f -c bash -q /r
0 S root     22544 22543  0  75   0 - 17274 wait   11:37 pts/7    00:00:00 bash
4 S root     23945 22544  0  77   0 - 25266 wait   12:04 pts/7    00:00:00 su - user
4 S user     23946 23945  0  75   0 - 15239 -      12:04 pts/7    00:00:00 script -f -c bash -q /h
1 S user     24062 23946  0  75   0 - 15240 -      12:04 pts/7    00:00:00 script -f -c bash -q /h
0 S user     24063 24062  0  77   0 - 17280 -      12:04 pts/8    00:00:00 bash
0 S root     25410     1  0  85   0 - 15960 wait   12:28 ?        00:00:00 /bin/sh /usr/lib64/fire
4 S root     25438 25410  0  75   0 - 132471 144696 12:28 ?       00:00:17 /usr/lib64/firefox-3.0.
13:12:33
##ps -elf

13:12:40
#ps elf
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0     0 22437 21840  15   0  60956   548 -      Ss+  pts/6      0:00 script -f -c bash -q /root/.l
1     0 22543 22437  15   0  60960   352 -      S+   pts/6      0:00  \_ script -f -c bash -q /roo
0     0 22544 22543  15   0  69096  4616 wait   Ss   pts/7      0:00      \_ bash SSH_AGENT_PID=21
4     0 23945 22544  17   0 101064  1328 wait   S+   pts/7      0:00          \_ su - user SSH_AGE
0     0 21844 21840  15   0  60956   548 -      Ss+  pts/4      0:00 script -f -c bash -q /root/.l
1     0 21951 21844  15   0  60960   352 -      S+   pts/4      0:00  \_ script -f -c bash -q /roo
0     0 21952 21951  15   0  69096  4600 wait   Ss   pts/5      0:00      \_ bash SSH_AGENT_PID=21
4     0 22053 21952  15   0  56300  2792 -      S+   pts/5      0:00          \_ ssh user@192.168.
4     0 17713 17711  15   0  60956   552 -      Ss+  pts/2      0:00 script -f -c bash -q /root/.l
...
4     0  7017  2791  25   0  60956   544 -      Ss+  tty5       0:00 script -f -c bash -q /root/.l
1     0  7143  7017  22   0  60960   356 -      S+   tty5       0:00  \_ script -f -c bash -q /roo
0     0  7144  7143  25   0  69092  4596 -      Ss+  pts/10     0:00      \_ bash HOSTNAME=linux2.
4     0  3346  2783  15   0  60956   548 -      Ss+  tty1       0:00 script -f -c bash -q /root/.l
1     0  3470  3346  15   0  60960   352 -      S+   tty1       0:00  \_ script -f -c bash -q /roo
0     0  3471  3470  18   0  69092  4660 -      Ss+  pts/1      0:00      \_ bash HOSTNAME=linux2.
4     0  2805     1  19   0   3792   524 -      Ss+  tty6       0:00 /sbin/mingetty tty6 HOME=/ TE
4     0  2790     1  20   0   3792   528 -      Ss+  tty4       0:00 /sbin/mingetty tty4 HOME=/ TE
4     0  2787     1  15   0   3792   524 -      Ss+  tty3       0:00 /sbin/mingetty tty3 HOME=/ TE
4     0  2785     1  15   0   3792   524 -      Ss+  tty2       0:00 /sbin/mingetty tty2 HOME=/ TE
13:13:07
#ps -elf
F S UID        PID  PPID  C PRI  NI ADDR SZ WCHAN  STIME TTY          TIME CMD
4 S root         1     0  0  75   0 -  2587 -      09:50 ?        00:00:00 init [5]
1 S root         2     1  0 -40   - -     0 migrat 09:50 ?        00:00:00 [migration/0]
1 S root         3     1  0  94  19 -     0 ksofti 09:50 ?        00:00:00 [ksoftirqd/0]
5 S root         4     1  0 -40   - -     0 watchd 09:50 ?        00:00:00 [watchdog/0]
1 S root         5     1  0 -40   - -     0 migrat 09:50 ?        00:00:00 [migration/1]
1 S root         6     1  0  94  19 -     0 ksofti 09:50 ?        00:00:00 [ksoftirqd/1]
5 S root         7     1  0 -40   - -     0 watchd 09:50 ?        00:00:00 [watchdog/1]
1 S root         8     1  0  70  -5 -     0 worker 09:50 ?        00:00:00 [events/0]
1 S root         9     1  0  70  -5 -     0 worker 09:50 ?        00:00:00 [events/1]
...
0 S root     22340     1  0  75   0 - 48538 140764 11:24 ?        00:00:00 /usr/libexec/notificati
0 S root     22437 21840  0  75   0 - 15239 -      11:37 pts/6    00:00:00 script -f -c bash -q /r
1 S root     22543 22437  0  75   0 - 15240 -      11:37 pts/6    00:00:00 script -f -c bash -q /r
0 S root     22544 22543  0  75   0 - 17274 wait   11:37 pts/7    00:00:00 bash
4 S root     23945 22544  0  77   0 - 25266 wait   12:04 pts/7    00:00:00 su - user
4 S user     23946 23945  0  75   0 - 15239 -      12:04 pts/7    00:00:00 script -f -c bash -q /h
1 S user     24062 23946  0  75   0 - 15240 -      12:04 pts/7    00:00:00 script -f -c bash -q /h
0 S user     24063 24062  0  77   0 - 17280 -      12:04 pts/8    00:00:00 bash
0 S root     25410     1  0  85   0 - 15960 wait   12:28 ?        00:00:00 /bin/sh /usr/lib64/fire
4 S root     25438 25410  0  75   0 - 132471 142244 12:28 ?       00:00:17 /usr/lib64/firefox-3.0.
13:13:11
#ps elf
F   UID   PID  PPID PRI  NI    VSZ   RSS WCHAN  STAT TTY        TIME COMMAND
0     0 22437 21840  15   0  60956   548 -      Ss+  pts/6      0:00 script -f -c bash -q /root/.l
1     0 22543 22437  15   0  60960   352 -      S+   pts/6      0:00  \_ script -f -c bash -q /roo
0     0 22544 22543  15   0  69096  4616 wait   Ss   pts/7      0:00      \_ bash SSH_AGENT_PID=21
4     0 23945 22544  17   0 101064  1328 wait   S+   pts/7      0:00          \_ su - user SSH_AGE
0     0 21844 21840  15   0  60956   548 -      Ss+  pts/4      0:00 script -f -c bash -q /root/.l
1     0 21951 21844  15   0  60960   352 -      S+   pts/4      0:00  \_ script -f -c bash -q /roo
0     0 21952 21951  15   0  69096  4600 wait   Ss   pts/5      0:00      \_ bash SSH_AGENT_PID=21
4     0 22053 21952  15   0  56300  2792 -      S+   pts/5      0:00          \_ ssh user@192.168.
4     0 17713 17711  15   0  60956   552 -      Ss+  pts/2      0:00 script -f -c bash -q /root/.l
...
4     0  7017  2791  25   0  60956   544 -      Ss+  tty5       0:00 script -f -c bash -q /root/.l
1     0  7143  7017  22   0  60960   356 -      S+   tty5       0:00  \_ script -f -c bash -q /roo
0     0  7144  7143  25   0  69092  4596 -      Ss+  pts/10     0:00      \_ bash HOSTNAME=linux2.
4     0  3346  2783  15   0  60956   548 -      Ss+  tty1       0:00 script -f -c bash -q /root/.l
1     0  3470  3346  15   0  60960   352 -      S+   tty1       0:00  \_ script -f -c bash -q /roo
0     0  3471  3470  18   0  69092  4660 -      Ss+  pts/1      0:00      \_ bash HOSTNAME=linux2.
4     0  2805     1  19   0   3792   524 -      Ss+  tty6       0:00 /sbin/mingetty tty6 HOME=/ TE
4     0  2790     1  20   0   3792   528 -      Ss+  tty4       0:00 /sbin/mingetty tty4 HOME=/ TE
4     0  2787     1  15   0   3792   524 -      Ss+  tty3       0:00 /sbin/mingetty tty3 HOME=/ TE
4     0  2785     1  15   0   3792   524 -      Ss+  tty2       0:00 /sbin/mingetty tty2 HOME=/ TE
13:13:13
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10348   680 ?        Ss   09:50   0:00 init [5]
root         2  0.0  0.0      0     0 ?        S<   09:50   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   09:50   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   09:50   0:00 [watchdog/0]
root         5  0.0  0.0      0     0 ?        S<   09:50   0:00 [migration/1]
root         6  0.0  0.0      0     0 ?        SN   09:50   0:00 [ksoftirqd/1]
root         7  0.0  0.0      0     0 ?        S<   09:50   0:00 [watchdog/1]
root         8  0.0  0.0      0     0 ?        S<   09:50   0:00 [events/0]
root         9  0.0  0.0      0     0 ?        S<   09:50   0:00 [events/1]
...
root     22340  0.0  0.2 194152  9284 ?        S    11:24   0:00 /usr/libexec/notification-daemon
root     22437  0.0  0.0  60956   548 pts/6    Ss+  11:37   0:00 script -f -c bash -q /root/.lilal
root     22543  0.0  0.0  60960   352 pts/6    S+   11:37   0:00 script -f -c bash -q /root/.lilal
root     22544  0.0  0.1  69096  4616 pts/7    Ss   11:37   0:00 bash
root     23945  0.0  0.0 101064  1328 pts/7    S+   12:04   0:00 su - user
user     23946  0.0  0.0  60956   548 pts/7    S+   12:04   0:00 script -f -c bash -q /home/user/.
user     24062  0.0  0.0  60960   352 pts/7    S+   12:04   0:00 script -f -c bash -q /home/user/.
user     24063  0.0  0.1  69120  4724 pts/8    Ss+  12:04   0:00 bash
root     25410  0.0  0.0  63840  1192 ?        S    12:28   0:00 /bin/sh /usr/lib64/firefox-3.0.18
root     25438  0.1  1.6 529884 66452 ?        Sl   12:28   0:17 /usr/lib64/firefox-3.0.18/firefox
13:13:53
#ps aux | less
13:14:01
#ps ax | less
13:14:34
#ps aux | less
13:17:28
#swapon -l
swapon: invalid option -- l
usage: swapon [-hV]
       swapon -a [-e] [-v]
       swapon [-v] [-p priority] special|LABEL=volume_name ...
       swapon [-s]
13:17:32
#swapon -a

13:17:34
#swapo
swapoff  swapon
13:17:34
#swapon -s
Filename                                Type            Size    Used    Priority
/dev/sda6                               partition       2097164 0       -1
13:17:47
#dd if=/dev/zero of=my-swap count=100 bs=1024k
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.172816 seconds, 607 MB/s
13:18:21
#mkswap my-swap
Setting up swapspace version 1, size = 104853 kB
13:18:28
#swapon -p -2 my-swap

13:18:48
#swapoff /root/my-swap

13:19:17
#swapoff /dev/sda6

13:19:20
#swapon -s

13:19:22
#free
             total       used       free     shared    buffers     cached
Mem:       4016364    1923032    2093332          0     152340    1231216
-/+ buffers/cache:     539476    3476888
Swap:            0          0          0
13:19:24
#swapon -p -2 my-swap

13:19:42
#apropos map | grep file
bmp2tiff             (1)  - create a TIFF file from a Microsoft Windows Device Independent Bitmap image file
depmod               (8)  - program to generate modules.dep and map files
fileno               (3p)  - map a stream pointer to a file descriptor
gcj-dbtool           (1)  - Manipulate class file mapping databases for libgcj
idmapd.conf [idmapd] (5)  - configuration file for idmapd, the NFSv4 ID <-> Name Mapper
ImageMagick          (1)  - is a free software suite for the creation, modification and display of bitmap images. convert input-file [options] output-file
lispmtopgm           (1)  - convert a Lisp Machine bitmap file to PGM
lockfile             (1)  - conditional semaphore-file creator
mmap2                (2)  - map files or devices into memory
mmap                 (2)  - map or unmap files or devices into memory
msync                (2)  - synchronize a file with a memory map
munmap [mmap]        (2)  - map or unmap files or devices into memory
pamtompfont          (1)  - Convert Netpbm image to Mplayer bitmap font file
pbmtowbmp            (1)  - convert a PBM image to a wireless bitmap (wbmp) file
pnmhistmap           (1)  - draw a histogram for a PGM or PPM file
ppmquantall          (1)  - run Pnmquant on a bunch of files all at once, so they share a common colormap
read-notepad         (1)  - Connect to the Palm handheld and list the record information found in the Palm Notepad application (found on OS4 and newer devices). Alternately, if no options are given, each record's image will be converted to files, using Portable Network Graphic (.png) or Portable Pixmap (.ppm) format. The default type is ppm
read-palmpix         (1)  - Convert all pictures in the files given or found via connecting to a Palm handheld if no files are given. The default output type is Portable Pixmap (.ppm)
remap_file_pages     (2)  - create a non-linear file mapping
wbmptopbm            (1)  - convert a wireless bitmap (wbmp) file to a PBM
13:23:55
#free
             total       used       free     shared    buffers     cached
Mem:       4016364    1923528    2092836          0     153184    1231260
-/+ buffers/cache:     539084    3477280
Swap:       102392          0     102392
13:25:11
#dmesg | head
Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010
Command line: ro root=LABEL=/ rhgb quiet
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000010000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000ddd80000 (usable)
 BIOS-e820: 00000000ddd80000 - 00000000ddd8e000 (ACPI data)
 BIOS-e820: 00000000ddd8e000 - 00000000dddd0000 (ACPI NVS)
 BIOS-e820: 00000000dddd0000 - 00000000dde00000 (reserved)
13:25:51
#dmesg | head -20
Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010
Command line: ro root=LABEL=/ rhgb quiet
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000010000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000ddd80000 (usable)
 BIOS-e820: 00000000ddd80000 - 00000000ddd8e000 (ACPI data)
 BIOS-e820: 00000000ddd8e000 - 00000000dddd0000 (ACPI NVS)
 BIOS-e820: 00000000dddd0000 - 00000000dde00000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000120000000 (usable)
DMI present.
ACPI: RSDP (v002 ACPIAM                                ) @ 0x00000000000fb800
ACPI: XSDT (v001 A_M_I_ OEMXSDT  0x06001011 MSFT 0x00000097) @ 0x00000000ddd80100
ACPI: FADT (v003 A_M_I_ OEMFACP  0x06001011 MSFT 0x00000097) @ 0x00000000ddd80290
ACPI: MADT (v001 A_M_I_ OEMAPIC  0x06001011 MSFT 0x00000097) @ 0x00000000ddd80390
ACPI: MCFG (v001 A_M_I_ OEMMCFG  0x06001011 MSFT 0x00000097) @ 0x00000000ddd80400
ACPI: OEMB (v001 A_M_I_ AMI_OEM  0x06001011 MSFT 0x00000097) @ 0x00000000ddd8e040
13:26:00
#dmesg | head -50
Linux version 2.6.18-194.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) #1 SMP Fri Apr 2 14:58:14 EDT 2010
Command line: ro root=LABEL=/ rhgb quiet
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000010000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e4000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000ddd80000 (usable)
 BIOS-e820: 00000000ddd80000 - 00000000ddd8e000 (ACPI data)
 BIOS-e820: 00000000ddd8e000 - 00000000dddd0000 (ACPI NVS)
 BIOS-e820: 00000000dddd0000 - 00000000dde00000 (reserved)
...
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x83] disabled)
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Setting APIC routing to physical flat
ACPI: HPET id: 0x8086a201 base: 0xfed00000
13:26:06
#dmesg | less
13:26:43
#free
             total       used       free     shared    buffers     cached
Mem:       4016364    1924564    2091800          0     153488    1231232
-/+ buffers/cache:     539844    3476520
Swap:       102392          0     102392
13:26:45
#dmesg | less
/dev/pts/3
13:31:26
#init 0

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

/dev/pts/1
06:02:21
#su - user

06:02:29
$find /etc -name passwd &2>&1 | less
06:03:32
$find /etc -name passwd &2>&1 | less
06:06:10
$find /etc -name passwd &2>&1 | less
06:06:44
$find /etc -name passwd & 2>&1 | less
06:06:53
$find /etc -name passwd 2>&1 | less
06:07:26
$find /etc -name passwd 2>&1 | less
06:07:32
$find /etc -name passwd 2>&1
find: /etc/racoon/certs: Permission denied
find: /etc/audisp: Permission denied
find: /etc/audit: Permission denied
find: /etc/lvm/cache: Permission denied
find: /etc/lvm/backup: Permission denied
find: /etc/lvm/archive: Permission denied
/etc/passwd
find: /etc/cups/ssl: Permission denied
/etc/pam.d/passwd
find: /etc/selinux/targeted/modules/previous: Permission denied
find: /etc/selinux/targeted/modules/active: Permission denied
find: /etc/cron.d: Permission denied
find: /etc/pki/CA: Permission denied
06:07:37
$top
top - 10:15:10 up 16 min,  2 users,  load average: 0.00, 0.00, 0.00
Tasks: 136 total,   1 running, 135 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,   597380k used,  3418984k free,    28992k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   309424k cached
 2948 root      15   0  361m  14m 6340 S  0.3  0.4   0:01.23 Xorg
 3859 user      15   0 12740 1088  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
    2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 migration/0
...
    6 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1
    7 root      RT  -5     0    0    0 S  0.0  0.0   0:00.00 watchdog/1
    8 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/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
06:15:20
$date
Thu Mar 31 10:15:23 ALMT 2011
06:15:23
$date; who|wc -l
Thu Mar 31 10:15:35 ALMT 2011
2
06:15:35
$ssh user@192.168.15.253
The authenticity of host '192.168.15.253 (192.168.15.253)' can't be established.
RSA key fingerprint is 23:4b:a2:99:88:79:fc:35:b7:62:e8:6b:0d:d0:e1:4b.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '192.168.15.253' (RSA) to the list of known hosts.
user@192.168.15.253's password:
l3-agent is already running: pid=15346; pidfile=/home/user/.lilalo/l3-agent.pid
user@book:~$ screen -s
Use: screen [-opts] [cmd [args]]
 or: screen -r [host.tty]
...
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.16
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 -
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 :
th /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 ba
o//15673203692709030637-1301544942.script
root      4008  0.2  0.1  69080  4628 pts/5    Ss   10:15   0:00 bash
/dev/pts/4
06:15:42
#top
top - 10:16:04 up 16 min,  3 users,  load average: 0.11, 0.03, 0.01
Tasks: 140 total,   1 running, 139 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.6%us,  0.3%sy,  0.0%ni, 97.9%id,  1.2%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   4016364k total,   603300k used,  3413064k free,    29176k buffers
  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
Swap:  2097164k total,        0k used,  2097164k free,   309476k cached
 4104 root      15   0 12736 1004  716 R  2.0  0.0   0:00.01 top
    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
...
   54 root      14  -5     0    0    0 S  0.0  0.0   0:00.00 kacpid
  244 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  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
  244 root      15   0     0    0    0 S  0.0  0.0   0:00.00 pdflush
  245 root      17  -5     0    0    0 S  0.0  0.0   0:00.00 kswapd0
06:16:58
#ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10348   684 ?        Ss   09:59   0:00 init [5]
root         2  0.0  0.0      0     0 ?        S<   09:59   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   09:59   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   09:59   0:00 [watchdog/0]
root         5  0.0  0.0      0     0 ?        S<   09:59   0:00 [migration/1]
root         6  0.0  0.0      0     0 ?        SN   09:59   0:00 [ksoftirqd/1]
root         7  0.0  0.0      0     0 ?        S<   09:59   0:00 [watchdog/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      3551  0.0  0.0 101064  1328 pts/2    S+   10:02   0:00 su - user
user      3552  0.0  0.0  60956   552 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.
user      3668  0.0  0.0  60960   356 pts/2    S+   10:02   0:00 script -f -c bash -q /home/user/.
user      3669  0.0  0.1  69004  4524 pts/3    Ss   10:02   0:00 bash
root      3887  0.0  0.0  90108  3360 ?        Ss   10:15   0:00 sshd: root@pts/4
root      3889  0.2  0.0  60956   548 pts/4    Ss+  10:15   0:00 script -f -c bash -q /root/.lilal
root      4007  0.0  0.0  60960   356 pts/4    S+   10:15   0:00 script -f -c bash -q /root/.lilal
root      4008  0.2  0.1  69080  4624 pts/5    Ss   10:15   0:00 bash
user      4105  0.0  0.0  56300  2756 pts/3    S+   10:16   0:00 ssh user@192.168.15.253
root      4115  0.0  0.0  65600   960 pts/5    R+   10:17   0:00 ps aux
06:17:10
#ps aux | head
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.0  10348   684 ?        Ss   09:59   0:00 init [5]
root         2  0.0  0.0      0     0 ?        S<   09:59   0:00 [migration/0]
root         3  0.0  0.0      0     0 ?        SN   09:59   0:00 [ksoftirqd/0]
root         4  0.0  0.0      0     0 ?        S<   09:59   0:00 [watchdog/0]
root         5  0.0  0.0      0     0 ?        S<   09:59   0:00 [migration/1]
root         6  0.0  0.0      0     0 ?        SN   09:59   0:00 [ksoftirqd/1]
root         7  0.0  0.0      0     0 ?        S<   09:59   0:00 [watchdog/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]
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

Файлы

  • &
  • &
    >
    [1] 17699
    

    Статистика

    Время первой команды журнала12:53:03 2011- 3-30
    Время последней команды журнала06:17:13 2011- 3-31
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 4.95
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 0.89
    Количество командных строк в единицу времени, команда/мин 1.90
    Частота использования команд
    kill27|==================| 18.49%
    ps18|============| 12.33%
    less12|========| 8.22%
    &7|====| 4.79%
    find7|====| 4.79%
    17|====| 4.79%
    sleep6|====| 4.11%
    swapon6|====| 4.11%
    dmesg5|===| 3.42%
    grep5|===| 3.42%
    2>4|==| 2.74%
    head4|==| 2.74%
    trap4|==| 2.74%
    free3|==| 2.05%
    wc2|=| 1.37%
    cat2|=| 1.37%
    top2|=| 1.37%
    pgrep2|=| 1.37%
    null2|=| 1.37%
    swapoff2|=| 1.37%
    date2|=| 1.37%
    sort1|| 0.68%
    mkswap1|| 0.68%
    trap-21|| 0.68%
    pidof1|| 0.68%
    echo1|| 0.68%
    help1|| 0.68%
    #ps1|| 0.68%
    killall1|| 0.68%
    swapo1|| 0.68%
    dd1|| 0.68%
    apropos1|| 0.68%
    who1|| 0.68%
    bash1|| 0.68%
    jobs1|| 0.68%
    init1|| 0.68%
    ssh1|| 0.68%
    su1|| 0.68%
    ____
    *) Интервалы неактивности длительностью 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$