uname -r:查看內核版本
cat /proc/cpuinfo:查看cpu信息
cat /proc/meminfo:查看內存
hostname:查看主機名
ifconfig eth0:查看ip地址
shutdown -h now 或poweroff:關機
shutdown -r now或 reboot:重啓
shutdown -c:遠程取消命令執行
linux命令行的格式:命令字 【選項】 【參數】
“\”:強行換行,在下一行出現“大於號”提示符可以繼續輸入命令,將作爲上一行的延續
ctrl+u:清空至行首
ctrl+k:清空至行尾
ctrl+l:清屏
ctrl+c:取消命令執行
ctrl+a:回到行首
ctrl+e:回到行尾
help pwd:查看內部命令pwd的幫助信息
pwd:顯示當前用戶所在的工作
--help:外部命令,顯示命令字的格式即選項等幫助信息,只用於簡單的命令格式
ls --help:可以查看ls的幫助信息
ls:用於顯示文件或目錄列表信息
man file:查看file命令的手冊頁信息
file:用於判斷文件的類型
page up和page down:翻頁
按q:退出手冊頁的閱讀環境
按“/”鍵:對手冊內容進行查找,如輸入“/ -v”查找“-v”選項的幫助信息
按n或按N:向上或向下定位選擇
man ls | col -b 〉 lshelp.txt:將ls命令的幫助手冊信息過濾特殊控制符並保存爲文本文件lshelp.txt
col是命令程序,用於過濾文本中特殊控制字符,"|"用於將前面命令的屏幕輸出結果作爲後面命令的操作對
象."〉"表示,前面命令成功執行以後,其屏幕輸出結果將保存到“〉”號後邊指定的文件中,而不是直接
輸出到屏幕,稱爲重定向。
查看及切換目錄:
pwd:查看當前的工作目錄
cd:切換工作目錄
相對路徑幾種形式:
1.直接使用目錄名或文件名,表示當前工作目錄中的子目錄、文件的位置,如:
“grub.conf”表示當前目錄下的grub.conf文件
2.使用“.”開頭,明確表示以當前的工作目錄作爲起點。如“./grub.conf也可表示當前目錄下的grub.conf
文件。
3.使用“..”開頭,表示當前目錄的上級(父目錄)作爲起點。如當前處於“/boot/grub/”目錄中,則
“../vmlinuz”等於“/boot/vmlinuz”。
4.使用“~用戶名”的形式開頭,表示以指定用戶的宿主目錄作爲起點,省略用戶名時缺省爲當前用戶。
如“~teather”表示teather用戶的宿主目錄,而“~”表示當前用戶的宿主目錄
cd -:返回原來所在的目錄位置,“-”表示執行cd之前所處的目錄
cd ~:切換到當前的宿主目錄
ls:列表顯示目錄內容,也可顯示當前目錄中子目錄,文件列表(不含隱藏目錄、文件)
ls命令下的選項:
-l:以長格式顯示文件和目錄的列表,包括權限、大小、最後更新時間等。ls命令下默認爲短格式。
-a:顯示全部子目錄和文件的信息,包括“.”開頭的隱藏目錄和隱藏文件。
-A:顯示全部文件和子目錄,不顯示“.”和“..”特殊隱藏目錄
-d:顯示目錄本事屬性,不是顯示目錄中的內容
-h:顯示目錄或文件的大小,默認大小單位爲字節,需結合-l選項一起使用
-R:遞歸的方式顯示指定目錄及其子目錄中所有選項
--color:以顏色區分不同的文件,如使用“--color=tty”,表示使用終端預定的顏色方案。
一般是這樣的:深藍色表目錄,白色表一般文件,綠色表可執行文件,×××表設備文件,紅色表壓縮文件
“?”可匹配文件名中一個未知字符,“*”可匹配文件名中任意多個字符
alias myls=‘ls -alh’:執行“myls”命令同等於執行“ls -alh”
du:統計目錄文件的空間佔用情況
du命令下的選項
-a:統計磁盤空間佔用時包括所有的文件,而不僅僅只統計目錄
-h:顯示出統計結果,將顯示大小等單位
-s:只統計每個參數所佔用空間總的大小,而不是統計每個子目錄、文件的大小。
-ah:統計多個文件所佔的空間大小
創建目錄和文件:
mkdir:創建新的目錄(文件夾)
mkdir -p:一次性鑲嵌多層目錄
touch:創建空文件。本來用於更新文件的時間標記,但經常用於創建新的測試文件。
lh:創建鏈接文件。類似於window下的快捷方式。鏈接分爲軟鏈接和硬鏈接。區別在於:刪除原文件後,
軟鏈接將失效,硬鏈接仍可用。軟鏈接適用於文件或目錄,硬鏈接只適用於文件。軟鏈接於原文件可以
位於不同的文件系統中,但硬連接與原文件在同一個文件系統內。
格式:ln 【-s】 源文件或目錄??? 鏈接文件或目標位置
複製、刪除、移動目錄和文件
cp:複製文件和目錄
格式:【選項】??? 源文件或目錄??? 目標文件或目錄
cp命令下的選項
-f:覆蓋目標同名文件或目錄時不進行提醒,而直接強制複製
-i:覆蓋目標同名文件或目錄時提醒用戶確認
-p:複製時保持源文件的權限、屬主及時間標記等屬性不變
-r:複製目錄時必須使用此選項,表示遞歸複製所有文件及子目錄。
rm:刪除文件或目錄
rm命令下的選項
-f:刪除文件或目錄時不進行提醒,而直接強制刪除
-i:刪除文件或目錄時提醒用戶確認
-r:刪除目錄時必須使用此選項,表示遞歸刪除整個目錄樹
-rf:刪除不進行提醒
mv:移動文件和目錄
同一目錄下使用mv爲重命令,不同目錄下使用mv爲移動
查找目錄和文件
which:查找Linux命令文件並顯示所在的位置,其搜索範圍主要有用戶的環境變量PATH決定(可執行
echo $PATH命令查看),這個範圍也是linux系統在執行命令或程序時的默認搜索路徑,爲which命令
添加了特定的別名設置,因此其查找範圍還包括用戶環境中設置的命令別名。
which命令使用要查找的命令或程序名作爲參數,默認當找到第一個目標後即不再繼續查找,若希望在所有
搜索路徑中查找,可以添加“-a”選項。如執行“which”命令後,可以找到名爲ls的命令別名,位於
/bin/ls的命令程序文件。
find:查找文件或目錄
格式:find 【查找範圍】 【查找條件表達式】
查找條件類型:
按名稱查找:關鍵字爲“-name”,根據目標文件的名稱進行查找,允許使用“*”及“?”通配符,若使用
通配符,最好將文件名雙引號括起來,以避免當前目錄下符合條件的文件干擾查找結果。
按文件大小查找:關鍵字爲“-size”,根據目標文件的大小進行查找,一般使用“+”、“-”號設置
超過或小於作爲查找條件。
按文件屬主查找:關鍵字爲“-user”,根據文件是否屬於目標用戶進行查找。
按文件類型查找:關鍵字爲“-type”,根據文件的類型進行查找,這裏的類型指普通文件(f)、目錄
(d)、快設備文件(b)、字符設備文件(c)等。塊設備指的是成塊讀取數據的設備(如硬盤、內存等),
字符設備指的是按單個字符讀取數據的設備(如鍵盤、鼠標等)。且查找可以過濾指定類型的文件。
注意:需要同時使用多個查找條件時,表達式可以使用邏輯運算符“-a”、“-o”,分別表示而且、或者
cat:顯示並連接文章的內容,如:
[root@zk1 ~]# cat /etc/redhat-release /proc/version:表示將依次顯示/etc/redhat-release、
/proc/version文章的內容,前者記錄了發行版信息,後者記錄了系統內核及開發版本。時間等信息。
more和less:分頁查看文件內容
more,按空格鍵向下翻一屏,按b鍵向上翻一屏,按p退出並回到原來的命令環境。
less,按page up鍵向上翻屏,按page down向下翻屏
head和tail:查看文件開頭或末尾的部分內容(ctrl+c終止)
head:顯示文章開頭的部分,tail:顯示文章末尾的部分
如:head -4 /etc/passwd:查看用於賬戶文件/etc/passwd開頭第一行至第四行的內容。
tail -f /var/log/messages:查看系統日誌文件/var/log/messages的最後十行,並在末尾跟蹤顯示文章
中新記錄的內容。“-f”:跟蹤動態更新並實時監控文章的內容變化。
統計和檢索文件內容
wc:統計文件內容中的單詞數量
wc下的選項:
-c:統計文件內容中的字節數
-l:統計文件內容中的行數
-w:統計文件內容中的單詞個數(以空格或製表位作爲分隔)
如: find /etc/ -name "*.conf" | wc -l:統計/etc/目錄下公包含多少個擴展名爲".conf"的文件
grep:檢索、過濾文件內容
格式: 【選項】… 查找條件 目標文件
“^word”:表示在文件查找以word開頭的行
“word$”:表示在文件查找以word結尾的行
“^$”表示空行
選項:-i:查找內容時忽略大小寫;-v:輸出與查找條件不相符的行
如:grep -v "^#" /etc/vsftpd.conf | grep -v “^$":顯示出/etc/vsftpd.conf文件中以“#”開頭
的行和空行以外的內容
壓縮與解壓縮工具
gzip和gunzip
gzip:壓縮文件默認的擴展名爲“.gz”,使用“-9”可以提高壓縮效率;使用“-d”爲解壓
gunzip:解壓
bzip2和bunzip2
使用tar歸檔和釋放工具(集成gzip和bzip2)
-c:創建壓縮包,以“.tar”格式的包文件
-C:解壓時指定釋放的目標文件夾
-f:表示使用歸檔文件
-i:調用bzip2程序進行壓縮或解壓
-p:打包時保留文件及目錄的權限
-P:打包時保留文件及目錄的絕對路徑。
-t:列表查看包內的文件
-v:輸出詳細信息
-x:解壓.tar格式的包文件
-z:調用gzip程序進行壓縮或解壓
-czvf:調用gzip程序創建壓縮包並將輸出的詳細信息進行歸檔
-xzvf:解開使用gzip程序創建的壓縮包
1,製作歸檔備份文件
格式:tar 【選項】 歸檔及壓縮文件名 需要歸檔的源文件或目錄...
如: tar -z wo.mp4.gz /etc /boot:將對/etc 和/boot目錄進行備份,在當前目錄下名爲wo.mp4.gz
的歸檔壓縮包
2,從歸檔文件中恢復數據
格式:tar 【選項】... 歸檔及壓縮文件名 【-c 目標目錄】
如: tar jxf /tmp/usershome.tar.bz2 -C /:將從/usershome.tar.bz2中恢復數據,釋放到根目錄下
(將覆蓋現有文件)。
從“.tar.gz”格式的歸檔壓縮包恢復數據時,需結合
“-z”選項來自自動調用壓縮工具,而對於“.tar.bz2”格式的歸檔壓縮包,對應的是“-j”選項
,默認情況下,恢復出的數據將釋放到當前目錄中,如果恢復到指定文件夾,還需結合“-C”選項
來指定目標目錄。