1. 程式人生 > >linux學習-----3

linux學習-----3

選項 關機 針對 數字 tcp 進程id 附加 inf 狀態

高級指令

1.hostname指令 作用:操作服務器主機名(讀取 設置)

hostname 輸出完整的主機名

hostname -f 輸出當前主機的全限定域名

2.id指令 作用:查看一個用戶的一些基本呢信息(包含用戶id 用戶組id 附加組id。。。)

該指令如果不指定用戶 默認顯示當前用戶

語法:id 默認顯示執行當前用戶的信息

語法:id 用戶名 顯示指定用戶基本信息

驗證用戶信息 cat /etc/passwd

驗證用戶組信息 cat/etc/group

3.whoami指令 作用 顯示當前登陸的用戶名

一般用於shell腳本 用來獲取當前日誌的操作人是誰

4.ps -ef指令(重點)

指令 ps 用於查看當前服務器的進程信息

選項:-e 表示列出全部的進程

-f 顯示全部的列

技術分享圖片

UID 該進程執行的用戶id

PID 進程id

PPID 該進程的父級進程 如果找不到父級進程 該程序的進程被稱為僵屍進程

C cpu的占用率 形式是百分比

STIME 進程的啟動時間

TTY 終端設備 發起該進程的設備識別號 如果為? 表示該進程不由終端設備發起

TIME 進程的執行時間

CMD 該進程名稱或對應路徑

在ps結果中過濾出想要查看的進程狀態

ps -ef | grep CMD名

技術分享圖片

5.top指令 作用:查看服務器的進程占用資源

語法:top(進入命令) 動態顯示

q (退出命令)

技術分享圖片

PR 優先級 優先級越大 排隊的優先權越高

VIRT 虛擬內存 申請500M 實際使用了320M 虛擬內存為500M

RES 常駐內存 申請500M 實際使用了320M 虛擬內存為320M

SHR 共享內存 申請500M 實際使用320M 但其中包含了對其他進程的調用開銷

這部分開銷為共享內存

計算一個進程實際使用的內存=常駐內存 - 共享內存

MEN 內存占用百分比

方便快捷鍵

M 將結果按照內存 從高到低進行降序排列

P 將結果按照CPU使用率 從高到低進行降序排列

數字1 當服務器擁有多個cpu的時候 使用1可以切換是否展開顯示各個cpu的詳細信息

6.du -sh指令 作用:查看目錄的真實大小

選項含義:-s 只顯示匯總的大小

-h 表示以較高可讀性形式進行顯示

語法格式:du -sh 目錄路徑

7.find指令 作用:查找文件(參數有55個)

語法: find 路徑範圍 選項 選項值

選項:-name 按照文檔名稱進行搜索(支持模糊搜索)

-type 按照文檔類型進行搜索 “-”表示文件(搜索中用f替換) “d”表示文件夾

案例 使用find 搜索 httpd.conf

find -name httpd.conf

案例 搜索etc目錄下所有的conf後綴文件

find /etc -name *.conf

案例:使用find搜索etc目錄下sane.d目錄下的所有文件

find /etc/sane.d/ -type f

案例:使用find搜索etc目錄下的所有文件夾

find /etc -type d

8.service指令(重點)作用 用於控制一些軟件的服務啟動停止重啟

語法:service 服務名 start/stop/restart

需要啟動本機安裝的Apache(網站服務軟件)服務名為httpd

service httpd start

ps -ef | grep httpd

技術分享圖片

9.kill指令(重點) 作用:表示殺死進程(當遇到僵屍程序或某種原因要關閉程序)

語法1:skillall 進程名稱

語法2: skill 進程PID

案例 需要kill掉Apache的進程/

技術分享圖片

10.ifconfig指令(重點)作用:用於操作網卡相關指令

語法:ifconfig

技術分享圖片

11.reboot指令 作用:重新啟動計算機

語法1:reboot 重啟

語法2:reboot-w 模擬重啟,但不重啟

12.shutdown指令 作用:關機 慎用慎用

語法:shutdown -h now (立刻關機) 或 shutdown -h 15:25(定時關機)

如果想要取消關機計劃 針對centos7.0以前的版本 ctrl+c

針對centos7.0以後的版本 shutdown -c

13.uptime指令 作用:輸出計算機的持續在線時間(計算機從開機到現在)

14.uname指令 作用:獲取計算機系統的相關信息

uname 獲取操作系統的類型

uname -a 獲取全部的系統信息(類型 全部主機名 內核版本 發布時間 開源計劃)

技術分享圖片

15.netstat -tnlp指令 作用 :查看網絡連接狀態

選項說明:

-t 表示只列出tcp協議的連接

-n 表示將地址從字母組合轉化成ip地址, 將協議轉化成端口號來顯示

-l 表示過濾出“state(狀態)”列出其值為LISTEN(監聽)的連接

-p 顯示發起連接的進程pid和進程名稱

技術分享圖片

16.man指令 作用:手冊(包含linux全部內容的手冊)

語法: man 指令名

練習:

技術分享圖片

技術分享圖片

技術分享圖片

linux學習-----3