在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??輸出版本信息并退出