工作管理 程序管理 (Linux筆記)

2021-07-03 15:08:16 字數 2392 閱讀 1297

一、工作管理

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來負責這個排程的服務,首先啟動...