linux 基本命令

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”選項

來指定目標目錄。










發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章