指令篇(2)
- Linux基本指令(2)
- (1) mkdir指令(重要)
- (2)rmdir指令&&rm指令(重要)
- (3)man指令(重要)
- (4)cp指令(重要)
- (5)mv指令(重要)
- (6) cat指令
- (7)more指令
Linux基本指令(2)
(1) mkdir指令(重要)
語法: mkdir [選項] 目錄
功能:在當前目錄下創建一個目錄
mkdir lesson1 創建一個lesson1的文件
常見選項: -p (parents)
如:
mkdir -p lesson1/myshell/test
創建這一系列文件,如果在創建過程中其中有文件不存在就會自動創建。
mkdir操作實例圖:
(2)rmdir指令&&rm指令(重要)
rmdir的功能與mkdir的功能恰恰相反。mkdir是創建目錄,那么rmdir就是刪除命令。
rmdir /桌面
選項 -p (parents) 刪除所給出的路徑中的目錄
如:
rmdir /桌面/lesson1
rmdir操作實例圖:
刪除路徑上的所有文件
rm指令(重要)
功能:rm命令可以同時刪除文件或目錄
語法:rm [選項] 文件或目錄 (需搭配選項)
選項:
-f 即使文件屬性為只讀(即寫保護),亦直接刪除
-i 刪除前逐一詢問確認
-r 刪除目錄及其下所有文件
rm -f 操作實例圖
??1 強制刪除??:
??忽略不存在的文件??:當嘗試刪除一個不存在的文件時,rm 默認會報錯。使用 -f 選項后,rm 會靜默忽略這些錯誤,不會顯示任何提示。
2 ??無需確認??:即使文件是只讀的,rm -f 也會嘗試強制刪除,而不會提示用戶進行確認。
??與遞歸刪除結合使用??:當與 -r(遞歸刪除)選項結合使用時,rm -rf 可以強制遞歸刪除目錄及其所有內容,無需逐一確認。
rm -f 文件
rm -i 操作實例圖
在你要刪除之前,判斷一下是否要刪除該文件
rm -ri 文件名
rm -r 操作實例圖
功能:遞歸刪除??:能夠刪除指定目錄及其所有子目錄和文件,無論嵌套層級有多深。
??刪除非空目錄??:與 rm 命只能刪除空目錄不同,rm -r 可以刪除包含文件和子目錄的非空目錄。
rm -r 目錄
(3)man指令(重要)
man指令意義:在LInux中有許多參數,我們不可能全記住,我們可以通過查看聯機手冊獲取幫助。
語法: man [選項] 命令
常用選項:
k 根據關鍵字搜索聯機幫助
-a 將所有章節的都顯示出來,比如 man printf 它缺省從第一章開始搜索,知道就停止,用a選項,當按下q退出,他會繼續往后面搜索,直所有章節都搜索完畢。
man手冊分為8章:
1 是普通的命令
2 是系統調用,如open,write之類的(通過這個,至少可以很方便的查到調用這個函數,需要加什么頭文件)
3 是庫函數,如printf,fread4是特殊文件,也就是/dev下的各種設備文件
5 是指文件的格式,比如passwd, 就會說明這個文件中各個字段的含義
6 是給游戲留的,由各個游戲自己定義
7 是附件還有一些變量,比如向environ這種全局變量在這里就有說明
8 是系統管理用的命令,這些命令只能由root使用,如ifconfig
如:
當你對一個指令不理解時,我們可以用man來查看他的用法從而盡快的幫助我們進行學習!!1
(4)cp指令(重要)
cp [選項] source(文件) dest(文件)
功能:復制文件或目錄
說明:如果我們再用cp指令時 :同時指定倆個以上的文件或目錄,且最后一個目的地是一個存在的目錄,則他會把前面指定所有文件和目錄復制到此目錄中,若最后一個目錄不存在那么就會出現錯誤
常用選項:
-f 或 --force 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
-i 或 --interactive 覆蓋文件之前先詢問用戶-r 遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態,不屬于目錄或符號鏈接,則一律視為普通文件處理
-R 或 --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理
1 cp -f 實例操作圖:
-f 強行復制文件或目錄, 不論目的文件或目錄是否已經存在
2 cp -i 實例操作圖:
-i 在覆蓋之前詢問用戶的意見
3 cp -r 實例操作圖
-r cp -r 是 Linux 和 Unix 系統中用于復制文件和目錄的命令。-r 選項表示“遞歸復制”,即可以復制目錄及其所有子目錄和文件。
cp -r source_dir destination_dir
(5)mv指令(重要)
語法: mv [選項] 源文件或目錄 目標文件或目錄
功能:
1. 視mv命令中第二個參數類型的不同(是目標文件還是目標目錄),mv命令將文件重命名或將其移至一個新的目錄中。
2. 當第二個參數類型是文件時,mv命令完成文件重命名,此時,源文件只能有一個(也可以是源目錄名),它將所給的源文件或目錄重命名為給定的目標文件名。
3. 當第二個參數是已存在的目錄名稱時,源文件或目錄參數可以有多個,mv命令將各參數指定的源文件均移至目標目錄中。
常用選項:
-f :force 強制的意思,如果目標文件已經存在,不會詢問而直接覆蓋
-i :若目標文件 (destination) 已經存在時,就會詢問是否覆蓋
這里的選項與上述的選項功能差不多,就不過多介紹
(6) cat指令
語法: cat [選項] [文件]
功能 : 查看文件內容
常用選項:
-b 對非空輸出行編號
-n 對輸出的所有行編號
-s 不輸出多行空行
cat -b 實例操作圖:
-b 對非空輸出行編號
(7)more指令
語法: more 選項 文件
功能:與cat類似
常用選項:
-n 對輸出的所有行編號
q 退出more
基本指令今天就介紹到這里啦!!!