一、工作管理
1、&:直接將命令丟到後台中執行
eg: tar -jcv -f infor/t.tar.bz2 infor/test1 & (將test1壓縮)
2、[ctrl] -z:將目前的工作丟到後台中暫停
3、jobs:檢視目前後台工作狀態 jobs [-lsr]
-l:除了列出job number與命令串外,還列出pid的號碼
-s:僅列出正在後台暫停的工作
-r:僅列出正在後台執行的工作
4、fg:將後台工作拿到前台來處理 fg %jobnumber
5、bg:讓後的狀態變成執行中 bg %jobnumber
6、kill:刪除後台工作 kill -signal %jobnumber
signal:代表給予後面接的那個工作什麼樣的指示
-1:重新讀取一次引數的配置檔案
-2:代表與鍵盤輸入[ctrl]-c同樣的操作
-9:立刻強制刪除乙個工作
-15:正常方式終止一項工作,預設值
7、nohup:離線執行工作 nohup [命令與引數] & 終端後台中工作
二、程序管理
1、ps:程序的檢視 ps aux / ps -la :檢視所有程序
ps -l:僅檢視自己的bash相關程序
ps axjf:連同部分程序樹狀態
2、top:動態檢視程序的變化 top [-d 數字] | top [-bnp]
-d:後面接秒數,整個程序介面跟新的秒數,預設5秒
-p:指定某些個pid來進行檢視監測而已
3、pstree:以樹結構顯示程序 pstree [-a|u] [-up]
-a:各程序樹之間的連線已ascll字元連線
-b:各程序樹之間的連線已utf8碼的字元連線
-p:同時列出每個程序的pid
-u:同時列出每個程序的所屬賬號
4、killall-signal 命令名稱:刪除關於命令名稱的後台工作
5、nice:新執行的命令即給予新的nice值 nice [-n 數字] command
-n:後面接乙個數字,數值的範圍為-20~19 (改變程序優先順序)
6、renice:已存在程序的nice重新調整 renice [number] pid
pid:某個程序的id
7、free:檢視記憶體使用情況 free [-b|-k|-m|-g] [-t]
b代表bite k代表kb m代表mb g代表gb
8、uname:檢視系統與核心相關資訊 uname [-asrmpi]
-a:列出所有資訊 -s:系統核心名稱
-r:核心版本 -p:cup型別
9、uptime:檢視系統啟動時間與工作負荷
10、netstat:跟蹤網路 netstat [-atunlp]
-a:列出所有的連線、監聽、socket資料
-t:列出tcp網路資料報的資料
-u:列出udp網路資料報的資料
-n:不列出程序的服務名稱,以埠號來顯示
-l:列出目前正在網路監聽的服務
-p:列出該網路服務的程序pid
11、dmesg:分析核心產生的資訊 dmesg | more
12、vmstat:檢測系統資源變化
三、特殊檔案與程式
1、fuser:通過檔案(或檔案系統)找出正在使用該檔案的程式
fuser [-umv] file/dir
-u:除了程序的pid之外,同時列出該程序的所有者
-v:可以列出每個檔案與程式還有命令的完整相關性
2、lsof:列出被程序所開啟的檔名 lsof [-auu] [+d]
-u:後面接username,列出該使用者相關程序所開啟的檔案
+d:後面接目錄,即找出某個目錄下面已經被開啟的檔案
3、pidof:找出某個正在執行的程序的pid pidof [-sx] 程序名
Linux 程序管理筆記
程序管理命令 ps 顯示程序資訊 ps 只顯示當前終端看到的程序 e 顯示不同終端的所有程序 可用ps e more分頁顯示 ef 顯示程序資訊的同時包含父程序 ppid elf 顯示程序資訊的同時包含執行緒資訊nlwp 即為輕量級執行緒數 pid為是程序唯一識別符號 程序可以重名 tty為執行程序...
Linux學習筆記 程序管理
相關概念 1 在linux中,每個執行的程式 都稱為乙個程序,每乙個程序都分配乙個id號。2 每乙個程序,都會對應乙個父程序,而這個父程序可以複製多個子程序。例如www伺服器 3 每個程序都可能以兩種方式存在的。前台 與後台,所謂前台程序就是使用者目前的螢幕上可以進行操作的。後台程序則是實際在操作,...
Linux例行性工作at,cron,程序管理
linux工作排程的種類 at,cron 兩種工作排程的方式 一種是例行性的,就是每隔一定的週期要來辦的事項 通過at實現 一種是突發性的,就是這次做完以後就沒有的那一種 通過cron實現 一 突發性的工作排程 at 要使用單一工作排程,我們的linux系統上面由atd來負責這個排程的服務,首先啟動...