天天看點

維護linux指令,Linux常用指令-系統管理與維護

系統管理與維護

ls 指令

顯示指定工作目錄下的内容

文法格式

ls [選項] [路徑或檔案]

選項說明

# -a 顯示所有檔案及子目錄,包含隐藏檔案

# -d 隻顯示目錄清單,不顯示檔案

# -l 除檔案名稱外,同時将檔案或子目錄的權限,使用者資訊等詳細列出

# -s 輸出每個檔案的大小

# -k 以k位元組的形式顯示檔案大小

# -u 檔案上次被通路的時間排序

# -t 以時間排序

# -o 顯示除了組以外的詳細資訊

# -x 按列輸出

# -r 對目錄反向排序

# -q 用 ? 代替不可輸出字元

# -m 橫向輸出檔案名,并以“,”作為分隔符

# -S(大寫) 以檔案大小排序

# -R 列出所有子目錄下的檔案

# -C 按列輸出

# -Q 把輸出的檔案名用 "雙引号 " 括起來

# -F 在每個輸出項後追加檔案的類型辨別符,具體含義:“*”表示具有可執行權限的普通檔案,“/”表示目錄,“@”表示符号連結,“|”表示指令管道FIFO,“=”表示sockets套接字。當檔案為普通檔案時,不輸出任何辨別符

pwd指令

顯示目前工作目錄,執行此指令可以得知目前所在的工作目錄的絕對路徑名稱

文法格式

pwd

cd指令

改變目前工作目錄

文法格式

cd [目錄名]

選項說明

# cd [目錄]: 切換到指定目錄下,注意區分大小寫

# cd 或 cd ~ :傳回目前使用者預設工作目錄

# cd ~[使用者名]:傳回指定使用者預設目錄下

# cd.. 或 cd../:傳回到上級工作目錄

# cd /:傳回到根目錄

date指令

顯示或者修改系統時間與日期。隻有超級管理者才能使用date指令設定時間,普通使用者隻能用來顯示時間

文法格式

date [選項] 顯示時間格式(以+開頭, 後面接時間格式)

指令選項及說明

-s --set: 設定系統時間

-d --date:顯示描述的日期

時間顯示格式

%H:顯示小時,範圍 00~23

%I :顯示小時,範圍 01~12

%k :顯示小時,範圍 0~23

%l :顯示小時,範圍 1~12

%M:顯示分鐘,範圍 00~59

%S:顯示秒,格式為 00~59

%p:顯示是AM還是PM

%r :顯示時間,(hh:mm:ss)12小時

%T: 顯示時間,(hh:mm:ss)24小時

%x:顯示年份和日期,格式 mm/dd/yyyy

%X:顯示時間的格式,相當于%H:%M:%S組合

%a:顯示星期幾

%b或%B:顯示月份,%b是簡稱,%B是全稱

%m:顯示月份,格式為 01~12

%Z:顯示時區

%d:顯示一個月的第幾天

%D:顯示年份和月份,格式 mm/dd/yy,yy = 年份最後2位

%Y或%y:顯示年份,%Y顯示完整年份,%y顯示年份最後2位

%c:顯示日期和時間格式,相同與“%a%d%b%Y%r%Z”的組合

passwd 指令

用于設定使用者密碼

文法格式

passwd [option]

su 指令

作用是改變使用者

文法格式

su [選項] [使用者名]

選項

# -:加載相應使用者下的環境變量

# -l:使目前的shell成為改變身份後使用者預設的shell

# -c:改變身份運作一個指令後結束

# -m:改變使用者身份,但是不改變環境變量

clear 指令

清除螢幕資訊

文法格式

clear

man 指令

用來顯示指令指令的幫助資訊

文法格式

man [指令名稱]

who 指令

指令顯示目前登入到系統的使用者

文法格式

who [選項] [file]

選項

# -a:列出所有資訊

# -b:列出系統最近啟動的日期

# -l:列出所有可登陸的終端資訊

# -m:僅列出關于目前終端的資訊 等同于 who am i 和 who am I

# -q:列出在本地系統上的使用者和使用者數

# -r:顯示目前系統的運作級别

# -s:僅顯示名稱,終端和時間字段資訊 who預設輸出,who 和 who -s等效

# -u:顯示目前每個使用者的使用者名,登入終端,登入時間,活動和程序辨別

# -T或-w:顯示tty終端的狀态

w 指令

用于顯示登入到系統的使用者資訊

文法格式

w [選項] [使用者]

選項

# -h:不顯示輸出資訊的标題

# -l:用長格式輸出

# -s:用短格式輸出,不顯示登入時間,JCPU和PCPU

# -V:顯示版本資訊

uname 指令

用來顯示作業系統的相關資訊

文法格式

uname [選項]

選項

# -a:顯示作業系統的的全部資訊

# -m:顯示系統CPU類型

# -n:顯示作業系統的主機名

# -s:顯示作業系統的類型

# -r:顯示作業系統的核心版本

uptime 指令

用來輸出系統任務隊列資訊

文法格式

uptime

last 指令

列出目前與過去登入系統的使用者相關資訊

文法格式

last [選項] [-n 顯示列數]

選項

# -a:把從何處登入系統的主機名或IP位址顯示在最後一行

# -R:不顯示登入系統的主機名和IP

# -x:顯示系統關機,重新開機以及執行等級的改變資訊

# -n或-:設定列出名單的顯示列數

# -d:将顯示的IP位址轉換成主機名稱

dmesg 指令

顯示開機資訊

文法格式

dmesg [選項]

選項

# -c:顯示開機資訊後,清楚ring buffer資訊

# -s:設定緩沖區大小,預設設定8192

# -n:設定記錄資訊的層級

free 指令

顯示系統記憶體狀态,包括實體記憶體、虛拟記憶體、共享記憶體和系統緩存

文法格式

free [選項] [-s (間隔描述)]

選項

# -b:以位元組為機關顯示記憶體使用情況

# -m:以MB為機關顯示記憶體使用情況

# -K:以KB為機關顯示記憶體使用情況

# -t:顯示記憶體總和列

# -s(間隔秒數):根據指定的間隔秒數持續顯示記憶體使用情況

# -o:不顯示系統緩沖區列

ps 指令

顯示系統程序在瞬間的運作狀态

文法格式

ps [選項]

選項(僅列出常用)

# a:顯示所有使用者程序

# -x:顯示所有系統程式

# -u:顯示使用者的名稱和其實時間

# -f:詳細顯示程式執行的路徑

# -c:隻顯示程序的名稱

# -e:将除核心程序以外所有的程序資訊寫到标準輸出

top 指令

提供了對系統處理器狀态的實時監控,能夠實時顯示系統中各個程序的資源占用狀況。

文法格式

top [選項]

選項(隻列出常用的)

# -d:指定每兩次螢幕資訊重新整理之間的間隔

# -i:不顯示閑置或者僵死的程序資訊

# -c:顯示程序的整個指令路徑

# -s:使top指令在安全模式下運作

# -b:分屏顯示輸出資訊,結合-n選項可以将螢幕資訊輸出到文檔

# -n:top指令輸出資訊更新的次數,完成後退出

# 還有互動式指令,由于數量過多原因,請自行查詢

說明:後面會整理檔案管理和編輯的指令

非原創,隻是整理。如有涉及版權問題,請聯系本人,謝謝