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