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...