Linux 基本指令 2

2021-09-25 21:52:11 字數 3373 閱讀 9263

linux基本指令 2

1、hostname指令

作用:操作伺服器的主機名(讀取、設定)

語法1:#hostname 含義:表示輸出完整的主機名

語法2:#hostname -f 含義:表示輸出當前主機名中的fqdn(全限定網域名稱)

2、id指令

作用:檢視乙個使用者的一些基本資訊(包含使用者id,使用者組id,附加組id…),該指令如果不指定使用者則預設當前使用者。

語法1:#id 預設顯示當前執行該命令的使用者的基本資訊

語法2:#id 使用者名稱 顯示指定使用者的基本資訊

驗證上述資訊是否正確?

驗證使用者資訊:通過檔案/etc/passwd

驗證使用者組資訊:通過檔案/etc/group

3、whoami指令

作用:「我是誰?」顯示當前登入的使用者名稱,一般用於shell指令碼,用於獲取當前操作的使用者名稱方便記錄日誌。

語法:#whoami

4、ps -ef指令(重點)

指令:ps

作用:主要是檢視伺服器的程序資訊

選項含義:

-e:等價於「-a」,表示列出全部的程序

-f:顯示全部的列(顯示全欄位)

執行結果:

列的含義:

uid:該程序執行的使用者id;

pid:程序id;

ppid:該程序的父級程序id,如果乙個程式的父級程序找不到,該程式的程序稱之為殭屍程序;

c:cpu的佔用率,其形式是百分數;

stime:進行的啟動時間;

tty:終端裝置,發起該程序的裝置識別符號,如果顯示「?」則表示該程序並不是由終端裝置發起;

time:程序的執行時間;

cmd:該程序的名稱或者對應的路徑;

案例:(100%使用的命令)在ps的結果中過濾出想要檢視的程序狀態

#ps -ef|grep 程序名稱

再例如檢視火狐瀏覽器的程序:

5、top指令(重點)

作用:檢視伺服器的程序佔的資源(100%使用)

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

退出命令:按下q鍵

輸出的結果:

表頭含義:

pid:程序id;

user:該程序對應的使用者;

pr:優先順序;

virt:虛擬記憶體;

res:常駐記憶體;

shr:共享記憶體;

計算乙個程序實際使用的記憶體 = 常駐記憶體(res)- 共享記憶體(shr)

s:表示程序的狀態(sleeping,其中s表示睡眠,r表示執行);

%cpu:表示cpu的占用百分比;

%mem:表示記憶體的占用百分比;

time+:執行的時間;

command:程序的名稱或者路徑;

在執行top的時候,可以按下方便的快捷鍵:

m:表示將結果按照記憶體(mem)從高到低進行降序排列;

p:表示將結果按照cpu使用率從高到低進行降序排列;

1:當伺服器擁有多個cpu的時候可以使用「1」快捷鍵來切換是否展示顯示各個cpu的詳細資訊;

6、du -sh指令

作用:檢視目錄的真實大小

語法:#du -sh 目錄路徑

選項含義:

-s:summaries,只顯示彙總的大小

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

案例:統計「/root/yunweihenniux」目錄的實際大小

案例:統計「/etc」目錄實際大小

7、find指令

作用:用於查詢檔案(其引數有55個之多)

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

選項:-name:按照文件名稱進行搜尋(支援模糊搜尋)

-type:按照文件的型別進行搜尋

文件型別:「-」表示檔案(在使用find的時候需要用f來替換),「d」表示資料夾

案例:使用find來搜尋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

通過ps命令來檢查httpd服務是否啟動:

9、kill指令(重點)

作用:表示殺死程序 (當遇到殭屍程序或者出於某些原因需要關閉程序的時候)

語法:#kill 程序pid (語法需要配合ps一起使用)

案例:需要kill掉apache的程序

與kill命令作用相似但是比kill更加好用的殺死程序的命令:killall

語法:#killall 程序名稱

eth0表示linux中的乙個網絡卡,eth0是其名稱。lo(loop,本地回還網絡卡,其ip位址一般都是127.0.0.1)也是乙個網絡卡名稱。

11、reboot指令

作用:重新啟動計算機

語法1:#reboot 重啟

語法2:#reboot -w 模擬重啟,但是不重啟(只寫關機與開機的日誌資訊)

12、shutdown指令

作用:關機 (慎用)

語法1:#shutdown -h now 「關機提示」 或者 #shutdown -h 15:25 「關機提示」

案例:設定linux系統關機時間在12:00

如果想要取消關機計畫的話,則可以按照以下方式去嘗試:

①針對於centos7.x之前的版本:ctrl+c

②針對於centos7.x(包含)之後的版本:#shutdown -c

14、uname指令

作用:獲取計算機作業系統相關資訊

語法1:#uname 獲取作業系統的型別

語法2:#uname -a all,表示獲取全部的系統資訊(型別、全部主機名、核心版本、發布時間、開源計畫)

15、netstat -tnlp指令

作用:檢視網路連線狀態

語法:#netstat -tnlp

選項說明:

-t:表示只列出tcp協議的連線;

-n:表示將位址從字母組合轉化成ip位址,將協議轉化成埠號來顯示;

-l:表示過濾出「state(狀態)」列中其值為listen(監聽)的連線;

-p:表示顯示發起連線的程序pid和程序名稱;

16、man指令

作用:manual,手冊(包含了linux中全部命令手冊,英文)

語法:#man 命令 (退出按下q鍵)

案例:通過man命令查詢cp指令的用法

#man cp

Linux 基本操作指令 2

1.mv a.移動資料夾或者檔案 mv filename path 將filename移動到path下 mv folder path 將folder移動到path下 b.重新命名 mv src filename dest filename mv src folder dest folder 2.cp...

linux學習之路 2 基本指令(2)

1.man manual 操作說明 page 我想檢視日曆,所以我輸入man cal 效果如圖 圖中cal 1 中,在不同的指令中數字的含義不同,比如下面比較重要的三個 代號 代表內容 1 使用者在shell環境中可以操作的命令或可執行檔案 5 配置檔案或者是某些檔案的格式 8 系統管理員可用的管理...

Linux教程 2 Linux的基本指令

什麼是linux的指令?指在linux終端 命令列 中輸入的內容就稱之為指令 乙個完整的指令的標準格式 linux通用的格式 指令主體 空格 選項 空格 操作物件 乙個指令可以包含多個選項 操作物件也可以是多個 用法 含義引數說明 ls列出當前工作目錄下的所有檔案 資料夾的名稱 ls 路徑 列出指定...