/l3/users/eb/2009/linux0/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 |
|
#ps elf
F UID PID PPID PRI NI VSZ RSS WCHAN STAT TTY TIME COMMAND 4 0 3331 3327 15 0 4792 552 - Ss+ pts/13 0:00 script -f - 1 0 3364 3331 15 0 4796 352 - S+ pts/13 0:00 \_ script 0 0 3365 3364 15 0 6120 1832 wait Ss pts/14 0:00 \_ bas 4 0 3388 3365 15 0 5892 1056 pause S+ pts/14 0:00 \_ 4 0 3208 3146 15 0 4788 548 - Ss+ pts/34 0:00 script -f - 1 0 3241 3208 15 0 4792 348 - S+ pts/34 0:00 \_ script 0 0 3242 3241 15 0 6124 1836 wait Ss pts/35 0:00 \_ bas 4 0 3265 3242 15 0 5888 1052 pause S+ pts/35 0:00 \_ 4 0 3150 3142 15 0 4788 552 - Ss+ pts/8 0:00 script -f - ... 4 0 3323 1838 15 0 5892 1056 pause S+ pts/5 0:00 \_ 4 0 1725 1705 15 0 4788 552 - Ss+ pts/2 0:00 script -f - 1 0 1758 1725 15 0 4792 352 - S+ pts/2 0:00 \_ script 0 0 1759 1758 15 0 6332 1980 wait Ss pts/3 0:00 \_ bas 4 0 2857 1759 15 0 5892 1060 pause S+ pts/3 0:00 \_ 4 0 1636 1632 15 0 4788 548 - Ss+ pts/0 0:00 script -f - 1 0 1669 1636 15 0 4792 348 - S+ pts/0 0:00 \_ script 0 0 1670 1669 15 0 6328 1976 wait Ss pts/1 0:00 \_ bas 4 0 2924 1670 15 0 5892 1060 pause S+ pts/1 0:00 \_ 0 0 1631 1 18 0 1812 524 - Ss+ tty1 0:00 /sbin/getty |
#ps ef
PID TTY STAT TIME COMMAND 3331 pts/13 Ss+ 0:00 script -f -c bash -q /root/.lilalo//11665323821941023 3364 pts/13 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//1166532382194 3365 pts/14 Ss 0:00 \_ bash SHELL=/bin/bash TERM=xterm SSH_CLIENT=19 3388 pts/14 S+ 0:00 \_ screen -x TERM=xterm SHELL=/bin/bash SSH_ 3208 pts/34 Ss+ 0:00 script -f -c bash -q /root/.lilalo//30011119553004913 3241 pts/34 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//3001111955300 3242 pts/35 Ss 0:00 \_ bash SHELL=/bin/bash TERM=xterm SSH_CLIENT=19 3265 pts/35 S+ 0:00 \_ screen -x TERM=xterm SHELL=/bin/bash SSH_ 3150 pts/8 Ss+ 0:00 script -f -c bash -q /root/.lilalo//17774186072212786 ... 3323 pts/5 S+ 0:00 \_ screen -x TERM=xterm SHELL=/bin/bash SSH_ 1725 pts/2 Ss+ 0:00 script -f -c bash -q /root/.lilalo//32678188502334016 1758 pts/2 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//3267818850233 1759 pts/3 Ss 0:00 \_ bash SHELL=/bin/bash TERM=xterm SSH_CLIENT=19 2857 pts/3 S+ 0:00 \_ screen -x TERM=xterm SHELL=/bin/bash SSH_ 1636 pts/0 Ss+ 0:00 script -f -c bash -q /root/.lilalo//22683128610389312 1669 pts/0 S+ 0:00 \_ script -f -c bash -q /root/.lilalo//2268312861038 1670 pts/1 Ss 0:00 \_ bash SHELL=/bin/bash TERM=xterm SSH_CLIENT=19 2924 pts/1 S+ 0:00 \_ screen -x TERM=xterm SHELL=/bin/bash SSH_ 1631 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 HOME=/ DPKG_ARCH=i386 PROGRESS |
#ps -ef
UID PID PPID C STIME TTY TIME CMD root 1 0 0 17:37 ? 00:00:00 init [4] root 2 1 0 17:37 ? 00:00:00 [migration/0] root 3 1 0 17:37 ? 00:00:00 [ksoftirqd/0] root 4 1 0 17:37 ? 00:00:00 [events/0] root 5 1 0 17:37 ? 00:00:00 [khelper] root 6 1 0 17:37 ? 00:00:00 [kthread] root 7 6 0 17:37 ? 00:00:00 [xenwatch] root 8 6 0 17:37 ? 00:00:00 [xenbus] root 14 6 0 17:37 ? 00:00:00 [kblockd/0] ... root 3242 3241 0 17:40 pts/35 00:00:00 bash root 3265 3242 0 17:40 pts/35 00:00:00 screen -x root 3323 1838 0 17:41 pts/5 00:00:00 screen -x root 3327 1322 0 17:41 ? 00:00:00 sshd: root@pts/13 root 3331 3327 0 17:41 pts/13 00:00:00 script -f -c bash -q /root/.lila root 3364 3331 0 17:41 pts/13 00:00:00 script -f -c bash -q /root/.lila root 3365 3364 0 17:41 pts/14 00:00:00 bash root 3388 3365 0 17:41 pts/14 00:00:00 screen -x root 3487 2822 99 17:43 pts/27 00:08:54 cat /dev/zero root 3732 2822 0 17:52 pts/27 00:00:00 ps -ef |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.2 2144 700 ? Ss 17:37 0:00 init [4] root 2 0.0 0.0 0 0 ? S 17:37 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN 17:37 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< 17:37 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< 17:37 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< 17:37 0:00 [kthread] root 7 0.0 0.0 0 0 ? S< 17:37 0:00 [xenwatch] root 8 0.0 0.0 0 0 ? S< 17:37 0:00 [xenbus] root 14 0.0 0.0 0 0 ? S< 17:37 0:00 [kblockd/0] ... root 3242 0.0 0.6 6124 1836 pts/35 Ss 17:40 0:00 bash root 3265 0.0 0.4 5888 1052 pts/35 S+ 17:40 0:00 screen -x root 3323 0.0 0.4 5892 1056 pts/5 S+ 17:41 0:00 screen -x root 3327 0.0 1.0 8328 2744 ? Ss 17:41 0:00 sshd: root@pts/ root 3331 0.0 0.2 4792 552 pts/13 Ss+ 17:41 0:00 script -f -c ba root 3364 0.0 0.1 4796 352 pts/13 S+ 17:41 0:00 script -f -c ba root 3365 0.0 0.6 6120 1832 pts/14 Ss 17:41 0:00 bash root 3388 0.0 0.4 5892 1056 pts/14 S+ 17:41 0:00 screen -x root 3487 99.3 0.1 4812 520 pts/27 R 17:43 9:24 cat /dev/zero root 3740 0.0 0.3 5488 1048 pts/27 R+ 17:53 0:00 ps aux |
#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 - 536 - 17:37 ? 00:00:00 init 1 S root 2 1 0 -40 - - 0 migrat 17:37 ? 00:00:00 [mig] 1 S root 3 1 0 94 19 - 0 ksofti 17:37 ? 00:00:00 [kso] 1 S root 4 1 0 70 -5 - 0 worker 17:37 ? 00:00:00 [eve] 1 S root 5 1 0 70 -5 - 0 worker 17:37 ? 00:00:00 [khe] 1 S root 6 1 0 80 -5 - 0 worker 17:37 ? 00:00:00 [kth] 1 S root 7 6 0 80 -5 - 0 xenwat 17:37 ? 00:00:00 [xen] 1 S root 8 6 0 75 -5 - 0 xb_rea 17:37 ? 00:00:00 [xen] 1 S root 14 6 0 70 -5 - 0 worker 17:37 ? 00:00:00 [kbl] ... 0 S root 3242 3241 0 75 0 - 1531 wait 17:40 pts/35 00:00:00 bash 4 S root 3265 3242 0 75 0 - 1472 pause 17:40 pts/35 00:00:00 scree 4 S root 3323 1838 0 75 0 - 1473 pause 17:41 pts/5 00:00:00 scree 4 S root 3327 1322 0 75 0 - 2082 429496 17:41 ? 00:00:00 sshd: 4 S root 3331 3327 0 75 0 - 1198 - 17:41 pts/13 00:00:00 scrip 1 S root 3364 3331 0 75 0 - 1199 - 17:41 pts/13 00:00:00 scrip 0 S root 3365 3364 0 75 0 - 1530 wait 17:41 pts/14 00:00:00 bash 4 S root 3388 3365 0 75 0 - 1473 pause 17:41 pts/14 00:00:00 scree 0 R root 3487 2822 99 85 0 - 1203 - 17:43 pts/27 00:09:28 cat / 4 R root 3748 2822 0 77 0 - 1373 - 17:53 pts/27 00:00:00 ps -e |
#ps -ef
UID PID PPID C STIME TTY TIME CMD root 1 0 0 17:37 ? 00:00:00 init [4] root 2 1 0 17:37 ? 00:00:00 [migration/0] root 3 1 0 17:37 ? 00:00:00 [ksoftirqd/0] root 4 1 0 17:37 ? 00:00:00 [events/0] root 5 1 0 17:37 ? 00:00:00 [khelper] root 6 1 0 17:37 ? 00:00:00 [kthread] root 7 6 0 17:37 ? 00:00:00 [xenwatch] root 8 6 0 17:37 ? 00:00:00 [xenbus] root 14 6 0 17:37 ? 00:00:00 [kblockd/0] ... root 3242 3241 0 17:40 pts/35 00:00:00 bash root 3265 3242 0 17:40 pts/35 00:00:00 screen -x root 3323 1838 0 17:41 pts/5 00:00:00 screen -x root 3327 1322 0 17:41 ? 00:00:00 sshd: root@pts/13 root 3331 3327 0 17:41 pts/13 00:00:00 script -f -c bash -q /root/.lila root 3364 3331 0 17:41 pts/13 00:00:00 script -f -c bash -q /root/.lila root 3365 3364 0 17:41 pts/14 00:00:00 bash root 3388 3365 0 17:41 pts/14 00:00:00 screen -x root 3487 2822 99 17:43 pts/27 00:09:31 cat /dev/zero root 3756 2822 0 17:53 pts/27 00:00:00 ps -ef |
#kill $$
|
#pkill -1 cron
|
#trap 'echo nazhali ctrl-c' 2
|
#nazhali ctrl-c
|
#nazhali ctrl-c
|
#nazhali ctrl-c
|
#trap 'echo pofig' 15
|
#kill $$
pofig |
#trap - 15
|
#dd if=/dev/zero of=/dev/null &
[2] 3849 |
#dd if=/dev/zero of=/dev/null &
[3] 3864 |
#dd if=/dev/zero of=/dev/null &
[4] 3886 |
#top
top - 18:03:22 up 25 min, 18 users, load average: 3.46, 1.80, 1.02 Tasks: 115 total, 6 running, 109 sleeping, 0 stopped, 0 zombie Cpu(s): 37.1%us, 62.9%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.1%si, 0.0%st Renice PID 3849 to value: 10 Mem: 262292k total, 102640k used, 159652k free, 4784k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 54056k cached 3886 root 25 0 4960 600 500 R 25.7 0.2 0:20.72 dd 3487 root 25 0 4812 520 456 R 25.1 0.2 18:35.02 cat 3849 root 35 10 4960 596 500 R 24.5 0.2 0:22.80 dd ... 1 root 15 0 2144 700 604 S 0.0 0.3 0:00.01 init 2 root RT 0 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 6 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 14 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 16 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 53 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 54 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush |
#top
top - 18:04:53 up 27 min, 18 users, load average: 3.90, 2.38, 1.30 Tasks: 115 total, 5 running, 110 sleeping, 0 stopped, 0 zombie Cpu(s): 31.7%us, 59.7%sy, 8.7%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 262292k total, 103600k used, 158692k free, 4904k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 54876k cached 3886 root 25 0 4960 600 500 R 33.3 0.2 0:46.76 dd 3864 root 25 0 4956 596 500 R 26.0 0.2 0:47.91 dd 3487 root 25 0 4812 520 456 R 25.0 0.2 19:01.03 cat 3849 root 35 10 4960 596 500 R 16.0 0.2 0:35.40 dd ... 4 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 events/0 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 6 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kthread 7 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 xenwatch 8 root 15 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 14 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 16 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 53 root 25 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 54 root 15 0 0 0 0 S 0.0 0.0 0:00.00 pdflush 55 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kswapd0 |
#pkill dd
|
#renice -p 3487 10
usage: renice priority [ [ -p ] pids ] [ [ -g ] pgrps ] [ [ -u ] users ] |
#renice 10 -p 3487
3487: old priority 0, new priority 10 |
#ionice
none: prio 0 |
#ionice -h
Usage: ionice [OPTIONS] [COMMAND [ARG]...] Sets or gets process io scheduling class and priority. -n Class data (typically 0-7, lower being higher prio) -c Scheduling class 1: realtime, 2: best-effort, 3: idle -p Process pid -h This help page Jens Axboe <axboe@suse.de> (C) 2005 |
#dd if=/dev/hda1 of=/dev/null
5526753+0 записей считано 5526752+0 записей написано скопировано 2829697024 байта (2,8 GB), 50,6382 c, 55,9 MB/c |
#dd if=/dev/hda1 of=/dev/null &
[2] 4008 |
#dd if=/dev/hda1 of=/dev/null &
[3] 4016 |
#ionice -n 0 4008
execvp: No such file or directory |
#ionice -n 0 -p 4008
|
#ionice -n 7 -p 4016
|
#8388608+0 записей считано
8388608+0 записей написано скопировано 4294967296 байт (4,3 GB)8388608+0 записей считано 8388608+0 записей написано скопировано 4294967296 байт (4,3 GB), 81,1949 c, 52,9 MB/c , 79,6739 c, 53,9 MB/c [2]- Done dd if=/dev/hda1 of=/dev/null [3]+ Done dd if=/dev/hda1 of=/dev/null |
#df -h .
Файловая система Разм Исп Дост Исп% смонтирована на rootfs 4,0G 813M 3,0G 22% / |
#exiit
bash: exiit: команда не найдена |
#apt-cache show psmisc
Package: psmisc Priority: optional Section: admin Installed-Size: 524 Maintainer: Craig Small <csmall@debian.org> Architecture: i386 Version: 22.7-1 Replaces: procps (<< 1:1.2) Depends: libc6 (>= 2.3.4), libncurses5 (>= 5.6+20071006-3) Filename: pool/main/p/psmisc/psmisc_22.7-1_i386.deb ... SHA1: fb69fd0bb2be8450354431944369d856a9d066a5 SHA256: b5bf26f35736034f26e397bb61572fbdc4186737991bdf69b430e3c45b5b872d Description: utilities that use the proc file system This package contains miscellaneous utilities that use the proc FS: . - fuser: identifies processes that are using files or sockets. - killall: kills processes by name (e.g. "killall -HUP named"). - peekfd: shows the data traveling over a file descriptor. - pstree: shows currently running processes as a tree. Tag: interface::text-mode, role::program, scope::utility, uitoolkit::ncurses, works-with::software:running |
#dpkg -l
ii initscripts 2.86.ds1-61 Scripts for initializing and shutting down the s ii iproute 20090324-1 networking and traffic control tools ii iptables 1.4.3.2-2 administration tools for packet filtering and NA ii iputils-ping 3:20071127-1 Tools to test the reachability of network hosts ii kbd 1.15-1 Linux console font and keytable utilities ii less 429-2 pager program similar to more ii libacl1 2.2.47-2 Access control list shared library ii libapt-pkg-perl 0.1.23 Perl interface to libapt-pkg ii libattr1 1:2.4.43-2 Extended attribute shared library ii libblkid1 1.41.5-1 block device id library ... ii util-linux 2.13.1.1-1 Miscellaneous system utilities ii vim 2:7.2.148-2 Vi IMproved - enhanced vi editor ii vim-common 2:7.2.148-2 Vi IMproved - Common files ii vim-runtime 2:7.2.148-2 Vi IMproved - Runtime files ii vim-tiny 2:7.2.148-2 Vi IMproved - enhanced vi editor - compact versi ii wget 1.11.4-2 retrieves files from the web ii whiptail 0.52.10-3 Displays user-friendly dialog boxes from shell s ii x11-common 1:7.4+1 X Window System (X.Org) infrastructure ii xauth 1:1.0.3-2 X authentication utility ii zlib1g 1:1.2.3.3.dfsg-1 compression library - runtime |
#dpkg -l | awk '{print $2Ð}'
initscripts iproute iptables iputils-ping kbd less libacl1 libapt-pkg-perl libattr1 libblkid1 ... util-linux vim vim-common vim-runtime vim-tiny wget whiptail x11-common xauth zlib1g |
#dpkg -l | awk '{print $2}' | while read p
libxapian15Installed-Size: 1676 Size: 802824 libxau6Installed-Size: 64 Size: 12728 libxcb1Installed-Size: 160 Size: 44950 * Size: small library and lower memory footprint libxdmcp6Installed-Size: 76 Size: 16982 libxext6Installed-Size: 124 ... wgetInstalled-Size: 1568 Size: 605342 whiptailInstalled-Size: 96 Size: 37696 x11-commonInstalled-Size: 716 Size: 349268 xauthInstalled-Size: 96 Size: 30812 zlib1gInstalled-Size: 164 Size: 74054 |
#which touch
/usr/bin/touch |
#mv /usr/bin/touch /usr/bin/touch.ORIG
|
#vi /usr/bin/touch
--- /dev/null 2009-05-26 17:37:31.188804169 +0300 +++ /usr/bin/touch 2009-05-26 18:21:49.000000000 +0300 @@ -0,0 +1,6 @@ +#!/bin/sh +for i +do +touch $i $i.{1..10} +done + |
#chmod +x /usr/bin/touch
|
#touch F
|
#vi /usr/bin/touch
--- /tmp/l3-saved-1911.12723.14908 2009-05-26 18:22:15.000000000 +0300 +++ /usr/bin/touch 2009-05-26 18:22:23.000000000 +0300 @@ -1,6 +1,6 @@ #!/bin/sh -for i in "$@" +for i do -touch $i $i.{1..10} +touch.ORIG $i $i.{1..10} done |
#touch F
|
#ls -l
итого 20 drwxr-xr-x 2 root root 4096 Май 25 16:40 17179869184 drwxr-xr-x 2 root root 4096 Май 25 16:40 345448 drwxr-xr-x 2 root root 4096 Май 25 16:40 345789358 -rw-r--r-- 1 root root 0 Май 26 18:22 F -rw-r--r-- 1 root root 0 Май 26 18:22 F.1 -rw-r--r-- 1 root root 0 Май 26 18:22 F.10 -rw-r--r-- 1 root root 0 Май 26 18:22 F.2 -rw-r--r-- 1 root root 0 Май 26 18:22 F.3 -rw-r--r-- 1 root root 0 Май 26 18:22 F.4 -rw-r--r-- 1 root root 0 Май 26 18:22 F.5 -rw-r--r-- 1 root root 0 Май 26 18:22 F.6 -rw-r--r-- 1 root root 0 Май 26 18:22 F.7 -rw-r--r-- 1 root root 0 Май 26 18:22 F.8 -rw-r--r-- 1 root root 0 Май 26 18:22 F.9 -rw-r--r-- 1 root root 12 Май 25 14:47 file -rw-r--r-- 1 root root 12 Май 25 14:47 last-ping |
#passwd quiz
Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён |
#screen -x
|
#screen -x
|
#screen -x
|
#screen -x
|
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # |
#ls -l /etc/cron.monthly/
итого 4 -rwxr-xr-x 1 root root 129 Май 13 03:13 standard |
#ls -l /etc/cron.daily/
итого 32 -rwxr-xr-x 1 root root 7482 Апр 14 15:31 apt -rwxr-xr-x 1 root root 314 Апр 18 00:40 aptitude -rwxr-xr-x 1 root root 502 Ноя 20 2007 bsdmainutils -rwxr-xr-x 1 root root 4073 Май 10 11:23 exim4-base -rwxr-xr-x 1 root root 89 Янв 18 02:49 logrotate -rwxr-xr-x 1 root root 954 Мар 15 01:34 man-db -rwxr-xr-x 1 root root 3349 Май 13 03:13 standard |
#whatis erterert
erterert: ничего подходящего не найдено. |
#/etc/cron.daily/man-db
|
#cat /etc/crontab
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # |
#~
# Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. t /etc/cron.daily ) t /etc/cron.weekly ) test -x /usr/sbin/anacron || ( cd / && run-parts --reporr t /etc/cron.monthly ) test -x /usr/sbin/anacron || ( cd / && run-parts --reporr # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --reporr "/etc/crontab" 17L, 724C |
#~
|
#vi /etc/crontab
--- /tmp/l3-saved-10865.23102.2544 2009-05-27 10:25:42.000000000 +0300 +++ /etc/crontab 2009-05-27 10:26:01.000000000 +0300 @@ -14,4 +14,6 @@ 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # +* * * * * root date +%S >> /tmp/date + |
#ls -l /tmp/date
ls: невозможно получить доступ к /tmp/date: Нет такого файла или каталога |
#ls -l /tmp/date
ls: невозможно получить доступ к /tmp/date: Нет такого файла или каталога |
#ls -l /tmp/date
ls: невозможно получить доступ к /tmp/date: Нет такого файла или каталога |
#vi /etc/crontab
--- /tmp/l3-saved-10865.23325.10312 2009-05-27 10:27:20.000000000 +0300 +++ /etc/crontab 2009-05-27 10:27:30.000000000 +0300 @@ -14,6 +14,6 @@ 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # -* * * * * root date +%S >> /tmp/date +* * * * * root sh -c 'date +%S >> /tmp/date' |
#ls -l /tmp/date
ls: невозможно получить доступ к /tmp/date: Нет такого файла или каталога |
#vi /etc/crontab
|
#man crontab
|
#vi /etc/crontab
--- /tmp/l3-saved-10865.6370.979 2009-05-27 10:30:34.000000000 +0300 +++ /etc/crontab 2009-05-27 10:30:44.000000000 +0300 @@ -14,6 +14,6 @@ 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) # -* * * * * root sh -c 'date +%S >> /tmp/date' +* * * * * root date +\%S >> /tmp/date |
#cat /tmp/date
01 01 |
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do. SHELL=/bin/sh PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin # m h dom mon dow user command 17 * * * * root cd / && run-parts --report /etc/cron.hourly 25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily ) 47 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly ) 52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly ) #
01 01
Время первой команды журнала | 17:52:11 2009- 5-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:33:47 2009- 5-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.35 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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