1、linux的目錄與文件的增、刪、改、復制
pwd: 用于顯示當前所在的目錄
ls: 用于顯示指定目錄下的內容
其命令格式如下:
ls [-option] [file]
常用參數:
-l:顯示文件和目錄的完整屬性信息
-a:顯示所有文件和目錄,包含隱藏文件和目錄
-A:顯示所有文件和目錄,包含隱藏文件和目錄,但不顯示“.”和“..”目錄
范例【1】顯示當前目錄下所有的文件和目錄,包含隱藏文件和目錄,使用命令:
ls -al
或者:ls -A
cd: 用于改變當前的路徑
其命令格式如下:
cd [相對路徑或絕對路徑]
范例【1】進入etc目錄,用絕對路徑表示,需使用命令:
cd /etc
若當前在root目錄下,轉到etc目錄下,用相對路徑表示方法為:
cd ../etc
特殊用法:
cd .. :返回上級目錄
cd ~ :回到自己的家目錄
cd ~ user :指跳轉到該用戶的家目錄
mkdir: 用于創建目錄,目錄可以是相對路徑也可以是絕對路徑
其命令格式如下:
mkdir [-option] 目錄名稱
常用參數:
-p:當建立的目錄的父目錄不存在時,同時建立父目錄
范例【1】在當前目錄下同時創建test1、test2、test3這三個目錄
mkdir test1 test2 test3
范例【2】在當前目錄下創建c目錄,并在c目錄下創建d目錄,在d目錄下創建f目錄
mkdir -p c/d/f
rmdir: 用于刪除目錄,該目錄可以是相對路徑,也可以是絕對路徑
其命令格式如下:
rmdir 目錄名稱
范例【1】在當前目錄下刪除test1,test2,test3目錄
rmdir test1 test2 test3
注意(PS):刪除的目錄必須為空目錄
rm: 用于刪除文件
其命令格式如下:
rm [-option] 文件名
常用參數:
-f:強制刪除,不提示用戶是否需要刪除的信息
-r:循環刪除,常用于目錄刪除
范例【1】要刪除當前目錄下的test目錄以及test目錄下所有文件及子目錄
rm -rf test
cp: 用于復制文件
其命令格式如下:
rm [-option] 源 目標
常用參數:
-r:循環進行目錄復制
范例【1】將etc目錄下的profile文件復制到當前用戶的家目錄下
cp /etc/profile .
范例【2】復制當前目錄下的test目錄以及test目錄下所有文件及子目錄到usr目錄下
cp -r test /usr/
范例【3】將usr目錄下的a文件復制到當前目錄下并改名為b
cp /usr/a ./b
mv: 用于移動(剪貼)或重命名文件或目錄
其命令格式如下:
mv 源 目標
范例【1】將當前目錄下的test目錄移動到usr目錄下
mv test /usr/
范例【2】將當前目錄下的test文件重命名為test1
mv test test1
2、搜素文件或目錄
which: 用于查找可執行文件的位置,該命令通過環境變量path所設置的路徑進行搜素。
其命令格式為:which 文件名
whereis: 同樣是根據設定好的目錄進行查找,但是和which不同,不使用path環境變量,而是自定義的一組目錄
其命令格式如下:
whereis [-option] 文件名
常用參數:
-b:只查找二進制文件
-m:只查找說明文件
find: 可以對指定目錄及其子目錄進行文件搜索,但是直接在硬盤中查找,速度慢
其命令格式如下:
find path [-option] 文件名
常用參數:
-name file:尋找文件名為file的文件(可用通配符)
例如:某個文件我們只記得在/etc目錄下,名字記不清了,只記得名字中有app這個單詞,我們可以用如下命令:
find /etc -name "app"
locate: 從已建立的數據庫/var/lib/slocate中查找數據,比find速度快很多
其命令格式為:locate 文件名
注意(PS):使用此命令時最好先手動更新數據庫,用命令:updatedb
3、鏈接文件操作命令
ln: 用于創建連接,有點類似于Windows下的“快捷方式”。ln命令支持兩種鏈接,一種是硬鏈接(hard link),不能鏈接目錄,一種稱為符號鏈接(symbolic link)。
其命令格式如下:
ln [-option] 源文件 目標文件
常用參數:
-d:創建硬鏈接,默認為該參數
-s:創建符號鏈接
-f:創建鏈接時,如果目標文件已存在,則替換
范例【1】在當前目錄下建立一個叫dlink的硬鏈接,指向ct.sh文件,使用命令:
ln ct.sh dlink 這時我們可以看到ct.sh和dlink兩個文件
范例【2】在當前目錄下建立一個叫slink的符號鏈接,指向ct.sh文件,使用命令:
ln -s ct.sh slink 這時我們可以看到ct.sh和slink ->ct.sh兩個文件
注意(PS):創建硬鏈接,指向文件內容的鏈接數會增加,表示不止一個inode指向文件內容
創建符號鏈接,不會增加源文件內容的鏈接數,而是新建一個文件,屬性前面的第一個字符會變成“l”
4、文件與目錄權限操作命令
chown: 用于變更文件及目錄的所有者和所屬組
其命令格式如下:
chown [-option] user:group 目錄或文件名稱
常用參數:
-R :連同目錄下所有文件及子目錄都進行變更
范例【1】將當前目錄下的test目錄及test目錄下的所有文件及子目錄所有者改為usera用戶,所屬組改為root組,使用命令:
chown -R usera:root test
chmod: 用于變更文件及目錄的所有者和所屬組讀寫執行權限
其命令格式如下:
chmod [-option] [parameter參數] 目錄或文件名稱
常用參數:
-R :連同目錄下所有文件及子目錄都進行變更
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
