你可以使用ps命令。它能顯示當(dāng)前運行中進(jìn)程的相關(guān)信息,包括進(jìn)程的PID。Linux和UNIX都支持ps命令,顯示所有運行中進(jìn)程的相關(guān)信息。ps命令能提供一份當(dāng)前進(jìn)程的快照。如果你想狀態(tài)可以自動刷新,可以使用top命令。ps命令輸入下面的ps命令,顯示所有運行中的進(jìn)程: # ps aux | less其中,-A:顯示所有進(jìn)程a:顯示終端中包括其它用戶的所有進(jìn)程x:顯示無控制終端的進(jìn)程任務(wù):查看系統(tǒng)中的每個進(jìn)程。 # ps -A # ps -e任務(wù):查看非root運行的進(jìn)程 # ps -U root -u root -N任務(wù):查看用戶vivek運行的進(jìn)程 # ps -u vivek任務(wù):top命令top命令提供了運行中系統(tǒng)的動態(tài)實時視圖。在命令提示行中輸入top: # top輸出:圖1:top命令:顯示Linux任務(wù)按q退出,按h進(jìn)入幫助。任務(wù):顯示進(jìn)程的樹狀圖。pstree以樹狀顯示正在運行的進(jìn)程。樹的根節(jié)點為pid或init。如果指定了用戶名,進(jìn)程樹將以用戶所擁有的進(jìn)程作為根節(jié)點。 $ pstree輸出示例:圖2:pstree - 顯示進(jìn)程的樹狀圖任務(wù):使用ps列印進(jìn)程樹 # ps -ejH # ps axjf任務(wù):獲得線程信息輸入下列命令: # ps -eLf # ps axms任務(wù):獲得安全信息輸入下列命令: # ps -eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps -eM任務(wù):將進(jìn)程快照儲存到文件中輸入下列命令: # top -b -n1 /tmp/process.log你也可以將結(jié)果通過郵件發(fā)給自己: # top -b -n1 | mail -s 'Process snapshot' you@example.com任務(wù):查找進(jìn)程使用pgrep命令。pgrep能查找當(dāng)前正在運行的進(jìn)程并列出符合條件的進(jìn)程ID。例如顯示firefox的進(jìn)程ID: $ pgrep firefox下面命令將顯示進(jìn)程名為sshd、所有者為root的進(jìn)程。 $ pgrep -u root sshd向htop和atop說hellohtop是一個類似top的交互式進(jìn)程查看工具,但是可以垂直和水平滾動來查看所有進(jìn)程和他們的命令行。進(jìn)程的相關(guān)操作(killing,renicing)不需要輸入PID。要安裝htop輸入命令: # apt-get install htop或 # yum install htop在命令提示行中輸入htop: # htop輸出示例:圖3:htop - Interactive Linux / UNIX process vieweratop工具atop是一個用來查看Linux系統(tǒng)負(fù)載的交互式監(jiān)控工具。它能展現(xiàn)系統(tǒng)層級的關(guān)鍵硬件資源(從性能角度)的使用情況,如CPU、內(nèi)存、硬盤和網(wǎng)絡(luò)。它也可以根據(jù)進(jìn)程層級的CPU和內(nèi)存負(fù)載顯示哪個進(jìn)程造成了特定的負(fù)載;如果已經(jīng)安裝內(nèi)核補(bǔ)丁可以顯示每個進(jìn)程的硬盤和網(wǎng)絡(luò)負(fù)載。

10年積累的成都做網(wǎng)站、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站制作后付款的網(wǎng)站建設(shè)流程,更有荊州免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
在linux系統(tǒng)中找不到tree這個命令時,需要安裝,如ubuntu用下面的命令就可以安裝tree這個命令工具,其他linux系統(tǒng)類似;
sudo?a href="-;
gettn=44039180_cprfenlei=mv6quAkxTZn0IZRqIHckPjm4nH00T1Y4n1K-
njD4n1b4rHmzrAfd0ZwV5Hcvrjm3rH6sPfKWUMw85HfYnjn4nH6sgvPsT6KdThsqpZwYT
jCEQLGCpyw9Uz4Bmy-bIi4WUvYETgN-;
TLwGUv3EnHbznWRdn16Y"?target="_blank"?class="baidu-highlight"apt-;
get/a?install?tree;
功能說明:以樹狀圖列出目錄的內(nèi)容。語法:tree?[-aACdDfFgilnNpqstux][-I?范本樣式][-P?范本樣式][目錄...]補(bǔ)充說明:執(zhí)行tree指令,會列出指定目錄下的所有文件,包括子目錄里的文件。參數(shù):??-a???顯示所有文件和目錄。??-A???使用ASNI繪圖字符顯示樹狀圖而非以ASCII字符組合;
-C???在文件和目錄清單加上色彩,便于區(qū)分各種類型。??-d???顯示目錄名稱而非內(nèi)容。??-D???列出文件或目錄的更改時間。??-f???在每個文件或目錄之前,顯示完整的相對路徑名稱。??-F???在執(zhí)行文件,目錄,Socket,符號連接,管道名稱名稱,各自加上"*","/","=","@","|"號。??-g???列出文件或目錄的所屬群組名稱,沒有對應(yīng)的名稱時,則顯示群組識別碼;
-i???不以階梯狀列出文件或目錄名稱。??-I范本樣式???不顯示符合范本樣式的文件或目錄名稱。??-l???如遇到性質(zhì)為符號連接的目錄,直接列出該連接所指向的原始目錄。??-n???不在文件和目錄清單加上色彩;
-N???直接列出文件和目錄名稱,包括控制字符。??-p???列出權(quán)限標(biāo)示。??-P范本樣式???只顯示符合范本樣式的文件或目錄名稱。??-q???用"?"號取代控制字符,列出文件和目錄名稱。??-s???列出文件或目錄大小;
-t???用文件和目錄的更改時間排序。??-u???列出文件或目錄的擁有者名稱,沒有對應(yīng)的名稱時,則顯示用戶識別碼。??-x???將范圍局限在現(xiàn)行的文件系統(tǒng)中,若指定目錄下的某些子目錄,其存放于另一個文件系統(tǒng)上,則將該子目錄予以排除在尋找范圍外。
對于每一個Linux學(xué)習(xí)者來說,了解Linux文件系統(tǒng)的目錄結(jié)構(gòu),是學(xué)好Linux的至關(guān)重要的一步.,深入了解linux文件目錄結(jié)構(gòu)的標(biāo)準(zhǔn)和每個目錄的詳細(xì)功能,對于我們用好linux系統(tǒng)只管重要,下面我們就開始了解一下linux目錄結(jié)構(gòu)的相關(guān)知識。
當(dāng)在使用Linux的時候,如果您通過ls
–l / 就會發(fā)現(xiàn),在/下包涵很多的目錄,比如etc、usr、var、bin ... ...
等目錄,而在這些目錄中,我們進(jìn)去看看,發(fā)現(xiàn)也有很多的目錄或文件。文件系統(tǒng)在Linux下看上去就象樹形結(jié)構(gòu),所以我們可以把文件系統(tǒng)的結(jié)構(gòu)形象的稱為
樹形結(jié)構(gòu)。
文件系統(tǒng)的是用來組織和排列文件存取的,所以她是可見的,在Linux中,我們可以通過ls等工具來查看其結(jié)構(gòu),在Linux系統(tǒng)中,我們見到的都是樹形結(jié)構(gòu);比如操作系統(tǒng)安裝在一個文件系統(tǒng)中,他表現(xiàn)為由/
起始的樹形結(jié)構(gòu)。linux文件系統(tǒng)的最頂端是/,我們稱/為Linux的root,也就是
Linux操作系統(tǒng)的文件系統(tǒng)。Linux的文件系統(tǒng)的入口就是/,所有的目錄、文件、設(shè)備都在/之下,/就是Linux文件系統(tǒng)的組織者,也是最上級的領(lǐng)導(dǎo)者。
由于linux是開放源代碼,各大公司和團(tuán)體根據(jù)linux的核心代碼做各自的操作,編程。這樣就造成在根下的目錄的不同。這樣就造成個人不能使用他人的linux系統(tǒng)的PC。因為你根本不知道一些基本的配置,文件在哪里。。。這就造成了混亂。這就是FHS(Filesystem
Hierarchy Standard
)機(jī)構(gòu)誕生的原因。該機(jī)構(gòu)是linux愛好者自發(fā)的組成的一個團(tuán)體,主要是是對linux做一些基本的要求,不至于是操作者換一臺主機(jī)就成了linux的‘文盲’。
以Ubuntu為例,Ubuntu默認(rèn)不帶tree需要安裝一下,sudo apt-get install tree,安裝完成后即可使用。效果如下: tree命令說明tree命令以樹狀圖列出目錄的內(nèi)容。語法tree(選項)(參數(shù))選項-a:顯示所有文件和目錄;-A:使用ASNI繪圖字符顯示樹狀圖...
壓縮與備份:
bzip2/bunzip2 .bz2文件的壓縮/解壓縮程序
cpio 備份文件
dump 備份文件系統(tǒng)
gzip/gunzip .gz文件的壓縮/解壓縮程序
gzexe 壓縮可執(zhí)行文件
restore 還原由傾倒(Dump)操作所備份下來的文件或整個文件系統(tǒng)(一個分區(qū))
tar 將若干文件存檔或讀取存檔文件
unarj 解壓縮.arj文件
zip/unzip 壓縮/解壓縮 zip文件
zipinfo 列出zip壓縮文件的詳細(xì)信息
磁盤操作:
cd/pwd 切換目錄/顯示當(dāng)前工作目錄
df 顯示磁盤的相關(guān)信息
du 顯示目錄或文件的大小
e2fsck 檢查ext2/ext3文件系統(tǒng)的正確性
fdisk 對硬盤進(jìn)行分區(qū)
fsck 檢查文件系統(tǒng)并嘗試修復(fù)錯誤
losetup 設(shè)置循環(huán)設(shè)備
ls 列出目錄內(nèi)容
mkdir 創(chuàng)建目錄
mformat 對MS-DOS文件系統(tǒng)的磁盤進(jìn)行格式化
mkbootdisk 建立目前系統(tǒng)的啟動盤
mke2fs 建立ext2文件系統(tǒng)
mkisofs 制作iso光盤映像文件
mount/umount 加載文件系統(tǒng)/卸載文件系統(tǒng)
quota 顯示磁盤已使用的空間與限制
sync 將內(nèi)存緩沖區(qū)內(nèi)的數(shù)據(jù)寫入磁盤
tree 以樹狀圖列出目錄的內(nèi)容
系統(tǒng)操作:
alias 設(shè)置指令的別名
chkconfig 檢查,設(shè)置系統(tǒng)的各種服務(wù)
clock 調(diào)整 RTC 時間
date 顯示或設(shè)置系統(tǒng)時間與日期
dmesg 顯示開機(jī)信息
eval 重新運算求出參數(shù)的內(nèi)容
exit 退出目前的shell
export 設(shè)置或顯示環(huán)境變量
finger 查找并顯示用戶信息
free 顯示內(nèi)存狀態(tài)
hostid 顯示主機(jī)標(biāo)識
hostname 顯示主機(jī)名
id 顯示用戶標(biāo)識
kill 刪除執(zhí)行中的程序或工作
last 列出目前與過去登入系統(tǒng)的用戶相關(guān)信息
logout 退出系統(tǒng)
lsmod 顯示已載入系統(tǒng)的模塊
modprobe 自動處理可載入模塊
passwd 設(shè)置用戶密碼
ps process status 報告程序狀況
reboot 重啟計算機(jī)
rhwo 查看系統(tǒng)用戶
rlogin 遠(yuǎn)程登入
rpm 管理Linux各項套件的程序
shutdown 關(guān)機(jī)
su switch user 變更用戶身份
top 顯示,管理執(zhí)行中的程序
uname 顯示系統(tǒng)信息
useradd/userdel 添加用戶 / 刪除用戶
userinfo 圖形界面的修改工具
usermod 修改用戶屬性,包括用戶的shell類型,用戶組等,甚至還能改登錄名
w 顯示目前注冊的用戶及用戶正運行的命令
whereis 確定一個命令的二進(jìn)制執(zhí)行碼,源碼及幫助所在的位置
who 列出正在使用系統(tǒng)的用戶
whois 查找并顯示用戶信息
網(wǎng)絡(luò)通信:
arp 網(wǎng)地址的顯示及控制
ftp 文件傳輸
lftp 文件傳輸
mail 發(fā)送/接收電子郵件
mesg 允許或拒絕其他用戶向自己所用的終端發(fā)送信息
mutt E-mail管理程序
ncftp 文件傳輸
netstat 顯示網(wǎng)絡(luò)連接、路由表和網(wǎng)絡(luò)接口信息
pine 收發(fā)電子郵件,瀏覽新聞組
ping 向網(wǎng)絡(luò)上的主機(jī)發(fā)送 icmp echo request 包
ssh 安全模式下的遠(yuǎn)程登錄
telnet 遠(yuǎn)程登錄
talk 與另一用戶對話
traceroute 顯示到達(dá)某一主機(jī)所經(jīng)由的路徑及所使用的時間
wget 從網(wǎng)絡(luò)上自動下載文件
write 向其他用戶的終端寫信息
在Linux 系統(tǒng)中有很多命令。那么哪些命令可以查看所有運行中的進(jìn)程呢?讓我們聽飛哥介紹一下。 AD: 你可以使用ps 命令。它能顯示當(dāng)前運行中進(jìn)程的相關(guān)信息,包括進(jìn)程的PID。 Linux 和UNIX都支持ps 命令,顯示所有運行中進(jìn)程的相關(guān)信息。ps 命令能提供一份當(dāng)前進(jìn)程的快照。如果你想狀態(tài)可以自動刷新,可以使用top 命令。 ps 命令 輸入下面的ps 命令,顯示所有運行中的進(jìn)程: # ps aux | less 其中, -A:顯示所有進(jìn)程 a:顯示終端中包括其它用戶的所有進(jìn)程 x:顯示無控制終端的進(jìn)程 任務(wù):查看系統(tǒng)中的每個進(jìn)程。 # ps -A # ps -e 任務(wù):查看非root 運行的進(jìn)程 # ps -U root -u root -N 任務(wù):查看用戶vivek 運行的進(jìn)程 # ps -u vivek 任務(wù):top 命令 top 命令提供了運行中系統(tǒng)的動態(tài)實時視圖。在命令提示行中輸入top: # top 輸出: 圖1:top 命令:顯示Linux 任務(wù) 按q 退出,按h 進(jìn)入幫助。 任務(wù):顯示進(jìn)程的樹狀圖。 pstree 以樹狀顯示正在運行的進(jìn)程。樹的根節(jié)點為pid 或init。如果指定了用戶名,進(jìn)程樹將以用戶所擁有的進(jìn)程作為根節(jié)點。 $ pstree 輸出示例: 圖2:pstree - 顯示進(jìn)程的樹狀圖 任務(wù):使用ps 列印進(jìn)程樹 # ps -ejH # ps axjf 任務(wù):獲得線程信息 輸入下列命令: # ps -eLf # ps axms 任務(wù):獲得安全信息 輸入下列命令: # ps -eo euser,ruser,suser,fuser,f,comm,label # ps axZ # ps -eM 任務(wù):將進(jìn)程快照儲存到文件中 輸入下列命令: # top -b -n1 /tmp/process.log 你也可以將結(jié)果通過郵件發(fā)給自己: # top -b -n1 | mail -s 'Process snapshot' you@example.com 任務(wù):查找進(jìn)程 使用pgrep 命令。pgrep 能查找當(dāng)前正在運行的進(jìn)程并列出符合條件的進(jìn)程ID。例如顯示firefox 的進(jìn)程ID: $ pgrep firefox 下面命令將顯示進(jìn)程名為sshd、所有者為root 的進(jìn)程。 $ pgrep -u root sshd 向htop 和atop 說hello htop 是一個類似top 的交互式進(jìn)程查看工具,但是可以垂直和水平滾動來查看所有進(jìn)程和他們的命令行。進(jìn)程的相關(guān)操作(killing,renicing)不需要輸入PID。要安裝 htop 輸入命令: # apt-get install htop 或 # yum install htop 在命令提示行中輸入htop: # htop 輸出示例: 圖3:htop - Interactive Linux / UNIX process viewer atop 工具 atop 是一個用來查看Linux 系統(tǒng)負(fù)載的交互式監(jiān)控工具。它能展現(xiàn)系統(tǒng)層級的關(guān)鍵硬件資源(從性能角度)的使用情況,如CPU、內(nèi)存、硬盤和網(wǎng)絡(luò)。
當(dāng)前文章:linux樹狀圖查看命令,linux顯示樹形目錄結(jié)構(gòu)的代碼
文章URL:http://www.chinadenli.net/article38/hshisp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信公眾號、網(wǎng)站制作、小程序開發(fā)、Google、搜索引擎優(yōu)化、品牌網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)