Linux學習 程序

2021-08-14 08:26:42 字數 2200 閱讀 4947

1.程序定義:程序就是cpu未完成的工作

2.ps檢視命令

ps a-----關於當前環境的所有程序

ps x|-a-----所有程序

ps f

-----顯示程序從屬關係

ps e-----顯示程序呼叫環境工具的詳細資訊

ps l

-----長列表顯示程序的詳細資訊

ps u

-----顯示程序的使用者資訊

ps -a

-----顯示shell前台執行命令的程序,但不保函shell本身

%cpu

-----顯示程序cpu負載

%mem

-----顯示程序記憶體負載

user

-----程序使用者

group

-----程序組

comm

-----程序名稱

nice

-----程序優先順序

pid

-----程序的id

stat

-----程序狀態

###指定顯示程序的某些資訊

ps ax -o %cpu,%mem,user,group,comm,nice,pid,stat

###stat中顯示的資訊

s -----程序狀態

l -----記憶體中有鎖定空間

n -----優先順序低

<

-----優先順序高

+ -----前台執行

s -----頂級程序

ps ax -o %cpu,comm --sort ##按照程序資訊排序

+ -----正序

- -----倒序

%cpu -----cpu負載排序

%mem -----記憶體負載

###檢視cpu占用最多的前5條程序id

3.程序優先順序

程序的優先順序範圍:-20~19

###優先順序檢視

ps ax -o pid,nice,comm

###指定某個優先順序開啟程序

nice -n 優先順序數字 程序名稱

nice -n -5 vim & -----開啟vim並且指定程式優先順序為-5

###改變程序優先順序

reince -n 優先順序數字 程序pid

renice -n -5 1806 -----改變1806程序的優先順序為-5

4.環境中程序的前後臺呼叫

jobs -----檢視被打入環境後台的程序

ctrl+z -----把占用終端的程序打入後台

fg jobsnum -----把後台程序調回前台

bg jobsnum -----把後台暫停的程序執行

comm & -----讓命令直接在後台執行

6.使用者登陸審記

w -----檢視使用系統的當前使用者有那些

w -f ##-f檢視使用地點

last -----檢視使用者登陸成功歷史

lastb -----檢視使用者登陸未成功歷史

7.top命令

top -----監控系統負載工具

s -----修改程序重新整理間隔時間

m ----- 根據記憶體占有率進行排序

c ----- 根據 cpu 占有率進行排序

u -----後面輸入使用者名稱 , 用來檢視該使用者發起的所有程序

k -----後面跟要作用的程序 pid, 和發起的訊號 (eg:9,15,20) 用來給某個程序發起一訊號

q -----退出程序檢視介面

h -----顯示 top 命令的幫助

Linux學習 程序

1.程序定義 程序就是cpu未完成的工作 2.ps命令 psa 關於當前環境的所有程序 x a 所有程序 f 顯示程序從屬關係 e 顯示程序呼叫環境工具的詳細資訊 l 長列表顯示程序的詳細資訊 u 顯示程序的使用者資訊 a 顯示shell前台執行命令的程序,但不保函shell本身 ps ax o c...

Linux程序學習四

exit 和 exit 函式 程序就好比人一樣有其生命,我們通過fork 函式來建立乙個程序,那麼我們又是如何來中止程序呢。程序退出 1.在linux中任何讓乙個程序退出 程序退出表示程序即將結束。在linux中程序退出分為了正常退出和異常退出兩種。1 正常退出 a.在main 函式中執行retur...

Linux 程序學習 一

知識點1 程序概念 程序是作業系統最核心的概念之一。程序簡單而言是作業系統中執行的程式,它是作業系統資源管理的最小單元。程序是乙個動態的實體,是程式的一次執行過程。程序和程式的區別在於 程序是動態的,程式是靜態的,程序是執行中的程式,而程式是儲存在硬碟上的可執行的 知識點2 程序三態 1 執行 乙個...