/l3/users/27-07-2009/nt-ladm/debian2.net.nt/root :1 |
|
#ps -o cmd,user,cpu,rss,time
CMD USER CPU RSS TIME bash -i root - 1832 00:00:00 ps -o cmd,user,cpu,rss,time root - 968 00:00:00 |
#ps -w
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1960 216 ? Ss Jul27 0:00 init [2] root 2 0.0 0.0 0 0 ? S Jul27 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN Jul27 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< Jul27 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< Jul27 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< Jul27 0:00 [kthread] root 7 0.0 0.0 0 0 ? S< Jul27 0:00 [xenwatch] root 8 0.0 0.0 0 0 ? S< Jul27 0:00 [xenbus] ... user 23623 0.0 0.0 4504 508 ttyp4 Ss+ 14:43 0:00 script -f -q /home/user/.lilalo//30515151255132057-1248954185.scrip user 23664 0.0 0.0 4632 428 ttyp4 S+ 14:43 0:00 script -f -q /home/user/.lilalo//30515151255132057-1248954185.scrip user 23665 0.0 0.3 6368 2124 ttyp7 Ss 14:43 0:00 bash -i root 23694 0.0 0.1 5460 1068 ttyp7 S+ 14:43 0:00 su - root 23695 0.0 0.1 4712 676 ttyp7 S+ 14:43 0:00 script -f -q /root/.lilalo//163452943122335421-1248954191.script root 23734 0.0 0.0 4840 468 ttyp7 S+ 14:43 0:00 script -f -q /root/.lilalo//163452943122335421-1248954191.script root 23735 0.0 0.3 5792 1792 ttyp8 Ss 14:43 0:00 bash -i root 23758 0.0 0.3 4484 2292 ttyp8 S+ 14:43 0:00 ssh 192.168.16.254 root 23759 0.0 0.0 1584 492 tty1 Ss+ 14:43 0:00 /sbin/getty 38400 tty1 root 24260 0.0 0.1 5172 988 ttyp3 R+ 16:52 0:00 ps -waux |
#ps
[root@debian2:~]# ps -waux | less Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1960 216 ? Ss Jul27 0:00 init [2] root 2 0.0 0.0 0 0 ? S Jul27 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN Jul27 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< Jul27 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< Jul27 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< Jul27 0:00 [kthread] root 7 0.0 0.0 0 0 ? S< Jul27 0:00 [xenwatch] ... root 1172 0.0 0.0 1712 284 ? Ss Jul27 0:00 /sbin/klogd -x root 1189 0.0 0.0 4940 524 ? Ss Jul27 0:00 /usr/sbin/sshd root 1204 0.0 0.0 13308 520 ? Ss Jul27 0:00 /usr/sbin/gdm root 1205 0.0 0.0 13788 588 ? S Jul27 0:00 /usr/sbin/gdm root 1215 0.6 5.7 37432 34012 ? S Jul27 31:13 /usr/bin/Xvnc :0 -geometry 1024x768 -depth 24 - auth /var/lib/gdm/:0.Xauth -nolisten tcp root 1216 0.0 0.0 2332 260 ? Ss Jul27 0:00 /usr/sbin/cron PID TTY TIME CMD 23494 ttyp3 00:00:00 bash 24277 ttyp3 00:00:00 ps |
#man ps
|
#ps -waux | grep ps
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 24341 0.0 0.1 5172 984 ttyp3 R+ 16:53 0:00 ps -waux root 24342 0.0 0.1 4624 744 ttyp3 R+ 16:53 0:00 grep ps |
#ps -waux | grep firefox
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html user 7584 0.0 11.2 164788 67032 ? Ssl Jul29 0:34 /usr/lib/iceweasel/firefox-bin -a firefox root 24351 0.0 0.1 4620 740 ttyp3 R+ 16:54 0:00 grep firefox |
#ps -waux | grep firefox | grep -v grep
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html user 7584 0.0 11.2 164788 67032 ? Ssl Jul29 0:34 /usr/lib/iceweasel/firefox-bin -a firefox |
#ps
user 7584 0.0 11.2 164788 67032 ? Ssl Jul29 0:34 /usr/lib/iceweasel/firefox-bin -a firefox |
#top
top - 16:55:45 up 3 days, 5:42, 5 users, load average: 0.39, 0.29, 0.27 Tasks: 62 total, 1 running, 61 sleeping, 0 stopped, 0 zombie Cpu(s): 27.0%us, 10.3%sy, 0.0%ni, 62.3%id, 0.0%wa, 0.0%hi, 0.3%si, 0.0%st Mem: 594068k total, 587796k used, 6272k free, 69040k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 332776k cached 21017 user 16 0 21400 16m 1412 S 21.0 2.8 4:44.45 l3-agent 1215 root 15 0 37432 33m 1484 S 17.0 5.7 31:49.62 Xvnc 23047 user 15 0 5584 2024 1600 R 0.7 0.3 0:59.83 vncviewer 1 root 15 0 1960 216 120 S 0.0 0.0 0:00.06 init ... 5 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 khelper 6 root 10 -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 13 -5 0 0 0 S 0.0 0.0 0:00.00 xenbus 16 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.02 kswapd0 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord 707 root 10 -5 0 0 0 S 0.0 0.0 0:00.00 reiserfs/0 |
#bg
top - 16:58:50 up 3 days, 5:45, 5 users, load average: 0.59, 0.43, 0.32 Tasks: 62 total, 1 running, 61 sleeping, 0 stopped, 0 zombie Cpu(s): 16.8%us, 10.5%sy, 0.0%ni, 72.1%id, 0.3%wa, 0.0%hi, 0.1%si, 0.1%st Mem: 594068k total, 589608k used, 4460k free, 69036k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 0k total, 0k used, 0k free, 334552k cached 1215 root 15 0 37432 33m 1484 S 19.2 5.7 32:25.26 Xvnc 1,I Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode 21017 user 16 0 21400 16m 1412 S 4.2 2.8 4:56.78 l3-agent 2150 root 16 0 11736 6612 984 S 3.4 1.1 2:12.01 l3-agent ... 18 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kseriod d or s Set update interval 57 root 10 -5 0 0 0 S 0.0 0.0 0:00.02 kswapd0 W Write configuration file 58 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 aio/0 q Quit 609 root 20 -5 0 0 0 S 0.0 0.0 0:00.00 kmirrord ( commands shown with '.' require a visible task display window ) Press 'h' or '?' for help with Windows, any other key to continue |
#f
bash: f: command not found |
#pgrep lilalo
|
#pgrep lil.*
|
#pgrep firefox
7584 |
#pgrep firefo
7584 |
#pgrep fire
7584 |
#pidof init
1 |
#man signals
|
#kill -l
other Unices the default action for SIGXCPU and SIGXFSZ is to terminate the process without a core dump.) Linux 2.4 conforms to the POSIX.1-2001 requirements for these signals, terminating the process 1) SIGHUPh a co 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP vari 6) SIGABRTignal 7) SIGBUS 8) SIGFPE 9) SIGKILLal 10) SIGUSR1 Ac11) SIGSEGVent 12) SIGUSR2 -------------------------------------------------------------------- 13) SIGPIPEOT 14) SIGALRM C15) SIGTERMtrap.16) SIGSTKFLTr SIGABRT SIGEMT 7,-,7 Term 17) SIGCHLDTKFLT18) SIGCONT T19) SIGSTOPk fau20) SIGTSTPcessor (unused) SIGIO 23,29,22 Term I/O now possible (4.2BSD) ... SEE ALSOl Dispositions kill(1), kill(2), killpg(2), setitimer(2), setrlimit(2), sigaction(2), signal(2), sigpending(2), sigâ procmask(2), sigqueue(2), sigsuspend(2), sigwaitinfo(2), raise(3), sigvec(3), sigset(3), strsignal(3), core(5), proc(5), pthreads(7) The entries in the "Action" column of the tables below specify the default disposition for each sigâ Linux 2.4.18 2002-06-13 SIGNAL(7) Term Default action is to terminate the process. Ign Default action is to ignore the signal. Core Default action is to terminate the process and dump core (see core(5)). Stop Default action is to stop the process. |
#killall -l
HUP INT QUIT ILL TRAP ABRT IOT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH IO PWR SYS UNUSED |
#ps -x
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:00 init [2] 2 ? S 0:00 [migration/0] 3 ? SN 0:00 [ksoftirqd/0] 4 ? S< 0:00 [events/0] 5 ? S< 0:00 [khelper] 6 ? S< 0:00 [kthread] 7 ? S< 0:00 [xenwatch] 8 ? S< 0:00 [xenbus] ... 23454 ttyp1 S+ 0:00 script -f -q /root/.lilalo//1056432072182467821-1248953697.script 23493 ttyp1 S+ 0:00 script -f -q /root/.lilalo//1056432072182467821-1248953697.script 23494 ttyp3 Ss 0:00 bash -i 23694 ttyp7 S+ 0:00 su - 23695 ttyp7 S+ 0:00 script -f -q /root/.lilalo//163452943122335421-1248954191.script 23734 ttyp7 S+ 0:00 script -f -q /root/.lilalo//163452943122335421-1248954191.script 23735 ttyp8 Ss 0:00 bash -i 23758 ttyp8 S+ 0:00 ssh 192.168.16.254 23759 tty1 Ss+ 0:00 /sbin/getty 38400 tty1 24572 ttyp3 R+ 0:00 ps -x |
#ps -x |less
|
#ps -aux
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 1960 216 ? Ss Jul27 0:00 init [2] root 2 0.0 0.0 0 0 ? S Jul27 0:00 [migration/0] root 3 0.0 0.0 0 0 ? SN Jul27 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S< Jul27 0:00 [events/0] root 5 0.0 0.0 0 0 ? S< Jul27 0:00 [khelper] root 6 0.0 0.0 0 0 ? S< Jul27 0:00 [kthread] root 7 0.0 0.0 0 0 ? S< Jul27 0:00 [xenwatch] root 8 0.0 0.0 0 0 ? S< Jul27 0:00 [xenbus] ... user 23623 0.0 0.0 4504 508 ttyp4 Ss+ 14:43 0:00 script -f -q /home/user/.lilalo//30515151255132 user 23664 0.0 0.0 4632 428 ttyp4 S+ 14:43 0:00 script -f -q /home/user/.lilalo//30515151255132 user 23665 0.0 0.3 6368 2124 ttyp7 Ss 14:43 0:00 bash -i root 23694 0.0 0.1 5460 1068 ttyp7 S+ 14:43 0:00 su - root 23695 0.0 0.1 4712 676 ttyp7 S+ 14:43 0:00 script -f -q /root/.lilalo//163452943122335421- root 23734 0.0 0.0 4840 468 ttyp7 S+ 14:43 0:00 script -f -q /root/.lilalo//163452943122335421- root 23735 0.0 0.3 5792 1792 ttyp8 Ss 14:43 0:00 bash -i root 23758 0.0 0.3 4484 2292 ttyp8 S+ 14:43 0:00 ssh 192.168.16.254 root 23759 0.0 0.0 1584 492 tty1 Ss+ 14:43 0:00 /sbin/getty 38400 tty1 root 24603 0.0 0.1 5172 984 ttyp3 R+ 17:14 0:00 ps -aux |
#ps
PID TTY TIME CMD 23494 ttyp3 00:00:00 bash 24648 ttyp3 00:00:00 ps |
#ps
ps ps2pk psed psfgettable psfxtable pstree pstruct ps2frag ps4pdf psfaddtable psfstriptable pslatex pstree.x11 |
#pstr
pstree pstree.x11 pstruct |
#pstree
pstree pstree.x11 |
#pstree
init─┬─cron ├─events/0 ├─gconfd-2 ├─gdm───gdm─┬─Xvnc │ └─fluxbox─┬─firefox-bin───6*[{firefox-bin}] │ ├─ssh-agent │ ├─xterm───script───script───bash───su───script───script───bash───pstree │ └─xterm───script───script───bash───su───script───script───bash───ssh ├─6*[getty] ├─khelper ... │ ├─kswapd0 │ ├─2*[pdflush] │ ├─reiserfs/0 │ ├─xenbus │ └─xenwatch ├─2*[l3-agent] ├─migration/0 ├─sshd───2*[sshd───script───script───bash] ├─syslogd └─vncviewer |
#pstree ?
No such user name: ? |
#pstree -p
init(1)-+-cron(1216) |-events/0(4) |-gconfd-2(7588) |-gdm(1204)---gdm(1205)-+-Xvnc(1215) | `-fluxbox(1253)-+-firefox-bin(7584)-+-{firefox-bin}(7585) | | |-{firefox-bin}(7586) | | |-{firefox-bin}(7592) | | |-{firefox-bin}(7596) | | |-{firefox-bin}(7597) | | |-{firefox-bin}(7598) ... u(23453)---script(2+/0 | `-xterm(23619)---script(23623)---script(23664)---bash(23665)---s u(23694)---script(2+rrord |-getty(1239)iod |-getty(1240)pd0 |-getty(1241)dflush] |-getty(1242)erfs/0 |-getty(1243)us |-getty(23759)tch |-khelper(5) |
#uptime
17:29:08 up 3 days, 6:15, 5 users, load average: 0.28, 0.32, 0.28 |
#uptime
17:29:09 up 3 days, 6:15, 5 users, load average: 0.28, 0.32, 0.28 |
#uptime
17:29:11 up 3 days, 6:15, 5 users, load average: 0.28, 0.32, 0.28 |
#uptime
17:29:13 up 3 days, 6:15, 5 users, load average: 0.26, 0.31, 0.28 |
#uptime
17:29:14 up 3 days, 6:15, 5 users, load average: 0.26, 0.31, 0.28 |
#uptime
17:29:16 up 3 days, 6:16, 5 users, load average: 0.26, 0.31, 0.28 |
Время первой команды журнала | 15:49:41 2009- 7-30 | ||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:29:14 2009- 7-30 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 37 | ||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 13.51 | ||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.70 | ||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.66 | ||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.94 | ||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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