/l3/users/06-08-2012/NT-Ladm/debian1.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#pidof init
1 |
#kill -9 1
|
#pidof init
1 |
#pgrep '^i.*'
1 |
#pgrep '.*d$'
2 15 16 18 20 185 231 368 678 826 857 883 1154 13979 13980 14878 15047 |
#kill -9 `pgrep '.*d$'`
|
#nice -n 19 sleep 300
![]() ^C |
#nice -n 19 sleep 300 &
[1] 1416 |
#ps alx|grep sleep
0 0 1416 1327 39 19 4928 504 - SN pts/2 0:00 sleep 300 0 0 1425 1327 20 0 5076 740 - S+ pts/2 0:00 grep sleep |
#^C
![]() |
#renice -n -20 -p 1416
1416: old priority 19, new priority -20 |
#psthree
![]() l3script: psthree: команда не найдена |
#apt-get install psthree
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет psthree |
#apt-cache search pstree
psmisc - утилиты, использующие файловую систему proc |
#apt-get install psmisc
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия psmisc. psmisc установлен вручную. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#. /etc/bash_completion
|
#ps
![]() ps psfaddtable psfstriptable pstree pstruct psed psfgettable psfxtable pstree.x11 |
#pstree
init─┬─acpid ├─atd ├─cron ├─exim4 ├─6*[getty] ├─l3-agent ├─portmap ├─rpc.statd ├─rsyslogd───2*[{rsyslogd}] ├─sshd─┬─sshd───bash───screen───screen───bash───script───script───l3script+++ │ └─sshd───bash───screen └─udevd───2*[udevd] |
#man pstree
|
#ps
PID TTY TIME CMD 1327 pts/2 00:00:00 l3script 1416 pts/2 00:00:00 sleep 1549 pts/2 00:00:00 ps |
#ps -x
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 4 ? S 0:00 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] ... 1292 pts/0 S+ 0:00 screen 1293 ? Ss 0:00 SCREEN 1294 pts/1 Ss 0:00 /bin/bash 1295 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//5652844526465 1326 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//5652844526465 1327 pts/2 Ss 0:00 l3script 1348 pts/3 Ss 0:00 -bash 1379 pts/3 S+ 0:00 screen -x 1416 pts/2 S< 0:00 sleep 300 1557 pts/2 R+ 0:00 ps -x |
#ps U user
![]() PID TTY STAT TIME COMMAND |
#ps U root
PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 4 ? S 0:00 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] 9 ? S< 0:00 [khelper] ... 1292 pts/0 S+ 0:00 screen 1293 ? Ss 0:00 SCREEN 1294 pts/1 Ss 0:00 /bin/bash 1295 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//5652844526465 1326 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//5652844526465 1327 pts/2 Ss 0:00 l3script 1348 pts/3 Ss 0:00 -bash 1379 pts/3 S+ 0:00 screen -x 1416 pts/2 S< 0:00 sleep 300 1573 pts/2 R+ 0:00 ps U root |
#ps -t tty1
PID TTY TIME CMD 1200 tty1 00:00:00 getty [1]+ Done nice -n 19 sleep 300 |
#ps -ax
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME COMMAND 1 ? Ss 0:01 init [2] 2 ? S 0:00 [kthreadd] 3 ? S 0:00 [ksoftirqd/0] 4 ? S 0:00 [kworker/0:0] 5 ? S 0:00 [kworker/u:0] 6 ? S 0:00 [migration/0] 7 ? S 0:00 [watchdog/0] 8 ? S< 0:00 [cpuset] ... 1277 ? Ss 0:00 sshd: root@pts/3 1292 pts/0 S+ 0:00 screen 1293 ? Ss 0:00 SCREEN 1294 pts/1 Ss 0:00 /bin/bash 1295 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//5652844526465 1326 pts/1 S+ 0:00 script -f -c l3script -q /root/.lilalo//5652844526465 1327 pts/2 Ss 0:00 l3script 1348 pts/3 Ss 0:00 -bash 1379 pts/3 S+ 0:00 screen -x 1589 pts/2 R+ 0:00 ps -ax |
#ps -axu
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.2 0.1 2084 696 ? Ss 16:46 0:01 init [2] root 2 0.0 0.0 0 0 ? S 16:46 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 16:46 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/0:0] root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] ... root 1277 0.0 0.5 8312 2852 ? Ss 16:49 0:00 sshd: root@pts/ root 1292 0.0 0.1 6040 1000 pts/0 S+ 16:49 0:00 screen root 1293 0.0 0.2 6200 1324 ? Ss 16:49 0:00 SCREEN root 1294 0.0 0.3 6320 1820 pts/1 Ss 16:49 0:00 /bin/bash root 1295 0.0 0.1 5144 756 pts/1 S+ 16:49 0:00 script -f -c l3 root 1326 0.0 0.0 5148 416 pts/1 S+ 16:49 0:00 script -f -c l3 root 1327 0.0 0.6 7600 3188 pts/2 Ss 16:49 0:00 l3script root 1348 0.0 0.5 7428 2988 pts/3 Ss 16:49 0:00 -bash root 1379 0.0 0.1 6040 1000 pts/3 S+ 16:49 0:00 screen -x root 1597 0.0 0.2 5624 1044 pts/2 R+ 16:55 0:00 ps -axu |
#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.2 0.1 2084 696 ? Ss 16:46 0:01 init [2] root 2 0.0 0.0 0 0 ? S 16:46 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 16:46 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/0:0] root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] ... root 1277 0.0 0.5 8312 2852 ? Ss 16:49 0:00 sshd: root@pts/ root 1292 0.0 0.1 6040 1000 pts/0 S+ 16:49 0:00 screen root 1293 0.0 0.2 6200 1324 ? Ss 16:49 0:00 SCREEN root 1294 0.0 0.3 6320 1820 pts/1 Ss 16:49 0:00 /bin/bash root 1295 0.0 0.1 5144 756 pts/1 S+ 16:49 0:00 script -f -c l3 root 1326 0.0 0.0 5148 416 pts/1 S+ 16:49 0:00 script -f -c l3 root 1327 0.0 0.6 7600 3188 pts/2 Ss 16:49 0:00 l3script root 1348 0.0 0.5 7428 2988 pts/3 Ss 16:49 0:00 -bash root 1379 0.0 0.1 6040 1000 pts/3 S+ 16:49 0:00 screen -x root 1605 0.0 0.2 5624 1040 pts/2 R+ 16:55 0:00 ps -aux |
#ps -avx
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html PID TTY STAT TIME MAJFL TRS DRS RSS %MEM COMMAND 1 ? Ss 0:01 16 28 2055 696 0.1 init [2] 2 ? S 0:00 0 0 0 0 0.0 [kthreadd] 3 ? S 0:00 0 0 0 0 0.0 [ksoftirqd/0] 4 ? S 0:00 0 0 0 0 0.0 [kworker/0:0] 5 ? S 0:00 0 0 0 0 0.0 [kworker/u:0] 6 ? S 0:00 0 0 0 0 0.0 [migration/0] 7 ? S 0:00 0 0 0 0 0.0 [watchdog/0] 8 ? S< 0:00 0 0 0 0 0.0 [cpuset] ... 1277 ? Ss 0:00 0 427 7884 2852 0.5 sshd: root@pts/3 1292 pts/0 S+ 0:00 0 309 5730 1000 0.1 screen 1293 ? Ss 0:00 0 309 5890 1324 0.2 SCREEN 1294 pts/1 Ss 0:00 0 772 5547 1820 0.3 /bin/bash 1295 pts/1 S+ 0:00 0 7 5136 756 0.1 script -f -c l3script - 1326 pts/1 S+ 0:00 0 7 5140 416 0.0 script -f -c l3script - 1327 pts/2 Ss 0:00 0 772 6827 3188 0.6 l3script 1348 pts/3 Ss 0:00 0 772 6655 2988 0.5 -bash 1379 pts/3 S+ 0:00 0 309 5730 1000 0.1 screen -x 1613 pts/2 R+ 0:00 0 72 5339 692 0.1 ps -avx |
#ps -aux | grep -v USER. *PID. *%CPU | sort -n +3
![]() Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html grep: *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога |
#ps -aux | grep -v USER. *PID. *%CPU | sort -n 3
![]() sort: grep: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html операция открытия завершилась неудачно: 3: Нет такого файла или каталога*PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER *PID *%CPU | sort -n 3
![]() grep: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: 3*PID: Нет такого файла или каталога: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER. *PID. *%CPU | sort -n 3
![]() sort: grep: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html операция открытия завершилась неудачно: 3: Нет такого файла или каталога*PID. : Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n 3
![]() Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: 3: Нет такого файла или каталога |
#ps -aux | grep -v USER. *PID. *%CPU | sort -n 3
![]() sort: grep: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html операция открытия завершилась неудачно: 3: Нет такого файла или каталога*PID. : Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER. *PID. *%CPU | sort -n +3
![]() grep: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога *PID.: Нет такого файла или каталога grep: *%CPU: Нет такого файла или каталога |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
![]() sort: Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html операция открытия завершилась неудачно: +3: Нет такого файла или каталога |
#ps -aux | grep -v USER.*PID.*%CPU
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 1 0.1 0.1 2084 696 ? Ss 16:46 0:01 init [2] root 2 0.0 0.0 0 0 ? S 16:46 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 16:46 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/0:0] root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< 16:46 0:00 [khelper] ... root 1277 0.0 0.5 8312 2852 ? Ss 16:49 0:00 sshd: root@pts/3 root 1292 0.0 0.1 6040 1000 pts/0 S+ 16:49 0:00 screen root 1293 0.0 0.2 6200 1324 ? Rs 16:49 0:00 SCREEN root 1294 0.0 0.3 6320 1820 pts/1 Ss 16:49 0:00 /bin/bash root 1295 0.0 0.1 5144 756 pts/1 S+ 16:49 0:00 script -f -c l3script -q /root/.lilalo//565284452646519754-1344433765.script root 1326 0.0 0.0 5148 416 pts/1 S+ 16:49 0:00 script -f -c l3script -q /root/.lilalo//565284452646519754-1344433765.script root 1327 0.0 0.6 7600 3188 pts/2 Ss 16:49 0:00 l3script root 1348 0.0 0.5 7428 2988 pts/3 Ss 16:49 0:00 -bash root 1379 0.0 0.1 6040 1000 pts/3 S+ 16:49 0:00 screen -x root 1719 0.0 0.2 5624 1032 pts/2 R+ 16:59 0:00 ps -aux |
#ps aux | grep -v USER.*PID.*%CPU | sort -n 3
![]() sort: операция открытия завершилась неудачно: 3: Нет такого файла или каталога |
#ps aux | grep -v USER.*PID.*%CPU | sort -n +3
sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога |
#ps aux | grep -v USER.*PID.*%CPU
root 1 0.1 0.1 2084 696 ? Ss 16:46 0:01 init [2] root 2 0.0 0.0 0 0 ? S 16:46 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 16:46 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/0:0] root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] root 9 0.0 0.0 0 0 ? S< 16:46 0:00 [khelper] root 10 0.0 0.0 0 0 ? S< 16:46 0:00 [netns] ... root 1277 0.0 0.5 8312 2852 ? Ss 16:49 0:00 sshd: root@pts/3 root 1292 0.0 0.1 6040 1000 pts/0 S+ 16:49 0:00 screen root 1293 0.0 0.2 6200 1324 ? Rs 16:49 0:00 SCREEN root 1294 0.0 0.3 6320 1820 pts/1 Ss 16:49 0:00 /bin/bash root 1295 0.0 0.1 5144 756 pts/1 S+ 16:49 0:00 script -f -c l3script -q /root/.lilalo//565284452646519754-1344433765.script root 1326 0.0 0.0 5148 416 pts/1 S+ 16:49 0:00 script -f -c l3script -q /root/.lilalo//565284452646519754-1344433765.script root 1327 0.0 0.6 7600 3188 pts/2 Ss 16:49 0:00 l3script root 1348 0.0 0.5 7428 2988 pts/3 Ss 16:49 0:00 -bash root 1379 0.0 0.1 6040 1000 pts/3 S+ 16:49 0:00 screen -x root 1768 0.0 0.2 5624 1036 pts/2 R+ 16:59 0:00 ps aux |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
![]() Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога |
#man sort
|
#ps -aux | grep -v USER.*PID.*%CPU | sort -n '+3'
![]() sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html |
#ps -aux | grep -v USER.*PID.*%CPU | sort
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 101 1182 0.0 0.1 6520 888 ? Ss 16:46 0:00 /usr/sbin/exim4 -bd -q30m daemon 639 0.0 0.0 1860 496 ? Ss 16:46 0:00 /sbin/portmap daemon 899 0.0 0.0 2212 348 ? Ss 16:46 0:00 /usr/sbin/atd root 10 0.0 0.0 0 0 ? S< 16:46 0:00 [netns] root 1 0.1 0.1 2084 696 ? Ss 16:46 0:01 init [2] root 11 0.0 0.0 0 0 ? S 16:46 0:00 [xenwatch] root 1171 0.0 0.1 5548 944 ? Ss 16:46 0:00 /usr/sbin/sshd root 12 0.0 0.0 0 0 ? S 16:46 0:00 [xenbus] root 1200 0.0 0.1 1760 564 tty1 Ss+ 16:46 0:00 /sbin/getty 38400 tty1 ... root 418 0.0 0.0 0 0 ? S 16:46 0:00 [flush-202:0] root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] root 853 0.0 0.2 27500 1324 ? Sl 16:46 0:00 /usr/sbin/rsyslogd -c4 root 881 0.0 0.1 1756 584 ? Ss 16:46 0:00 /usr/sbin/acpid root 9 0.0 0.0 0 0 ? S< 16:46 0:00 [khelper] root 933 0.0 0.1 5564 932 ? Ss 16:46 0:00 /usr/sbin/cron statd 651 0.0 0.1 1988 784 ? Ss 16:46 0:00 /sbin/rpc.statd |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html daemon 639 0.0 0.0 1860 496 ? Ss 16:46 0:00 /sbin/portmap daemon 899 0.0 0.0 2212 348 ? Ss 16:46 0:00 /usr/sbin/atd root 10 0.0 0.0 0 0 ? S< 16:46 0:00 [netns] root 1 0.1 0.1 2084 696 ? Ss 16:46 0:01 init [2] root 11 0.0 0.0 0 0 ? S 16:46 0:00 [xenwatch] root 1171 0.0 0.1 5548 944 ? Ss 16:46 0:00 /usr/sbin/sshd root 12 0.0 0.0 0 0 ? S 16:46 0:00 [xenbus] root 1200 0.0 0.1 1760 564 tty1 Ss+ 16:46 0:00 /sbin/getty 38400 tty1 root 1201 0.0 0.1 1760 560 tty2 Ss+ 16:46 0:00 /sbin/getty 38400 tty2 ... root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] root 853 0.0 0.2 27500 1324 ? Sl 16:46 0:00 /usr/sbin/rsyslogd -c4 root 881 0.0 0.1 1756 584 ? Ss 16:46 0:00 /usr/sbin/acpid root 9 0.0 0.0 0 0 ? S< 16:46 0:00 [khelper] root 933 0.0 0.1 5564 932 ? Ss 16:46 0:00 /usr/sbin/cron statd 651 0.0 0.1 1988 784 ? Ss 16:46 0:00 /sbin/rpc.statd 101 1182 0.0 0.1 6520 888 ? Ss 16:46 0:00 /usr/sbin/exim4 -bd -q30m |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n 3
![]() Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: 3: Нет такого файла или каталога |
#ps -aux | grep -v USER.*PID.*%CPU | sort -n +3
![]() Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html sort: операция открытия завершилась неудачно: +3: Нет такого файла или каталога |
#ps -aux | grep -v USER.*PID.*%CPU | less
|
#ps -aux | less
|
#ps -aux | grep -v USER.*PID.*%CPU | less
|
#pstree -p
init(1)─┬─acpid(881) ├─atd(899) ├─cron(933) ├─exim4(1182) ├─getty(1200) ├─getty(1201) ├─getty(1202) ├─getty(1203) ├─getty(1204) ├─getty(1205) ├─l3-agent(1223) ├─portmap(639) ├─rpc.statd(651) ├─rsyslogd(853)─┬─{rsyslogd}(857) │ └─{rsyslogd}(858) ├─sshd(1171)─┬─sshd(1206)───bash(1209)───screen(1292)───screen(1293)───+ │ └─sshd(1277)───bash(1348)───screen(1379) └─udevd(235)─┬─udevd(295) └─udevd(296) |
#top
top - 17:07:58 up 21 min, 1 user, load average: 0.00, 0.01, 0.03 Tasks: 59 total, 2 running, 57 sleeping, 0 stopped, 0 zombie Cpu(s): 7.4%us, 0.6%sy, 0.0%ni, 92.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Change delay from 1.0 to: 2 Mem: 513672k total, 183512k used, 330160k free, 64772k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 87480k cached 1 root 20 0 2084 696 604 S 0.0 0.1 0:01.15 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0 ... 7 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0 8 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset 9 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 xenwatch 12 root 20 0 0 0 0 S 0.0 0.0 0:00.02 xenbus 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 sync_supers 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 bdi-default 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd |
#uptime
17:08:25 up 22 min, 1 user, load average: 0.00, 0.01, 0.03 |
#ps -t tty1
PID TTY TIME CMD 1200 tty1 00:00:00 getty |
#top
top - 17:12:15 up 25 min, 1 user, load average: 0.00, 0.01, 0.04 Tasks: 59 total, 1 running, 58 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 97.5%id, 2.2%wa, 0.0%hi, 0.0%si, 0.2%st Mem: 513672k total, 183636k used, 330036k free, 64772k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 87532k cached 1206 root 20 0 8524 2956 2332 S 0.3 0.6 0:00.32 sshd 1949 root 20 0 2384 1044 824 R 0.3 0.2 0:00.01 top 1 root 20 0 2084 696 604 S 0.0 0.1 0:01.15 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd ... 6 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 7 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0 8 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset 9 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 xenwatch 12 root 20 0 0 0 0 S 0.0 0.0 0:00.02 xenbus 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 sync_supers 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 bdi-default 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd |
#ps
PID TTY TIME CMD 1327 pts/2 00:00:00 l3script 1957 pts/2 00:00:00 ps |
#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.1 2084 696 ? Ss 16:46 0:01 init [2] root 2 0.0 0.0 0 0 ? S 16:46 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S 16:46 0:00 [ksoftirqd/0] root 4 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/0:0] root 5 0.0 0.0 0 0 ? S 16:46 0:00 [kworker/u:0] root 6 0.0 0.0 0 0 ? S 16:46 0:00 [migration/0] root 7 0.0 0.0 0 0 ? S 16:46 0:00 [watchdog/0] root 8 0.0 0.0 0 0 ? S< 16:46 0:00 [cpuset] ... root 1277 0.0 0.5 8452 2852 ? Ss 16:49 0:00 sshd: root@pts/ root 1292 0.0 0.1 6040 1000 pts/0 S+ 16:49 0:00 screen root 1293 0.0 0.2 6332 1324 ? Ss 16:49 0:00 SCREEN root 1294 0.0 0.3 6320 1820 pts/1 Ss 16:49 0:00 /bin/bash root 1295 0.0 0.1 5144 756 pts/1 S+ 16:49 0:00 script -f -c l3 root 1326 0.0 0.0 5148 416 pts/1 S+ 16:49 0:00 script -f -c l3 root 1327 0.0 0.6 7600 3188 pts/2 Ss 16:49 0:00 l3script root 1348 0.0 0.5 7428 2988 pts/3 Ss 16:49 0:00 -bash root 1379 0.0 0.1 6040 1000 pts/3 S+ 16:49 0:00 screen -x root 1965 0.0 0.2 5624 1036 pts/2 R+ 17:12 0:00 ps -aux |
#vim &
|
#vim &
|
#vim &
|
#vim &
|
#vim &
|
#vim &
|
#too
![]() l3script: too: команда не найдена [6]+ Stopped vim |
#top
![]() top - 17:13:38 up 27 min, 1 user, load average: 0.00, 0.01, 0.04 Tasks: 71 total, 1 running, 58 sleeping, 12 stopped, 0 zombie Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 513672k total, 191048k used, 322624k free, 64856k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 688124k total, 0k used, 688124k free, 89776k cached 17 root 20 0 0 0 0 S 0.6 0.0 0:00.22 kworker/0:1 1 root 20 0 2084 696 604 S 0.0 0.1 0:01.15 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/0 ... 7 root RT 0 0 0 0 S 0.0 0.0 0:00.01 watchdog/0 8 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 cpuset 9 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 xenwatch 12 root 20 0 0 0 0 S 0.0 0.0 0:00.02 xenbus 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 sync_supers 14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 bdi-default 15 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd |
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 1987 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2002 0.0 0.3 7300 1936 pts/2 T 17:13 0:00 /usr/bin/vim root 2017 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2032 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2047 0.0 0.3 7300 1936 pts/2 T 17:13 0:00 /usr/bin/vim root 2062 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2080 0.0 0.1 5076 740 pts/2 S+ 17:13 0:00 grep vim |
#kill
![]() kill killall killall5 |
#killall vim
|
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 1987 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2002 0.0 0.3 7300 1936 pts/2 T 17:13 0:00 /usr/bin/vim root 2017 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2032 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2047 0.0 0.3 7300 1936 pts/2 T 17:13 0:00 /usr/bin/vim root 2062 0.0 0.3 7300 1932 pts/2 T 17:13 0:00 /usr/bin/vim root 2097 0.0 0.1 5076 736 pts/2 S+ 17:14 0:00 grep vim |
#killall -9 vim
|
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 1987 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2002 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2017 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2032 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2047 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2062 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2114 0.0 0.1 5076 736 pts/2 S+ 17:14 0:00 grep vim |
#killall -9 vim
|
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 1987 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2002 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2017 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2032 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2047 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2062 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2131 0.0 0.1 5076 736 pts/2 S+ 17:14 0:00 grep vim |
#fg 1
![]() vim |
#fg2
![]() l3script: fg2: команда не найдена |
#fg 2
![]() vim |
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 2017 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2032 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2047 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2062 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2166 0.0 0.1 5076 736 pts/2 S+ 17:15 0:00 grep vim |
#fg 4
![]() vim |
#fg 3
![]() vim |
#fg 5
![]() vim |
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 2062 0.0 0.0 0 0 pts/2 Z 17:13 0:00 [vim] <defunct> root 2202 0.0 0.1 5076 736 pts/2 S+ 17:15 0:00 grep vim |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#renice -4 2062
2062: old priority 0, new priority -4 |
#ps -aux | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html root 2062 0.0 0.0 0 0 pts/2 Z< 17:13 0:00 [vim] <defunct> root 2270 0.0 0.1 5076 736 pts/2 S+ 17:16 0:00 grep vim |
#ps -alx | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 0 0 2062 2048 16 -4 0 0 - Z< pts/2 0:00 [vim] <defunct> 0 0 2279 1327 20 0 5076 736 - S+ pts/2 0:00 grep vim |
#renice 4 2062
2062: old priority -4, new priority 4 |
#ps -alx | grep vim
Warning: bad ps syntax, perhaps a bogus '-'? See http://procps.sf.net/faq.html 0 0 2062 2048 24 4 0 0 - ZN pts/2 0:00 [vim] <defunct> 0 0 2300 1327 20 0 5076 740 - S+ pts/2 0:00 grep vim |
#vim /etc/inittab
|
#vim /etc/r
![]() |
#vim /etc/rc?.d
|
#ls -d /etc/rc?.d
/etc/rc0.d /etc/rc2.d /etc/rc4.d /etc/rc6.d /etc/rc1.d /etc/rc3.d /etc/rc5.d /etc/rcS.d |
#ls /etc/rc0.d
K01anacron K01netdiag K03rsyslog K06hwclock.sh K09umountroot K01atd K01openbsd-inetd K04umountnfs.sh K06networking K10halt K01exim4 K01urandom K05nfs-common K07ifupdown README K01fuse K02sendsigs K05portmap K08umountfs |
Время первой команды журнала | 15:40:29 2012- 8- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:50:25 2012- 8- 8 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 19.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.17 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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