| /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