在linux作業系統中,程序是指乙個程式的執行例項,它需要儲存器來儲存程式本身及其運算元據。核心負責建立和跟蹤程序。當程式執行時,核心首先準備好一些記憶體,將可執行**從檔案系統載入到記憶體裡,然後開始執行**。核心儲存此程序的執行資訊,其中最常見的是稱為程序識別符號(pid)的數字,每個程序都有pid。計算機開機時,linux核心只建立乙個名為init(ubuntu19為systemd)的程序作為一切程序的源頭,因此linux的所有程序構成了乙個樹狀結構,這個樹狀結構以init程序為根。可以通過
pstree
命令來顯示整個程序樹。
ps aux
命令列出當前執行的程序,並通過顯示其pid來幫助識別它們。一旦知道程序的pid,可以通過
kill 程序的pid
命令傳送乙個終止程序的訊號(如果使用者擁有該程序的許可權)來結束程序。
如果乙個命令後跟「&」符號,則命令直譯器也可以在後台執行程式。通過使用&符號,即使程式仍在執行(從當前檢視中隱藏成為後台程序),也可以立即恢復對shell的控制。如
ping localhost &
指令將傳送icmp包的程序轉移到了後台進行,此時使用者仍可在shell中輸入指令。
jobs
這條指令列出在後台執行的程序以及它們的job-number。
fg %job-number
指令(意為foreground)將後台執行的程序還原到前台。
當乙個命令在前台執行時(通過正常的shell命令啟動,或是通過fg命令還原到前台),使用ctrl+z組合鍵會暫停程序並恢復對命令列的控制。然後可以使用
bg %job-number
指令(意為background)在後台重新啟動該程序。
Linux之程序管理與服務管理相關指令
一,程序的概念 在linux系統中,每個執行的程式都稱為乙個程序,每乙個程序都會分配乙個id號 二,顯示系統執行程序 1 檢視程序指令 ps ps執行後出現的資訊詳解 pid 程序id號 tty 終端機號 time 該程序所使用cpu時間 cmd 正在執行的命令或程序名 2 ps指令使用帶有引數的情...
Linux的基本指令
寫在前面的話,與我而言,linux就是乙個面向開發者的作業系統,支援32位和64位的pc執行。脫離了滑鼠和熟悉的介面,我們需要用到大量的指令來進行操作,如下所示 常見指令有 ls 顯示當前目錄下的檔案 綠色是檔案,藍色是目錄 cd 進入上層目錄 mkdir 建立目錄 pwd 顯示當前路徑 cd 返回...
Linux的基本指令
vim簡介 vi有三種基本工作模式 1.命令模式 2.文字輸入模式 3.末行模式 vim基本操作 一 進入插入模式 i 插入游標前乙個字元 i 插入行首 a 插入游標後乙個字元 a 插入行未 o 向下新開一行,插入行首 o 向上新開一行,插入行首 二 進入命令模式 esc 從插入模式或末行模式進入命...