系統管理與維護
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指令輸出資訊更新的次數,完成後退出
# 還有互動式指令,由于數量過多原因,請自行查詢
說明:後面會整理檔案管理和編輯的指令
非原創,隻是整理。如有涉及版權問題,請聯系本人,謝謝