天天看點

Linux中目錄和檔案管理指令(詳細)。

小提示:在linux中,是嚴格區分大小寫滴哦~

檢視核心版本:uname -r

檢視cpu資訊:cat /proc/cpuinfo

檢視記憶體:cat /proc/meminfo

檢視主機名:hostname

檢視ip位址:ifconfig eth0 (注意:加上eth0的意思是檢視第一塊網卡的位址資訊 是可變的。)

關機操作:shutdown -h now

poweroff

halt

init 0 (0是數字)

重新開機操作:shutdown -r now

reboot

init 6

linux指令行的格式:指令字 [選項] [參數] 三個部分組成

指令字:即指令名稱

選項:調節指令的具體功能 單個字元選項前面會加"-" 多個字元選項前面會加"--"

參數:指令字處理的對象,參數可以是檔案名、目錄(路徑)名、使用者等等。

就比如說一個人想吃東西,吃東西這件事就相當于是一個指令字,但是是想吃蘋果呢?還是想吃香蕉呢?這就相當于是一個選項,決定好吃的東西了要去拿吧,這就相當于是一個參數。

小提示:常用快捷鍵,會提高效率哦~

常用快捷鍵

tab鍵:自動補全 按兩次tab鍵可以看到可用名稱的清單

反斜杠 "\":強制換行

ctrl+u : 清空至行首

ctrl+k :清空至行尾

ctrl+l :清屏

ctrl+c :取消目前指令的編輯,切換至新的一行

ctrl+a : 光标移動至行首

ctrl+e : 光标移動至行尾

學會使用指令幫助

help [參數] :檢視shell内部指令的幫助資訊

--help選項 :檢視外部指令字的格式及選項等幫助資訊

man手冊頁 :大部分外部軟體在安裝時,都有配置詳細的幫助手冊頁。

"q"或者"q"退出手冊頁的閱讀環境。

管道 "|" :将前面的指令的輸出結果作為後面指令的操作對象

就比如說1+1+2,計算這個需要兩步吧,首先要算1+1=2 然後再算2+2=4 吧,管道的作用就好比把1+1得出結果在執行一次完成新的操作。

重定向輸出 ">" : 前面的指令成功執行後,結果儲存到指定檔案中,而不是直接輸出到螢幕

目錄和檔案的管理

pwd :檢視目前的工作目錄

cd :切換工作目錄

ls :顯示目錄内容

-l :以長格式顯示檔案和目錄清單,包括權限、大小、最後更新時間等詳細資訊。

-a :顯示所有子目錄和檔案的資訊,包括"."開頭的隐藏目錄和隐藏檔案。

-a :與-a選項作用基本類似,但有兩個特殊的隐藏檔案目錄将不會顯示:表示目前目錄的"."和表示父目錄的".."

-d :顯示目錄本身的屬性

-h :以更人性化的方式顯示目錄或檔案的大小(顯示出k,m等機關),最好結合"-l"選項一起使用。

-r :以遞歸的方式顯示指定目錄及子目錄中的所有内容。

du :統計目錄及檔案空間的占用情況

-a :統計磁盤占用空間時包括所有的檔案,而不僅僅隻統計目錄。

-h :以更人性化的方式顯示出統計結果(顯示出k,m等機關)

-s :隻統計每個參數所占用空間總的大小,而不是統計每個子目錄、檔案的大小。

mkdir :建立新的目錄 -p :遞歸式建立目錄

touch :建立空檔案

ln :建立連結檔案

ln [-s] 源檔案或目錄… 連結檔案或目标位置

連接配接檔案分為軟連接配接,硬連結兩種類型

軟連接配接:加選項-s稱為軟連接配接 特點:1.删除原始檔案後,軟連接配接将會失效 2.軟連接配接适用于檔案或目錄 3.軟連接配接與原始檔案可以位于不同的檔案系統中。(有點像windows中的快捷方式)

硬連結:不加選項-s稱為硬連結 特點:1.删除原始檔案後,硬連結仍然可以使用 2.硬連結隻能用于檔案,不能為目錄建立硬連結 3.硬連結必須與原始檔案在同一個檔案系統中(如一個linux分區)。

cp :複制檔案或目錄

-f :覆寫目标同名檔案或目錄的時候,不提醒強制覆寫

-i :覆寫目标同名檔案或目錄是時候,提醒

-p :複制時保持源檔案的權限,屬主及時間标記等屬性不變

-r :複制目錄的時候必須使用此項,表示遞歸式複制檔案及其子目錄

rm :删除檔案或目錄

-f :删除檔案或目錄時不提醒,強制删除

-i :删除檔案或目錄時提醒

-r :删除目錄的時候必須使用此項,表示遞歸式删除整個目錄樹(小心使用)

mv :移動檔案或目錄

mv [選項] … 源檔案或目錄… 目标檔案或目錄

如果目标位置與源位置相同,則就是重命名的意思

which :查找linux指令檔案并顯示所在的位置

find :查找檔案或目錄

-name :按名稱查找

-size :按檔案大小查找 使用"+","-"号設定超過或小于,指定大小查找檔案

-user :按檔案屬主查找

-type :按檔案類型查找 f(普通檔案)、d(目錄)、b(塊裝置檔案)、c(字元裝置檔案)

cat :顯示并連接配接檔案内容,一般更多的用于檢視檔案内容

more,less :分頁檢視檔案内容

head,tail :檢視檔案開頭或結尾的部分内容 -n(n為數字)制定顯示多少行的内容,預設十行

tail -f :可以跟蹤檔案尾部内容的動态更新,用于監控檔案内容的變化。

wc :統計檔案内容中的單詞數量,行數行數等資訊

-c :統計檔案内容中的位元組數

-l :統計檔案内容中的行數

-w :統計檔案内容中的單詞個數

grep :檢索,過濾檔案内容

"^"表示以…開頭(如^word 表示以word開頭)

"$"表示以…結尾(如word$ 表示以word結尾)

"^$"表示空行

grep [選項]…… 查找條件 目标檔案

-i :查找内容時忽略大小寫

-v :反轉查找,就是輸出與查找條件不相符的行

壓縮和解壓縮工具

gzip :使用gzip制作的壓縮檔案預設擴充名為".gz" "-9"選項可以提高壓縮比例 "-d"選項解壓縮

gunzip :解壓縮gzip壓縮的檔案

bzip2 : 使用bzip2制作的壓縮檔案預設擴充名為".bz2" "-9"選項可以提高壓縮比例

bunzip2 :解壓縮bzip2壓縮的檔案

使用tar歸檔和釋放檔案

tar :用于對檔案或目錄進行歸檔,歸檔的同時也會對檔案進行壓縮。

tar [選項] ... 歸檔及壓縮檔案名 需要歸檔的源檔案或目錄... (制作歸檔備份檔案)

tar [選項] ... 歸檔及壓縮檔案名 [-c 目标目錄] (從歸檔中恢複資料)

-c :建立".tar"格式的封包件

-c :解包時指定釋放的目标檔案夾

-f :表示使用歸檔檔案

-j :調用bzip2程式進行壓縮或者解壓

-p :打包時保留檔案及目錄的權限

-p :打包時保留檔案及目錄的絕對路徑

-t :清單檢視包内的檔案

-v :輸出詳細資訊

-x :解開".tar"格式的封包件

-z :調用gzip程式進行壓縮或解壓

繼續閱讀