天天看點

python大神的成長之路_我的Python成長之路

Linux指令-檔案、磁盤管理—01

1.檔案管理

<1>檢視檔案資訊:ls

ls是英文單詞list的簡寫,其功能為列出目錄的内容,是使用者最常用的指令之一,它類似于DOS下的dir指令。

Linux檔案或者目錄名稱最長可以有265個字元,“.”代表目前目錄,“..”代表上一級目錄,以“.”開頭的檔案為隐藏檔案,需要用 -a 參數才能顯示。

ls常用參數:

參數含義-a顯示指定目錄下所有子目錄與檔案,包括隐藏檔案

-l以清單方式顯示檔案的詳細資訊

-h配合 -l 以人性化的方式顯示檔案大小

python大神的成長之路_我的Python成長之路

圖中列出的資訊含義如下圖所示:

python大神的成長之路_我的Python成長之路

通配符:通配符含義*檔案代表檔案名中所有字元

ls te*查找以te開頭的檔案

ls *html查找結尾為html的檔案

?代表檔案名中任意一個字元

ls ?.c隻找第一個字元任意,字尾為.c的檔案

ls a.?隻找隻有3個字元,前2字元為a.,最後一個字元任意的檔案

[][”和“]”将字元組括起來,表示可以比對字元組中的任意一個。“-”用于表示字元範圍。

[abc]比對a、b、c中的任意一個

[a-f]比對從a到f範圍内的的任意一個字元

ls [a-f]*找到從a到f範圍内的的任意一個字元開頭的檔案

ls a-f查找檔案名為a-f的檔案,當“-”處于方括号之外失去通配符的作用

\如果要使通配符作為普通字元使用,可以在其前面加上轉義字元。“?”和“*”處于方括号内時不用使用轉義字元就失去通配符的作用。

ls *a查找檔案名為*a的檔案

<2>輸出重定向指令:>

Linux允許将指令執行結果重定向到一個檔案,本應顯示在終端上的内容儲存到指定檔案中。

如:ls > test.txt ( test.txt 如果不存在,則建立,存在則覆寫其内容 )

注意: >輸出重定向會覆寫原來的内容,>>輸出重定向則會追加到檔案的尾部。

<3>分屏顯示:more

檢視内容時,在資訊過長無法在一屏上顯示時,會出現快速滾屏,使得使用者無法看清檔案的内容,此時可以使用more指令,每次隻顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以擷取幫助。

<4>管道:|

管道:一個指令的輸出可以通過管道做為另一個指令的輸入。

管道我們可以了解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這裡“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。

<5>清屏:clear

clear作用為清除終端上的顯示(類似于DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l” 為字母 )。

<6>切換工作目錄: cd

在使用Unix/Linux的時候,經常需要更換工作目錄。cd指令可以幫助使用者切換工作目錄。Linux所有的目錄和檔案名大小寫敏感

cd後面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則預設切換到目前使用者的主目錄。

指令含義cd切換到目前使用者的主目錄(/home/使用者目錄),使用者登陸的時候,預設的目錄就是使用者的主目錄。

cd ~切換到目前使用者的主目錄(/home/使用者目錄)

cd .切換到目前目錄

cd ..切換到上級目錄

cd -可進入上次所在的目錄

注意:

如果路徑是從根路徑開始的,則路徑的前面需要加上 “ / ”,如 “ /home”,通常進入某個目錄裡的檔案夾,前面不用加 “ / ”。

<7>顯示目前路徑:pwd

使用pwd指令可以顯示目前的工作目錄,該指令很簡單,直接輸入pwd即可,後面不帶參數。

<8>建立目錄:mkdir

通過mkdir指令可以建立一個新的目錄。參數-p可遞歸建立目錄。

<9>删除目錄:rmdir

可使用rmdir指令删除一個目錄。必須離開目錄,并且目錄必須為空目錄,不然提示删除失敗。

<10>删除檔案:rm

可通過rm删除檔案或目錄。使用rm指令要小心,因為檔案删除後不能恢複。為了防止檔案誤删,可以在rm後使用-i參數以逐個确認要删除的檔案。

常用參數及含義如下表所示:參數含義-i以進行互動式方式執行

-f強制删除,忽略不存在的檔案,無需提示

-r遞歸地删除目錄下的内容,删除檔案夾時必須加此參數