linux, linux系统下的mkdir命令是什么?下面是mkdir命令的具体介绍:
1.mkdir命令简介:
mkdir命令可用于在指定位置创建名为DirName(指定文件名)的文件夹或目录。想要创建文件夹或目录的用户必须对所创建文件夹的父文件夹具有写权限。而且,
创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名同名,即同一目录中不能有同名文件(区分大小写)。
2、mkdir命令功能:
mkdir命令用于创建目录。
3.语法:
Mkdir(选项)(参数)
4.命令参数;
-m指定创建目录的权限。
-p创建级联目录,并创建现有目录而不报告错误。
Rmdir删除目录(不能删除文件)。当跟随多个目录时,这些目录由空格分隔。
-p删除级联目录
Rm -r删除一个目录,可以删除一个非空目录。
-f强制删除
通常用法:rm -rf /usr/local/***
切记不要使用rm -rf/,这样会删除系统下和程序员禁区内的所有文件。
Chmod -R 777文件夹名称为文件夹和其中的文件添加权限。
Execute the script command: /filename.sh or bash filename.sh.
终端设置行号:set number
修改文件名字: mv hello.h world.h 将hello.h 重命名为world.h
移动文件: mv hello.cpp /usr/dest/将hello.cpp移动到/usr/dest 目录下
举例:
创建一个空目录:
命令:
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]#
递归创建多个目录:
命令:
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]#
创建权限为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 的权限为rwxrwxrwx
创建新目录都显示信息:
命令:
mkdir -v test4
输出:
[root@localhost test]# mkdir -v test4
mkdir: 已创建目录“test4”
[root@localhost test]# mkdir -vp test5/test5-1
mkdir: 已创建目录“test5”
mkdir: 已创建目录“test5/test5-1”
[root@localhost test]#
一个命令创建项目的目录结构:
命令:
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: 已创建目录“scf”
mkdir: 已创建目录“scf/lib”
mkdir: 已创建目录“scf/bin”
mkdir: 已创建目录“scf/doc”
mkdir: 已创建目录“scf/doc/info”
mkdir: 已创建目录“scf/doc/product”
mkdir: 已创建目录“scf/logs”
mkdir: 已创建目录“scf/logs/info”
mkdir: 已创建目录“scf/logs/product”
mkdir: 已创建目录“scf/service”
mkdir: 已创建目录“scf/service/deploy”
mkdir: 已创建目录“scf/service/deploy/info”
mkdir: 已创建目录“scf/service/deploy/product”
[root@localhost test]# tree scf/
scf/
|-- bin
|-- doc
| |-- info
| `-- product
|-- lib
|-- logs
| |-- info
| `-- product
`-- service
`-- deploy
|-- info
`-- product
12directories,0files
[root@localhosttest]#
linux,以上就是本文为您收集整理的linux最新内容,希望能帮到您!更多相关内容欢迎关注。