Если Вы добавляете следующее к ~/.inputrc
"\e[5~": history-search-backward
"\e[6~": history-search-forward
и Bash перезапуска, можно начать вводить и затем использовать Page Up и Page Down, чтобы переместиться назад и передать через историю строк, запускающихся с того же префикса, который Вы просто ввели.
(Некоторые могут предпочесть использовать \e[A
и \e[B
, который заменит нормальное Вверх и вниз по действиям вместо того, чтобы связать новые ключи.)
Консольное резервное устройство для этого top
, но существуют альтернативы как мой фаворит htop
это дает Вам немного больше гибкости дисплея и позволяет Вам еще несколько операций на процессах.
Менее интерактивное представление, которое лучше для использования в сценариях, было бы ps
программа и все это - родственники.
Править: На основе Вашего разъясненного вопроса Вы могли бы отметить это strace
дескрипторы наблюдая системные вызовы, сделанные данным процессом включая все операции чтения-записи и вызовы функции OS. Можно активировать его на командной строке перед программой, которую Вы хотите отследить или присоединить к рабочему процессу путем удара s на процессе, выбранном в htop
.
Дедушка всех мониторов процесса top
, и много инструментов системного мониторинга называют top
. Например, существует iotop
наблюдать диск ввод-вывод, atop
для набора системных ресурсов, powertop
для потребляемой мощности.
Если Вы хотите более подробную информацию, она не прослежена по умолчанию. Для наблюдения, что делает конкретный процесс звонить strace
на нем. Например, если Вы только интересуетесь доступами к файловой системе:
strace -s9999 -efile command_name # trace a program during its whole execution
strace -s9999 -efile -p1234 # trace a running program with the given PID
strace
характерно для Linux, но другие системы имеют подобный инструмент: truss
на Солярисе, ktrace
или dtrace
под *BSD, и т.д.
Для наблюдения, что происходит с конкретным файлом или в конкретном каталоге или дереве каталогов используйте inotify средство.
inotifywait -m .
Снова, средство характерно для Linux, но большинство других нельдов имеет аналогичную систему, например, kqueue под *BSD и FAM (первоначально от SGI, но теперь доступный как API во многих системах).
Для наблюдения всех системных вызовов в соответствии с Linux можно использовать контрольную подсистему. Это является относительно недавним и нет большой литературы по теме; поиск auditctl
или читайте auditctl
страница справочника. На этом сайте существует несколько примеров: отслеживание доступов к файлу, отслеживая выполнение процесса.
Можно хотеть смотреть на lsof
и strace
. Монитором Процесса Sysinternal является на самом деле Filemon и Regmon, объединенный с некоторыми дополнительные улучшения. top
команда больше похожа на Проводник Процесса.
Я не использовал тот Монитор Процесса, но насколько я могу сказать, что он совпадает с gnome-system-monitor
в системе Gnome. Если Вы используете KDE, у них, вероятно, есть что-то подобное.
dtrace4linux позволяет отследить некоторые интересные фрагменты ядра. Хотя она кажется более мощной, чем sysdig, к сожалению, она не так хорошо себя ведет.
top
эквивалент Проводника Процесса, не Монитор Процесса, правильно? – user541686 21.05.2011, 23:30htop
покрытые все подробности кроме контроля последовательности начальной загрузки. В лучшем случае в этом можно было активироватьscreen
/tmux
когда-то часть путь через Linux загружает цикл. световой сигнал – Caleb 21.05.2011, 23:49strace
, от которого можно активироватьсяhtop
путем удараs
на процессе или вручную из командной строки, когда Вы выполняете что-то или с идентификатором процесса. – Caleb 21.05.2011, 23:50