linux如何刪除文件下的目錄(Linux如何建立刪除切換目錄)
2023-04-15 20:19:09 3
我們在安裝好Linux系統之後,Linux系統會像Windows系統一樣,自動生成很多文件和目錄,這些目錄都包含了不同的含義。那當我們需要建立一個目錄的時候,我們需要什麼操作?
一、建立目錄在今後的工作中,需要建立一個目錄的時候,我們可以使用"mkdir"命令來建立一個目錄:
[root@Linux ~]# mkdir myfile[root@Linux ~]# ll總計 60-rw------- 1 root root 865 03-15 04:12 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 03-14 20:34 Desktop-rw-r--r-- 1 root root 27964 03-15 04:12 install.log-rw-r--r-- 1 root root 5069 03-15 04:11 install.log.syslogdrwxr-xr-x 2 root root 4096 03-19 12:36 myfile
我們使用了"mkdir myfile"建立了一個myfile的目錄,然後我們使用命令驗證一下就可以發現已經建立了這個文件夾,可以根據顏色判斷是一個文件夾。
二、刪除目錄如果某一個目錄我們不需要了,可以用"rmdir"命令來刪除一個目錄,如下:
[root@Linux ~]# ll總計 60-rw------- 1 root root 865 03-15 04:12 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 03-14 20:34 Desktop-rw-r--r-- 1 root root 27964 03-15 04:12 install.log-rw-r--r-- 1 root root 5069 03-15 04:11 install.log.syslogdrwxr-xr-x 2 root root 4096 03-19 12:36 myfile[root@Linux ~]# rmdir myfile[root@Linux ~]# ll總計 56-rw------- 1 root root 865 03-15 04:12 anaconda-ks.cfgdrwxr-xr-x 2 root root 4096 03-14 20:34 Desktop-rw-r--r-- 1 root root 27964 03-15 04:12 install.log-rw-r--r-- 1 root root 5069 03-15 04:11 install.log.syslog
首先就是要查找是不是有一個myfile的目錄,如果不需要了需要用「rmdir myfile」命令來刪除這個目錄,然後使用ll命令驗證一下。
需要注意的是,使用這個命令在刪除的時候,這個目錄下是必須沒有任何文件和文件夾的,如下:
[root@Linux ~]# mkdir myfile[root@Linux ~]# cd myfile cd命令是切換目錄,這裡就是進入myfile[root@Linux myfile]# mkdir one[root@Linux myfile]# cd .. ..表示當前目錄的上一層目錄[root@Linux ~]# rmdir myfilermdir: myfile: 目錄非空
在myfile目錄下建立了一個one的目錄之後再刪除myfile目錄的時候,提示目錄為空,所以我們必須將這個目錄下的所有文件和目錄全部刪除之後,才能刪除這個目錄。
三、切換目錄在實際工作中,我們可能需要到不同的目錄中編輯不同的文件,這個時候我們就要在不同的目錄中切換了。需要用到的是"cd"命令。
[root@Linux ~]# mkdir one[root@Linux ~]# mkdir two[root@Linux ~]# cd one[root@Linux one]#
建立兩個目錄「one」「two」,我們可以使用"cd noe"進入one目錄,進入之後命令提示符由原來的「[root@Linux ~]」變成了「[root@Linux one]」,提示符中的「one」表示我們在one這個目錄中工作了。
我們來看看這個目錄下有什麼文件,為了看看有沒有隱藏文件可以使用「ls -al」命令來看看這個目錄。如下操作:
[root@Linux one]# ls -al總計 12drwxr-xr-x 2 root root 4096 03-19 12:43 .drwxr-x--- 20 root root 4096 03-19 12:43 ..
我們發現這個目錄下面有兩個奇怪的傢伙,一個是「.」,一個是「..」。其實這又要講到路徑的知識,路徑的表示方法有兩種:
A :絕對路徑:就是表示出目標文件或子目錄的目錄樹結構。我們這個例子中的目錄「one」,的絕對路徑表示方法為「/root/one」,如果one目錄下還有一個目錄xu,那麼目錄xu的絕對路徑就是:「/root/one/xu」。
B :相對路徑:就是相對於當前工作目錄的路徑來表示位置。相對路徑中有兩個符號,就是「..」,「.」。「..」表示當前當前工作目錄的上一層目錄。如當前我們處在one目錄中,我們作如下操作:
[root@Linux one]# cd ..[root@Linux ~]#
我們就或發現提示「[root@Linux one]」變為「[root@Linux ~]」。發現現在已經返回到目錄one的上一層目錄。
「.」表示當前的工作目錄。如果當前我們處在one目錄中,那麼「.」就表示當前的工作目錄one。