linux初學之4 常用命令 之 目錄操作命令

2021-07-10 05:03:47 字數 4764 閱讀 8731

1、建立、刪除目錄

(1)建立目錄:mkdir

①名片:

命令名稱:mkdir

英文原意:make  directory

所在路徑:/usr/bin/mkdir

執行許可權:所有使用者

功能描述:建立目錄

② 語法:mkdir [選項] 目錄...

[選項]:

-m, --mode=模式,設定許可權《模式》 (類似 chmod),而不是 rwxrwxrwx 減 umask

-p, --parents  可以是乙個路徑名稱。此時若路徑中的某些目錄尚不存在,加上此選項後,系統將自動建立好那些尚不存在的目錄,即一次可以建立多個目錄; 

-v, --verbose  每次建立新目錄都顯示資訊

--help   顯示此幫助資訊並退出

--version  輸出版本資訊並退出

③示例      

a 建立普通目錄test1

[root@localhost ~]# ls

anaconda-ks.cfg

[root@localhost ~]# mkdir test1

[root@localhost ~]# ls

anaconda-ks.cfg test1

b 遞迴建立目錄 test2/test3;   test2/test4、 test2/test5

[root@localhost ~]# mkdir -p test2/test3

[root@localhost ~]# mkdir -p test2/

[root@localhost ~]# ls

anaconda-ks.cfg test1 test2

[root@localhost ~]# ls test2

test3 test4 test5

c 建立許可權為777的目錄 test6

[root@localhost ~]# mkdir -m 777 test6

[root@localhost ~]# ls -l

總用量 4

-rw-------. 1 root root 1007 2月 23 18:26 anaconda-ks.cfg

drwxr-xr-x. 2 root root 6 2月 29 10:56 test1

drwxr-xr-x. 5 root root 42 2月 29 10:59 test2

drwxrwxrwx. 2 root root 6 2月 29 11:02 test6

d 建立新目錄時顯示資訊 test7

[root@localhost ~]# mkdir -v test7

mkdir: 已建立目錄 "test7"

f 一條命令建立多個目錄  mytest/src/main;

mytest/src/test;

mytest/doc;mytest/target

[root@localhost ~]# mkdir -vp mytest/,doc,target}

mkdir: 已建立目錄 "mytest"

mkdir: 已建立目錄 "mytest/src"

mkdir: 已建立目錄 "mytest/src/main"

mkdir: 已建立目錄 "mytest/src/test"

mkdir: 已建立目錄 "mytest/doc"

mkdir: 已建立目錄 "mytest/target

[root@localhost ~]# tree mytest/

mytest/

├── doc

├── src

│   ├── main

│   └── test

└── target

(2)刪除目錄: rmdir、rm

簡略待過:  rmdir:刪除指定的空目錄,如

刪除指定目錄test1:

示例:

[root@localhost ~]# ls

anaconda-ks.cfg mytest test1 test2 test6 test7

[root@localhost ~]# rmdir test1

[root@localhost ~]# ls

anaconda-ks.cfg  mytest  test2  test6  test7

詳細說明   rm

①名片:

命令名稱:rm

英文原意:remove

所在路徑:/usr/bin/rm

執行許可權:所有使用者

功能描述:刪除乙個目錄中的乙個或多個檔案或目錄,如果沒有使用- r選項,則rm不會刪除目錄。如果使用 rm 來刪除檔案,通常仍可以將該檔案恢復原狀。

② 語法:rm [選項] 檔案

[選項]:

-f, --force    忽略不存在的檔案,從不給出提示。

-i, --interactive 進行互動式刪除

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

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

--help     顯示此幫助資訊並退出

--version  輸出版本資訊並退出

③示例      

我們首先在test2目錄下建立檔案a、c;在test3目錄下建立檔案b     

[root@localhost ~]# ls

anaconda-ks.cfg mytest test2 test6 test7

[root@localhost ~]#

[root@localhost ~]# cd test2

[root@localhost test2]# touch a

[root@localhost test2]# touch c

[root@localhost test2]# cd test3/

[root@localhost test3]# touch b

[root@localhost test3]# ls

b[root@localhost test3]# cd ../

[root@localhost test2]# ls

a c test3 test4 test5

a刪除檔案a

[root@localhost ~]# rm test2/a

rm:是否刪除普通空檔案 "test2/a"?y

[root@localhost ~]# ls test2

c test3 test4 test5

b刪除檔案c

[root@localhost ~]# rm -f test2/c

[root@localhost ~]# ls test2

test3 test4 test5

c刪除目錄test3

[root@localhost ~]# rm test2/test3

rm: 無法刪除"test2/test3": 是乙個目錄

[root@localhost ~]# rm -r test2/test3

rm:是否進入目錄"test2/test3"? y

rm:是否刪除普通空檔案 "test2/test3/b"?y

rm:是否刪除目錄 "test2/test3"?y

d刪除目錄test4

[root@localhost ~]# rm -rf test2/test4

[root@localhost ~]# ls test2

test5

2、切換目錄: cd

①名片:

命令名稱: cd

英文原意:change directory 

所在路徑:/usr/bin/cd

執行許可權:所有使用者

功能描述:切換當前目錄至dirname

② 語法:cd [目錄名]

常用語法格式:

cd ~ 進入當前使用者的家目錄

cd  同上

cd - 進入上次目錄

cd .. 進入上級目錄

cd . 進入當前目錄       

3、顯示當前目錄的完整路徑

pwd示例:     

[root@localhost ~]# pwd

/root

4、linux常見目錄說明

根 目 錄 下 的 bin 和 sbin , usr 目 錄 下 的 bin 和 sbin , 這 四 個 目 錄 都 是 用 來 保 存 系 統 命 令 的 。 

/bin,目錄普通使用者也可以使用

/sbin,需要超級使用者才能使用

/boot,啟動目錄

/dev,特殊檔案儲存目錄

/etc,系統配置檔案

/home,普通使用者家目錄

/lib,函式庫儲存目錄

/media;/mnt;/misc ,空目錄,掛載使用

/root

/proc; /sys:不能直接操作,儲存的是記憶體的掛載點;記憶體的碟符

/tmp 臨時目錄

/usr 系統軟體資源目錄

/var 系統可變文件目錄

5、參考**:

h

linux之常用命令

1,命令語法結構 command options arguments command命令 如ll cd rm 等 options 可選項引數 如 help help等 arguments 目標物件,如檔案,資料夾,使用者名稱等 abc 表示裡面的引數abc是可選的 表示裡面的內容text是可變化的 ...

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

linux 常用命令(初學)

清理伺服器快取 echo 1 proc sys vm drop caches 條件檢視日誌 tail 500000 catalina.out grep o more 賦許可權 sudo chmod x usr share tomcat bin sh 檢視當前執行的tomcat的路徑 ps ef gr...