相對路徑和絕對路徑/CD命令/創建目錄和刪除目錄mkdir/rmdir/rm命令

在Linux中什么是一個文件的路徑呢,說白了就是這個文件存在的地方,比如網卡路徑:

/etc/sysconfig/network-scripts/ifcfg-ens33

絕對路徑:路徑的寫法一定由根目錄 ‘/’寫起,例如/usr/local/mysql這就是絕對路徑。

相對路徑:路徑的寫法不是由根目錄 ‘/’寫起,例如,首先用戶進入到/, 然后再進入到home ,命令為cd/home然后cdtest此時用戶所在的路徑為/home/test第一個cd命令后跟 ‘/home’ 第二個cd命令后跟 ‘test’, 并沒有斜杠,這個 ‘test’ 是相對于 ‘/home’ 目錄來講的,所以叫做相對路徑。

那么我們該如何知道我們目前在那個目錄下面呢,我們可以通過pwd這個命令來查看

# pwd

/etc

命令:cd

例一:進入系統根目錄

命令:cd?/

說明:進入系統根目錄,上面命令執行完后拿ls命令看一下,當前目錄已經到系統根目錄了

命令:cd?..或者cd?..?//

說明:進入系統根目錄可以使用“cd?..”一直退,就可以到達根目錄

使用cd命令進入當前用戶主目錄

“當前用戶主目錄”和“系統根目錄”是兩個不同的概念。進入當前用戶主目錄有兩個方法。

命令1:cd??命令2:cd?~

跳轉到指定目錄?命令:cd?/opt/soft

創建目錄和刪除目錄mkdir/rmdir

linux?mkdir命令用來創建指定的名稱的目錄,要求創建目錄的用戶在當前目錄中具有寫權限,并且指定的目錄名不能是當前目錄中已有的目錄。

[root@localhost ~]# mkdir hch1

[root@localhost ~]# ls -lh

總用量 4.0K

-rw-------. 1 root root 1.3K 10月 30 23:13 anaconda-ks.cfg

drwxr-xr-x. 2 root root? ? 6 12月 16 15:35 hch

drwxr-xr-x. 2 root root? ? 6 12月 19 08:12 hch1

當我們需要刪除一個目錄時,我們可以通過rmdir去刪除一個目錄

[root@localhost ~]# rmdir hch1

[root@localhost ~]# ls -lh

總用量 4.0K

-rw-------. 1 root root 1.3K 10月 30 23:13 anaconda-ks.cfg

drwxr-xr-x. 2 root root? ? 6 12月 16 15:35 hch

注意,非空目錄不能刪除

rm命令

rm是常用的命令,該命令的功能為刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件,只是刪除了鏈接,原有文件均保持不變。

rm是一個危險的命令,使用的時候要特別當心,尤其對于新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm?*?-rf)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什么東西,操作時保持高度清醒的頭腦。

1.命令格式:

rm?[選項]?文件…

2.命令功能:

刪除一個目錄中的一個或多個文件或目錄,如果沒有使用-?r選項,則rm不會刪除目錄。如果使用?rm?來刪除文件,通常仍可以將該文件恢復原狀。

3.命令參數:

-f,?--force????忽略不存在的文件,從不給出提示。

-i,?--interactive?進行交互式刪除

-r,?-R,?--recursive???指示rm將參數中列出的全部目錄和子目錄均遞歸地刪除。

-v,?--verbose????詳細顯示進行的步驟

--help?????顯示此幫助信息并退出

--version??輸出版本信息并退出

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容