1. 程式人生 > >Shell命令-文件及目錄操作之pwd、rm

Shell命令-文件及目錄操作之pwd、rm

功能 重點 多個 格式 語法 環境 實踐 pre esc

文件及目錄操作 - pwd、rm

1、pwd:顯示當前所在位置信息

pwd命令的功能說明

pwd命令用於顯示當前工作目錄的絕對路徑,以便在各個目錄間來回切換。

pwd命令的語法格式

pwd [OPTION]...
pwd [參數選項]

pwd命令的選項說明

pwd 選項就兩個,不常用,就不細說了:

pwd命令的實踐操作

範例1: 不使用任何參數執行 pwd命令

[[email protected]  ~]# pwd
/root                                    <-->絕對路徑
[[email protected]  ~]# cd /etc/init.d/
[[email protected]  /etc/init.d]# pwd
/etc/init.d                             <-->絕對路徑

2、rm:刪除文件或目錄

rm命令的功能說明

rm命令用於刪除一個或多個文件或目錄,比較危險,請慎重使用。

rm命令的語法格式

rm [OPTION]... FILE...
rm [參數選項] [文件或目錄]

rm命令的選項說明

rm 選項比較簡單,表1為 rm命令的參數及說明:

表1: rm命令的參數及說明

參數選項 解釋說明(帶*的為重點)
-f 強制刪除,忽略不存在的文件,不提示確認 *
-i 在刪除前需要確認
-I 刪除超過三個文件或者遞歸刪除前要求確認
-r 遞歸刪除目錄及其內容 *

rm命令的實踐操作

實驗環境

[[email protected]  ~]# mkdir -p /data/dir{1..3}
[[email protected]  ~]# touch /data/file{1..3}.txt
[[email protected]  ~]# tree /data/
/data/
├── dir1
├── dir2
├── dir3
├── file1.txt
├── file2.txt
└── file3.txt

3 directories, 3 files
[[email protected]  ~]# cd /data/
[[email protected]  /data]# ls
dir1  dir2  dir3  file1.txt  file2.txt  file3.txt

範例1: 直接執行 rm的例子

[[email protected]  /data]# rm file3.txt        
rm: remove regular empty file ‘file3.txt’? n   <-->輸入y確認,輸入n取消
[[email protected]  /data]# alias rm                    <-->系統給rm做了別名(屏蔽前面加\或命令的全路徑)
alias rm=‘rm -i‘

範例2: 強制刪除的例子

[[email protected]  /data]# rm -f file3.txt        <-->強制刪除,不提示
[[email protected]  /data]# ls
dir1  dir2  dir3  file1.txt  file2.txt

範例3: 遞歸刪除的例子

[[email protected]  /data]# mkdir -p dir1/a/b
[[email protected]  /data]# tree dir1
dir1
└── a
    └── b

2 directories, 0 files
[[email protected]  /data]# rm dir1
rm: cannot remove ‘dir1’: Is a directory
[[email protected]  /data]# rm -r dir1                  <--> -r 參數是刪除目錄用的
rm: descend into directory ‘dir1’? y
rm: descend into directory ‘dir1/a’? y
rm: remove directory ‘dir1/a/b’? n
[[email protected]  /data]# rm -rf dir1                 <-->這樣的組合,使用時慎之又慎

今天就寫到這裏,有什麽疑問或出現什麽錯誤,隨時歡迎大神們發表評論指點迷津

Shell命令-文件及目錄操作之pwd、rm