文件管理命令
Posted 师莹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件管理命令相关的知识,希望对你有一定的参考价值。
目录创建命令
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 root 6 Mar 21 18:57 1
drwxr-xr-x. 2 root root 6 Mar 21 22:58 10
drwxr-xr-x. 2 root root 6 Mar 21 18:57 2
drwxr-xr-x. 2 root root 6 Mar 21 18:57 3
drwxr-xr-x. 2 root root 6 Mar 21 22:58 4
drwxr-xr-x. 2 root root 6 Mar 21 22:58 5
drwxr-xr-x. 2 root root 6 Mar 21 22:58 6
drwxr-xr-x. 2 root root 6 Mar 21 22:58 7
drwxr-xr-x. 2 root root 6 Mar 21 22:58 8
drwxr-xr-x. 2 root root 6 Mar 21 22:58 9
## 创建从a-z个目录
[root@shiying ~]# mkdir a..z
## 在同一个级别目录里 创建不同的目录 重复部分摘出去 不同的用括起来
[root@shiying ~]# mkdir oldboy,girl
drwxr-xr-x. 2 root root 6 Mar 21 23:07 oldboy
drwxr-xr-x. 2 root root 6 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
以上是关于文件管理命令的主要内容,如果未能解决你的问题,请参考以下文章
linux怎么返回上级目录啊,用cd/命令却这样:bash:cd/:没有那个文件或目录