文件管理命令

​目录创建命令

创建目录   mkdir  (make directory)
#语法
mkdir [OPTION]... DIRECTORY...
创建目录 [选项可有可无,可以有多个] 目录名字,也可以有多个
# 选项
-p:递归创建目录,如果目录已存在,则不创建,并且不报错
-v:打印,显示,目录的创建过程
#用法
##在当前目录下,创建一个名字为wjh的文件夹
[root@wu /oldboyedu]# mkdir wjh
[root@wu /oldboyedu]#
## 在指定的路径下,创建名字叫wujiahao的文件夹
[root@wu /oldboyedu/wjh]# mkdir wujiahao
[root@wu /oldboyedu/wjh]# ll
total 0
drwxr-xr-x. 2 root root 6 Mar 21 16:56 wujiahao
[root@wu /oldboyedu/wjh#
## 创建多个目录
mkdir a b c d
[root@wu /oldboyedu]# mkdir a b c d
[root@wu /oldboyedu]# ll
total 0
drwxr-xr-x. 2 root root 6 Mar 21 17:19 a
drwxr-xr-x. 2 root root 6 Mar 21 17:19 b
drwxr-xr-x. 2 root root 6 Mar 21 17:19 c
drwxr-xr-x. 2 root root 6 Mar 21 17:19 d
drwxr-xr-x. 2 root root 6 Mar 21 16:59 wjh
# 报错
## 不能创建 /d/wyk/dsb/250 目录,原因,没有这样的文件或目录
[root@wu /oldboyedu]# mkdir /wjh/superman/wujiahao
mkdir: cannot create directory ‘/wjh/superman/wujiahao’: Not a directory
使用mkdir创建目录,它的上一级目录必须存在,才能创建
## 目录不能创建,wjh文件已存在
[root@wu /oldboyedu]# mkdir wjh
mkdir: cannot create directory ‘wjh’: File exists
## 序列用法
mkdir {1..10}
[root@wu /oldboyedu]# mkdir {1..10}
[root@wu /oldboyedu]# ll
total 0
drwxr-xr-x. 2 root root 6 Mar 21 17:29 1
drwxr-xr-x. 2 root root 6 Mar 21 17:29 10
drwxr-xr-x. 2 root root 6 Mar 21 17:29 2
drwxr-xr-x. 2 root root 6 Mar 21 17:29 3
drwxr-xr-x. 2 root root 6 Mar 21 17:29 4
drwxr-xr-x. 2 root root 6 Mar 21 17:29 5
drwxr-xr-x. 2 root root 6 Mar 21 17:29 6
drwxr-xr-x. 2 root root 6 Mar 21 17:29 7
drwxr-xr-x. 2 root root 6 Mar 21 17:29 8
drwxr-xr-x. 2 root root 6 Mar 21 17:29 9
[root@wu /oldboyedu]#
mkdir {a..z}
[root@wu /oldboyedu]# mkdir {a..z}
[root@wu /oldboyedu]# ll
drwxr-xr-x. 2 root root 6 Mar 21 17:30 a
drwxr-xr-x. 2 root root 6 Mar 21 17:30 b
drwxr-xr-x. 2 root root 6 Mar 21 17:30 c
drwxr-xr-x. 2 root root 6 Mar 21 17:30 d
drwxr-xr-x. 2 root root 6 Mar 21 17:30 e
drwxr-xr-x. 2 root root 6 Mar 21 17:30 f
drwxr-xr-x. 2 root root 6 Mar 21 17:30 g
drwxr-xr-x. 2 root root 6 Mar 21 17:30 h
drwxr-xr-x. 2 root root 6 Mar 21 17:30 i
drwxr-xr-x. 2 root root 6 Mar 21 17:30 j
drwxr-xr-x. 2 root root 6 Mar 21 17:30 k
drwxr-xr-x. 2 root root 6 Mar 21 17:30 l
drwxr-xr-x. 2 root root 6 Mar 21 17:30 m
drwxr-xr-x. 2 root root 6 Mar 21 17:30 n
drwxr-xr-x. 2 root root 6 Mar 21 17:30 o
drwxr-xr-x. 2 root root 6 Mar 21 17:30 p
drwxr-xr-x. 2 root root 6 Mar 21 17:30 q
drwxr-xr-x. 2 root root 6 Mar 21 17:30 r
drwxr-xr-x. 2 root root 6 Mar 21 17:30 s
drwxr-xr-x. 2 root root 6 Mar 21 17:30 t
drwxr-xr-x. 2 root root 6 Mar 21 17:30 u
drwxr-xr-x. 2 root root 6 Mar 21 17:30 v
drwxr-xr-x. 2 root root 6 Mar 21 17:30 w
drwxr-xr-x. 2 root root 6 Mar 21 17:30 x
drwxr-xr-x. 2 root root 6 Mar 21 17:30 y
drwxr-xr-x. 2 root root 6 Mar 21 17:30 z

普通文件创建

touch
树状显示目录结构
移动(剪切)命令
只能创建出,可编辑的普通文件
# 语法
touch [OPTION]... FILE...
touch命令 [选项] 普通文件的文件名 可以写多个
touch创建文件,如果文件已存在,不报错,也不覆盖,只会修改文件的创建时间戳
# 序列
touch {a..d}
[root@wu /oldboyedu]# touch {a..d}
[root@wu /oldboyedu]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 21 17:33 a
-rw-r--r--. 1 root root 0 Mar 21 17:33 b
-rw-r--r--. 1 root root 0 Mar 21 17:33 c
-rw-r--r--. 1 root root 0 Mar 21 17:33 d
# 报错
touch /wjh/1.txt
[root@wu /oldboyedu]# touch /wjh/1.txt
touch: cannot touch ‘/wjh/1.txt’: No such file or directory

# touch想要创建文件,必须该文件的上级目录要存在

树状显示目录结构

#tree
## 语法
tree [option]... 路径
[root@wu /oldboyedu]# tree
.
├── a
├── b
├── c
├── d
└── wjh

1 directory, 4 files
## 选项
-L:后面接数字,查看指定层级的目录
-d:只看所有的目录,不看普通文件
[root@wu /oldboyedu]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 21 17:33 a
-rw-r--r--. 1 root root 0 Mar 21 17:33 b
-rw-r--r--. 1 root root 0 Mar 21 17:33 c
-rw-r--r--. 1 root root 0 Mar 21 17:33 d
drwxr-xr-x. 3 root root 22 Mar 21 17:56 wjh
[root@wu /oldboyedu]# tree -Ld 4
.
└── wjh
└── wujiahao
└── 123

3 directories
[root@wu /oldboyedu]#

移动(剪切)命令

mv:move
# 语法
mv [option]... source dest
mv [选项] 源文件... 目标路径
[root@wu /oldboyedu]# mv oldboy.txt /abc
[root@wu /oldboyedu]# cd /
[root@wu /]# cd abc
[root@wu /abc]# ll
total 0
-rw-r--r--. 1 root root 0 Mar 21 16:14 oldboy.txt
## 注意,目标路径,必须是一个目录,如果目标路径不存在,则是改名