Linux D01 目錄和檔案的常用命令

2021-09-28 13:31:16 字數 4356 閱讀 5173

command [-options] [parameter]

說明:

1.1常用linux命令的基本使用序號

命令對應英文

作用01

lslist

檢視當前目錄下的內容

02pwd

print working derectory

檢視當前所在的資料夾

03cd [目錄名]

change directory

切換資料夾

04touch [檔名]

touch

如果資料夾不存在,新建檔案

05mkdir [目錄名]

make directory

建立目錄

06rm [檔名]

remove

刪除指定的資料夾

07clear

clear

清屏目標:資料夾的增、刪、改、查的命令操作

2.1建立資料夾的命令

格式:mkdir 目錄名

mkdir -p 目錄名1/目錄名2/目錄名3(巢狀)

注意:新建的目錄名稱不能與當前目錄中已有的目錄或檔案同名

示例: mkdir /opt/dir1

mkdir -p /opt/dir1/dir2/dir3/dir4

2.2刪除資料夾的命令(謹慎使用,謹慎使用,謹慎使用)

格式:rm 資料夾 (有提示)

rm -f 資料夾 (取消提示)

rm -rf 資料夾 (遞迴刪除)

rm -rf 結合萬用字元 * ? [abc][a-z]

rm -rf dir3*

示例:rm -rf /opt/dir1/dir2/dir3/dir4

引數英文

含義-r

recursive (遞迴)

遞迴地刪除目錄下的內容, 刪除資料夾 時必須加此引數

-fforce (強制)

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

2.3 修改資料夾的命令

格式:mv 舊資料夾名 新資料夾名

改變位置:mv 就路徑 新路徑(已經存在)

示例: mv /opt/dir1 /opt/dir111

mv /opt/dir111 /opt/dir1/dir2/dir3

2.4查詢檔案夾的命令

格式:ls 資料夾名 (包含許可權、日期等資訊)

ll 資料夾名 (不包含許可權、日期等資訊)

列出某一目錄內的內容(內容包括子資料夾和檔案)

ls 或 ll 列舉出當前資料夾內的資料夾和檔案

示例: ls /opt

ll /opt

2.5其他命令

目錄切換命令

格式:cd 目標路徑

cd …/ (進入上級目錄)

示例 : cd /opt

cd …/…/

軟連線(快捷鍵)

格式:ln -s 目標檔案絕對路徑 快捷方式路徑

示例:ln -s /opt/dir1/dir2/dir3 /dir3

當前位置

格式:pwd

複製資料夾

格式:cp -a 原資料夾 目標資料夾

目標:檔案的增、刪、改、查的命令操作

3.1建立檔案的命令

建立空檔案 - 格式:touch 檔名(檔案存在、不存均可)

建立有資料的檔案 - 格式:echo 『abc』 > 檔名(檔名不能存在)

示例: touch test1.txt test2.txt test3.txt

echo 『abc』 > test4.txt

3.2刪除檔案的命令(謹慎使用,謹慎使用,謹慎使用)

格式:rm 資料夾 (有提示)

rm -f 檔案 (取消提示)

rm -rf 檔案 (遞迴刪除)

rm -rf 結合萬用字元 * ? [abc][a-z]

rm -rf *.txt

示例:rm -rf test1.txt test2.txt

引數英文

含義-r

recursive (遞迴)

遞迴地刪除目錄下的內容, 刪除資料夾 時必須加此引數

-fforce (強制)

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

3.3修改檔案的命令

格式:mv 舊檔名 新檔名

示例: mv test3.txt test333.txt

3.4查詢檔案的命令

檢視檔案資訊

格式:ls 資料夾名 檔名 (包含許可權、日期等資訊)

ll 資料夾名 檔名 (不包含許可權、日期等資訊)

列出某一目錄內的內容(內容包括子資料夾和檔案)

ls 或 ll 列舉出當前資料夾內的資料夾和檔案

示例: ls /opt

ll /opt

檢視檔案前10行資料

格式 : head 檔名 或 head -10 檔名

示例 : head test1.txt 或 head -10 test1.txt

檢視檔案後10行資料

格式: tail 檔名 或 tail -10 檔名 或 tail -f 檔名

示例 : tail test1.txt 或tail -10 test1.txt

檢視檔案內容

格式:more 檔名

示例 :more test1.txt

檢視所有

格式:cat 檔名

過濾檢視

格式:grep 關鍵字 檔名

示例: grep is profile

3.5 其他命令

檔案追加

格式:echo 『abcde』 >> 檔名

示例:echo 『abcde』 >> test4.txt

複製檔案

複製資料夾

格式:cp 原檔案 目標檔案

ls 命令選項選項

英文含義

-aall

顯示指定目錄下所有子目錄與檔案, 包含隱藏檔案(以 . 開頭的檔案為隱藏檔案, 需要用 -a 引數才能顯示)

-l以列表方式顯示檔案的詳細資訊

-hhuman-readable

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

萬用字元含義*

代表 任意個數 的字元

?代表任意乙個字元, 且只能是乙個

[abc]

匹配a、b、c中任意乙個

[a-f]

匹配從a到f範圍內的任意乙個字元

cd 命令選項命令

含義cd

- 可以在最近的兩次目錄之間切換

cat 命令選項命令

含義-n

顯示行號

-b非空行 顯示行號

grep命令選項命令

含義-n

顯示匹配行和行號

-i忽略大小寫

-v顯示 不包含關鍵字 的所有行

^a行首,搜尋以a開頭的行

ke$行尾,搜尋以ke結束的行

總結:相對路徑:輸入路徑時, 最前面不是以 「/」 開始的, 表示相對 當前目錄 所在的位置

不足:參照工作目錄 發生變化 相對路徑也要發生變化 。相對路徑進入 cd dir9

絕對路徑:在輸入路徑時, 最前面是以 / 開始的, 表示 從 根目錄 開始的具體目錄位置

優點: 定位準確, 不會因為 工作目錄變化 而變化。絕對路徑進入 cd /home/dir9

&& 和 ||命令

作用命令1&& 命令2

如果 命令1 執行成功了, 才執行 命令2 命令

作用命令1||命令2

如果 命令1 執行失敗了, 才執行 命令2

ASP中FSO建立 刪除 移動目錄和檔案的常用函式

r foldername ljfdeletefolder ok else ljfdeletefolder nofolder end ifnjcue.com set fso nothing end if end function rem 移動目錄,引數 dirname 預拷貝檔案的相對路徑,dirne...

目錄和檔案的管理

目錄和檔案的管理 增刪改查 pwd,ls,ls l cat more less mkdir touch cp mv rm find grep cd ln s ln tar du wc history c head tail linux中檔案的種類 普通檔案 d 目錄檔案 純文字檔案 ascii 可以...

UNIX常見的目錄和檔案

unxi 程式檔案,unix核心。etc 供系統維護管理用的命令和配置檔案。etc issue 登入前在login之上的提示資訊 tmp,usr tmp 存放臨時檔案 bin 系統常用的命令,如ls,ln,cp,cat dev 存放裝置檔案,如終端裝置檔案 usr include c語言標頭檔案存放...