Shell命令-文件及目錄操作之pwd、rm
阿新 • • 發佈:2019-04-11
功能 重點 多個 格式 語法 環境 實踐 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