/l3/users/bas/2011-03/linux2.unix.bas/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 :40 :41 :42 :43 :44 :45 :46 :47 |
|
$trap-2
bash: trap-2: command not found |
$trap -2
bash: trap: -2: invalid option trap: usage: trap [-lp] [arg signal_spec ...] |
$trap - 2
|
$trap 2
|
$kill $$
|
#kill -1 $$
|
#echo $$
17571 |
#cat /dev/zero > /dev/null &
[1] 17684 |
#kill -1 %1
[1]+ Hangup cat /dev/zero > /dev/null |
#cat /dev/zero > /dev/null &
[1] 17699 |
#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 |
#kill 17699
|
#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 |
#kill $$
|
#kill $$
|
#kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
$kill $$
|
#sleep 100 &
[2] 18162 |
#sleep 100 &
[3] 18170 |
#jobs
[1] Running sleep 100 & [2]- Running sleep 100 & [3]+ Running sleep 100 & |
#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 |
#kill %1
[1] Terminated sleep 100 |
#/bin/kill %2
kill: can't find process "%2" |
#/bin/kill sleep
kill: can't find process "sleep" [2]- Done sleep 100 [3]+ Done sleep 100 |
#sleep 100 &
[2] 18244 |
#/bin/kill sleep
[1]- Terminated sleep 100 [2]+ Terminated sleep 100 |
#sleep 100 &
[1] 18260 |
#sleep 100 &
[2] 18268 |
#killall sleep
[1]- Terminated sleep 100 [2]+ Terminated sleep 100 |
#pgrep ssh
2584 17711 21604 22053 |
#ps aux | less
|
#pgrep root
|
#pidof sshd
17711 2584 |
#help | grep kill
jobs [-lnprs] [jobspec ...] or job kill [-s sigspec | -n signum | -si |
#ps
PID TTY TIME CMD 17832 pts/9 00:00:00 bash 18346 pts/9 00:00:00 ps |
#ps ax | wc -l
157 |
#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. |
##ps -elf
|
#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 |
#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. |
#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 |
#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 |
#ps aux | less
|
#ps ax | less
|
#ps aux | less
|
#swapon -l
swapon: invalid option -- l usage: swapon [-hV] swapon -a [-e] [-v] swapon [-v] [-p priority] special|LABEL=volume_name ... swapon [-s] |
#swapon -a
|
#swapo
swapoff swapon |
#swapon -s
Filename Type Size Used Priority /dev/sda6 partition 2097164 0 -1 |
#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 |
#mkswap my-swap
Setting up swapspace version 1, size = 104853 kB |
#swapon -p -2 my-swap
|
#swapoff /root/my-swap
|
#swapoff /dev/sda6
|
#swapon -s
|
#free
total used free shared buffers cached Mem: 4016364 1923032 2093332 0 152340 1231216 -/+ buffers/cache: 539476 3476888 Swap: 0 0 0 |
#swapon -p -2 my-swap
|
#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 |
#free
total used free shared buffers cached Mem: 4016364 1923528 2092836 0 153184 1231260 -/+ buffers/cache: 539084 3477280 Swap: 102392 0 102392 |
#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) |
#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 |
#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 |
#dmesg | less
|
#free
total used free shared buffers cached Mem: 4016364 1924564 2091800 0 153488 1231232 -/+ buffers/cache: 539844 3476520 Swap: 102392 0 102392 |
#dmesg | less
|
$find /etc -name passwd &2>&1 | less
|
$find /etc -name passwd &2>&1 | less
|
$find /etc -name passwd &2>&1 | less
|
$find /etc -name passwd & 2>&1 | less
|
$find /etc -name passwd 2>&1 | less
|
$find /etc -name passwd 2>&1 | less
|
$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 |
$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 |
$date
Thu Mar 31 10:15:23 ALMT 2011 |
$date; who|wc -l
Thu Mar 31 10:15:35 ALMT 2011 2 |
$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 |
#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 |
#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 |
#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] |
#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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ 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 |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008