文件管理命令

【文件管理命令】缥帙各舒散,前后互相逾。这篇文章主要讲述文件管理命令相关的知识,希望能为你提供帮助。
目录创建命令

mkdir:make director

# 语法:

mkdir[OPTION]...DIRECTORY...

创建目录[选项可有可无,可以有多个]目录名字,也可以有多个

# 选项

-p:递归创建目录,如果目录已存在,则不创建,并且不报错

-v:打印,显示,目录的创建过程

用法

## 在当前目录下,创建一个名字为one的文件夹

mkdir one

## 在指定的路径下,创建名字叫five的文件夹

mkdir /d/two/three/four/five

## 创建多个目录

[root@localhost ~]# mkdir a b c d

[root@localhost ~]# mkdir /opt/wyk /tmp/wy

# 报错

λmkdir /d/wyk/dsb/25

## 不能创建/d/wyk/dsb/250 目录,原因,没有这样的文件或目录

mkdir: cannot create directory ‘/d/wyk/dsb/250’: No such file or dir

使用mkdir创建目录,它的上一级目录必须存在,才能创建

## 目录不能创建,zls 文件已存在

[root@localhost ~]# mkdir zls

mkdir: cannot create directory ‘zls’: File ex

## 序列用法

## 创建1-10个目录

[root@shiying ~]# mkdir 1..10

drwxr-xr-x. 2 root root6 Mar 21 18:57 1

drwxr-xr-x. 2 root root6 Mar 21 22:58 10

drwxr-xr-x. 2 root root6 Mar 21 18:57 2

drwxr-xr-x. 2 root root6 Mar 21 18:57 3

drwxr-xr-x. 2 root root6 Mar 21 22:58 4

drwxr-xr-x. 2 root root6 Mar 21 22:58 5

drwxr-xr-x. 2 root root6 Mar 21 22:58 6

drwxr-xr-x. 2 root root6 Mar 21 22:58 7

drwxr-xr-x. 2 root root6 Mar 21 22:58 8

drwxr-xr-x. 2 root root6 Mar 21 22:58 9

## 创建从a-z个目录

[root@shiying ~]# mkdir a..z

## 在同一个级别目录里 创建不同的目录 重复部分摘出去 不同的用括起来

[root@shiying ~]# mkdir oldboy,girl

drwxr-xr-x. 2 root root6 Mar 21 23:07 oldboy

drwxr-xr-x. 2 root root6 Mar 21 23:07 oldgirl

## 创建abcd 四个目录 创建多个要用空格空开

[root@shiying ~]# mkdir a b c d

drwxr-xr-x. 2 root root 6 Mar 21 23:20 a

drwxr-xr-x. 2 root root 6 Mar 21 23:20 b

drwxr-xr-x. 2 root root 6 Mar 21 23:20 c

drwxr-xr-x. 2 root root 6 Mar 21 23:20 d


## 删除创建的目录:

[root@shiying ~]# rm -fr ./*


变态练习题
/home/zls

/home/zls/test1

/home/zls/test2

/home/oldboy

/home/oldboy/test1

/tmp/oldboy

/tmp/oldgirl

/root/test/test1

/root/test/test2

/root/abc

/backup

用一条命令这些目录1.可以用makdir -p+要创建的没个目录复制过去用空格隔开

2.用 要先看一级目录有什么/home /tmp /root /backup

##.在/下面创建这几个目录

makdir -phome,tmp,root,back

##.创建二级目录

mkdir -pv /home/zls/test1,2,oldboy/test1, tmp/oldboy,girl, root/test/test1,2,abc, /backUP


[root@shiying ~]# mkdir -pv /home/zls/test1,2,oldboy/test1, tmp/oldboy,girl, root/test/test1,2,abc, /backUP

mkdir: created directory ‘/home’

mkdir: created directory ‘/home/zls’

mkdir: created directory ‘/home/zls/test1,’

mkdir: created directory ‘/home/zls/test2,’

mkdir: created directory ‘/home/oldboy’

mkdir: created directory ‘/home/oldboy/test1,’

mkdir: created directory ‘tmp’

mkdir: created directory ‘tmp/oldboy,’

mkdir: created directory ‘tmp/oldgirl,’

mkdir: created directory ‘root’

mkdir: created directory ‘root/test’

mkdir: created directory ‘root/test/test1,’

mkdir: created directory ‘root/test/test2,’

mkdir: created directory ‘root/abc,’

mkdir: created directory ‘/backUP’


## a b目录下各创建一个C目录

[root@shiying ~]# mkdir -p a,b/c

[root@shiying ~]# ll

total 0

drwxr-xr-x. 3 root root 15 Mar 22 01:21 a

drwxr-xr-x. 3 root root 15 Mar 22 01:21 b

[root@shiying ~]# ll a

total 0

drwxr-xr-x. 2 root root 6 Mar 22 01:21 c

[root@shiying ~]# ll b

total 0

drwxr-xr-x. 2 root root 6 Mar 22 01:21 c

普通文件创建touch
1只能创建出,可编辑的普通文件
语法
touch[OPTION]...FILE..


touch命令[选项]普通文件的文件名可以写多个


touch创建文件,如果文件已存在,不报错,也不覆盖,只会修改文件的创建时间戳


序列:


[root@localhost ~]# touch a..d


[root@localhost ~]# touch /tmp/zls /opt/zls /usr/local/src

# 报错:

[root@localhost ~]# touch /wyk/1.tx

touch: cannot touch ‘/wyk/1.txt’: No such file or direct

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

树状显示目录结构
tree

## 安装

curl-o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

curl-o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo

## 语法tree [option]... 路径

## 选项

-L:后面接数字,查看指定层级的目录

-d:只看所有的目录,不看普通文件

## 报错

[root@localhost ~]# tree

## 以前安装过tree命令,/usr/bin/tree 没有这样的文件或目录

-bash: /usr/bin/tree: No such file or directory

## 以前没有安装过tree命令,tree 命令没有找到

-bash: tree: Command not found

移动(剪切)命令
mv:move

# 语法

mv [option]... source des

mv [选项] 源文件... 目标路径

## 注意,目标路径,必须是一个目录,如果目标路径不存在,则是改名1234567




    推荐阅读