linux系統(tǒng)下mkdir命令是什么呢?下面是mkdir命令的具體介紹:
1、mkdir命令簡介:
通過 mkdir 命令可以實現(xiàn)在指定位置創(chuàng)建以 DirName(指定的文件名)命名的文件夾或目錄。要創(chuàng)建文件夾或目錄的用戶必須對所創(chuàng)建的文件夾的父文件夾具有寫權(quán)限。并且,所創(chuàng)建的文件夾(目錄)不能與其父目錄(即父文件夾)中的文件名重名,即同一個目錄下不能有同名的(區(qū)分大小寫)。
2、mkdir命令功能:
mkdir命令用來創(chuàng)建目錄。
3、語法:
mkdir (選項)(參數(shù))
4、命令參數(shù);
-m 指定創(chuàng)建目錄的權(quán)限
-p 創(chuàng)建級聯(lián)的目錄,而且創(chuàng)建已存在的目錄時不會報錯
rmdir 刪除目錄(不能刪除文件),后接多個目錄時,目錄之間用空格分隔
-p 刪除級聯(lián)的目錄
rm -r 刪除目錄,可以刪除非空目錄
-f 強制刪除
通常用法: rm -rf /usr/local/***
切記不要 不要用 rm -rf / ,這樣會刪除系統(tǒng)下的所有文件,程序員禁區(qū)。
chmod -R 777 + 文件夾名 給文件夾以及里面的文件添加權(quán)限
執(zhí)行腳本命令:./filename.sh或bash filename.sh
終端設(shè)置行號: :set number
修改文件名字: mv hello.h world.h 將hello.h 重命名為 world.h
移動文件: mv hello.cpp /usr/dest/ 將hello.cpp移動到 /usr/dest 目錄下
舉例:
創(chuàng)建一個空目錄 :
命令:
mkdir test1
輸出:
[root@localhost soft]# cd test
[root@localhost test]# mkdir test1
[root@localhost test]# ll
總計 4drwxr-xr-x 2 root root 4096 10-25 17:42 test1
[root@localhost test]#
遞歸創(chuàng)建多個目錄:
命令:
mkdir -p test2/test22
輸出:
[root@localhost test]# mkdir -p test2/test22
[root@localhost test]# ll
總計 8drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
[root@localhost test]# cd test2/
[root@localhost test2]# ll
總計 4drwxr-xr-x 2 root root 4096 10-25 17:44 test22
[root@localhost test2]#
創(chuàng)建權(quán)限為777的目錄:
命令:
mkdir -m 777 test3
輸出:
[root@localhost test]# mkdir -m 777 test3
[root@localhost test]# ll
總計 12drwxr-xr-x 2 root root 4096 10-25 17:42 test1
drwxr-xr-x 3 root root 4096 10-25 17:44 test2
drwxrwxrwx 2 root root 4096 10-25 17:46 test3
[root@localhost test]#
說明:
test3 的權(quán)限為rwxrwxrwx
創(chuàng)建新目錄都顯示信息:
命令:
mkdir -v test4
輸出:
[root@localhost test]# mkdir -v test4
mkdir: 已創(chuàng)建目錄 “test4”
[root@localhost test]# mkdir -vp test5/test5-1
mkdir: 已創(chuàng)建目錄 “test5”
mkdir: 已創(chuàng)建目錄 “test5/test5-1”
[root@localhost test]#
一個命令創(chuàng)建項目的目錄結(jié)構(gòu):
命令:
mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
輸出:
[root@localhost test]# mkdir -vp scf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}
mkdir: 已創(chuàng)建目錄 “scf”
mkdir: 已創(chuàng)建目錄 “scf/lib”
mkdir: 已創(chuàng)建目錄 “scf/bin”
mkdir: 已創(chuàng)建目錄 “scf/doc”
mkdir: 已創(chuàng)建目錄 “scf/doc/info”
mkdir: 已創(chuàng)建目錄 “scf/doc/product”
mkdir: 已創(chuàng)建目錄 “scf/logs”
mkdir: 已創(chuàng)建目錄 “scf/logs/info”
mkdir: 已創(chuàng)建目錄 “scf/logs/product”
mkdir: 已創(chuàng)建目錄 “scf/service”
mkdir: 已創(chuàng)建目錄 “scf/service/deploy”
mkdir: 已創(chuàng)建目錄 “scf/service/deploy/info”
mkdir: 已創(chuàng)建目錄 “scf/service/deploy/product”
[root@localhost test]# tree scf/
scf/
|-- bin
|-- doc
| |-- info
| `-- product
|-- lib
|-- logs
| |-- info
| `-- product
`-- service
`-- deploy
|-- info
`-- product
12 directories, 0 files
[root@localhost test]#
以上就是小編今天的分享了,希望可以幫助到大家。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com