我的Python成長之路
Linux命令-檔案、磁碟管理—01
1.檔案管理
檢視檔案資訊:ls
ls是英文單詞list的簡寫,其功能為列出目錄的內容,是使用者最常用的命令之一,它類似於DOS下的dir命令。
Linux檔案或者目錄名稱最長可以有265個字元,“.”代表當前目錄,“..”代表上一級目錄,以“.”開頭的檔案為隱藏檔案,需要用 -a 引數才能顯示。
ls常用引數:
引數 | 含義 |
---|---|
-a | 顯示指定目錄下所有子目錄與檔案,包括隱藏檔案 |
-l | 以列表方式顯示檔案的詳細資訊 |
-h | 配合 -l 以人性化的方式顯示檔案大小 |
圖中列出的資訊含義如下圖所示:
萬用字元:
萬用字元 | 含義 |
---|---|
* | 檔案代表檔名中所有字元 |
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的檔案 |
輸出重定向命令:>
Linux允許將命令執行結果重定向到一個檔案,本應顯示在終端上的內容儲存到指定檔案中。
如:ls > test.txt ( test.txt 如果不存在,則建立,存在則覆蓋其內容 )
注意: >輸出重定向會覆蓋原來的內容,>>輸出重定向則會追加到檔案的尾部。
分屏顯示:more
檢視內容時,在資訊過長無法在一屏上顯示時,會出現快速滾屏,使得使用者無法看清檔案的內容,此時可以使用more命令,每次只顯示一頁,按下空格鍵可以顯示下一頁,按下q鍵退出顯示,按下h鍵可以獲取幫助。
管道:|
管道:一個命令的輸出可以透過管道做為另一個命令的輸入。
管道我們可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這裡“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。
清屏:clear
clear作用為清除終端上的顯示(類似於DOS的cls清屏功能),也可使用快捷鍵:Ctrl + l ( “l” 為字母 )。
切換工作目錄: cd
在使用Unix/Linux的時候,經常需要更換工作目錄。cd命令可以幫助使用者切換工作目錄。Linux所有的目錄和檔名大小寫敏感
cd後面可跟絕對路徑,也可以跟相對路徑。如果省略目錄,則預設切換到當前使用者的主目錄。
命令 | 含義 |
---|---|
cd | 切換到當前使用者的主目錄(/home/使用者目錄),使用者登陸的時候,預設的目錄就是使用者的主目錄。 |
cd ~ | 切換到當前使用者的主目錄(/home/使用者目錄) |
cd . | 切換到當前目錄 |
cd .. | 切換到上級目錄 |
cd - | 可進入上次所在的目錄 |
注意:
如果路徑是從根路徑開始的,則路徑的前面需要加上 “ / ”,如 “ /home”,通常進入某個目錄裡的資料夾,前面不用加 “ / ”。
顯示當前路徑:pwd
使用pwd命令可以顯示當前的工作目錄,該命令很簡單,直接輸入pwd即可,後面不帶引數。
建立目錄:mkdir
透過mkdir命令可以建立一個新的目錄。引數-p可遞迴建立目錄。
刪除目錄:rmdir
可使用rmdir命令刪除一個目錄。必須離開目錄,並且目錄必須為空目錄,不然提示刪除失敗。
刪除檔案:rm
可透過rm刪除檔案或目錄。使用rm命令要小心,因為檔案刪除後不能恢復。為了防止檔案誤刪,可以在rm後使用-i引數以逐個確認要刪除的檔案。
常用引數及含義如下表所示:
引數 | 含義 |
---|---|
-i | 以進行互動式方式執行 |
-f | 強制刪除,忽略不存在的檔案,無需提示 |
-r | 遞迴地刪除目錄下的內容,刪除資料夾時必須加此引數 |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4606/viewspace-2803162/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我的技術成長之路
- 從程式碼到產品,我的IT職業成長之路
- 前端菜雞的成長之路前端
- 核心菜鳥的成長之路
- Webpack 達人的成長之路Web
- 「Golang成長之路」面向“物件”Golang物件
- 「Golang成長之路」面向介面Golang
- 如何學習嵌入式系統?我的嵌入式成長之路
- 面試-執行緒池的成長之路面試執行緒
- Java程式設計師的成長之路Java程式設計師
- 程式設計師的自我成長之路程式設計師
- java學習的網站,成長之路Java網站
- 「Golang成長之路」內建容器Golang
- 「Golang成長之路」面向介面篇Golang
- Java成長之路--一個非科班生的進階之路Java
- 【年終總結--我的成長】
- 阿里P6架構師的成長之路,我只用了5個月.....阿里架構
- 「Golang成長之路」併發任務的控制Golang
- OpenCV成長之路(10):視訊的處理OpenCV
- 我的PHP,Python和Ruby之路PHPPython
- 「Golang成長之路」基礎語法Golang
- 「Golang成長之路」物件導向篇Golang物件
- 「Golang成長之路」內建容器篇Golang
- 「Golang成長之路」併發之GoroutineGolang
- 物聯網架構成長之路架構
- 系統分析師成長之路
- JAVA程式設計師成長之路Java程式設計師
- 網站架構師成長之路網站架構
- 專案經理成長之路-我的大學(一)
- 網站滲透測試公司的成長之路網站
- 阿里P7架構師的成長之路阿里架構
- 提問的智慧 程式設計師成長之路程式設計師
- AI 時代下關於測開的成長之路AI
- 一個獨立開發者的逆襲成長之路
- 「Golang成長之路」基礎語法篇Golang
- 「Golang成長之路」併發之Channel下Golang
- 「Golang成長之路」併發之Channel上Golang
- PHP 系統架構師成長之路PHP架構