1. 程式人生 > >Linux程序管理學習

Linux程序管理學習

業精於勤,荒於嬉,行成於思,毀於隨
Linux中命令的執行是通過程序實現的,而程序可以看做是程式的一次執行過程。

程式是依稀了指令的集合,是靜態的。 程序是程式的一次執行過程,是動態的。 程式可以長期儲存,而程序是動態產生的,暫時的。 程序分為:前臺互動程序和後臺服務程序 程序的狀態;

  • 執行
  • 中斷:等待中的程序
  • 不可中斷:
  • 僵死:程序已終止,但是程序號還存在
  • 停止

程序的啟動

  • 手工啟動
  • 前臺啟動
  • 後臺啟動
  • 排程啟動

程序管理指令

  • top :Linux下常用的效能分析工具
  • ps:用於檢視當前正在執行的程序
  • pstree :將程序以樹狀結構顯示
  • kill: 終止正在執行的程式
  • nice 用於調整已啟動的程序的優先順序。取值-20~19 若不指定預設為10。數值越小優先越高
  • renice:修改執行程序的優先順序,也可以指定使用者或者群組的優先順序
  • bg:使用者向系統提交任務請求,系統根據請求建立相應程序完成任務
  • fg: 啟用被掛起的程序。
  • jobs: 顯示當前所有的作業