将相本无种,男儿当自强。这篇文章主要讲述文件管理命令-01相关的知识,希望能为你提供帮助。
目录创建命令
mkdir
make directory
# 语法:
mkdir[option]...directory...
创建目录【选项可有可无,可有多个】目录名称,也可以有多个
# 选项
-p: 递归创建目录,如果目录已存在,则不创建,且不报错
-V:打印/显示目录的创建过程。
-pv / -vp :递归创建且显示目录创建的过程
# 用法
## 在当前目录下,创建一个名字为one的目录
[root@localhostroot\\< sub> ] # mkdir one
## 在指定的路径下,创建名为five的目录
[root@localhostroot\\< /sub> ] # mkdir /root/abc/five
## 创建多个目录
[root@localhostroot\\< sub> ] # mkdir a b c d
[root@localhostroot\\< /sub> ] # ls
aabcbcdoldboyeduonex_mx_ny_my_n
[root@localhostroot\\< sub> ] # mkdir /root/abc/wy /root/wy
# 报错
## 没有这个文件/目录
[root@localhostroot\\< /sub> ] # mkdir /dsjdj/dfjdsj
mkdir: cannot create directory ‘/dsjdj/dfjdsj’: No such file or directory
## 这个目录已存在
[root@localhostroot\\< sub> ] # mkdir /root/abc/five
mkdir: cannot create directory ‘/root/abc/five’: File exists
## 序列用法
[root@localhostroot\\< /sub> ] # mkdir 1..10
[root@localhostroot\\< sub> ] # ls
11023456789aabcbcdoldboyeduonewyx_mx_ny_my_n
[root@localhost < /sub> ]# mkdir oldboy,girl
[root@localhost < sub> ]# mkdir a..f
[root@localhostroot\\< /sub> ] # mkdir a..e
mkdir: cannot create directory ‘a’: File exists
mkdir: cannot create directory ‘b’: File exists
mkdir: cannot create directory ‘c’: File exists
mkdir: cannot create directory ‘d’: File exists
[root@localhostroot\\< sub> ] # ls
11023456789aabcbcdeoldboyoldboyeduoldgirlonewyx_mx_ny_my_n
[root@localhostroot\\< /sub> ] # mkdir -p a..f
[root@localhostroot\\< sub> ] # ls
12468abdfoldboyeduonex_my_m
103579abcceoldboyoldgirlwyx_ny_n
[root@localhostroot\\< /sub> ] #
普通文件创建
touch
只能创建出,可编辑的普通文件
touch想要创建文件,该文件的上级目录必须存在
# 语法
touch[OPTION]...FILE...
touch命令[选项]普通文件的文件名 可以写多个
touch创建文件,如果文件已存在,不报错,也不覆盖,只会修改文件的创建时间戳
# 序列
[root@localhostroot\\< sub> ] # touch /root/abc/a..e
[root@localhostroot\\< /sub> ] # ls /root/abc
abcdefivewyzls.txt
[root@localhostroot\\< sub> ] # touch /tmp/zls /opt/zls /usr/local/src/zls
[root@localhostroot\\< /sub> ] # ls /tmp
ks-script-DdBArsvmware-root_6453-1950098183vmware-root_6559-1723274355zls
# 报错
[root@localhostroot\\~ ] # touch /bcd/123.txt
touch: cannot touch ‘/bcd/123.txt’: No such file or directory
移动/剪切命令
mv : move
# 语法
mv [option]...source dest
mv [选项] 源文件... 目标路径
## 注意,目标路径,必须是一个目录,如果目标路径不存在,则是改名
[root@localhostroot\\< sub> ] # mv /root/abc/zls.txt /root
[root@localhostroot\\< /sub> ] # ls /root
12468abdfoldboyeduonex_my_mzls.txt
103579abcceoldboyoldgirlwyx_ny_n
[root@localhostroot\\< sub> ] # ls /root/abc
abcdefivewy
## 注意,目标路径,必须是一个目录,如果目标路径不存在,则是改名
[root@localhostroot\\< /sub> ] # mv /root/zls.txt /root/abc/xyz
[root@localhostroot\\< sub> ] # ls /root/abc
abcdefivewyxyz
[root@localhostroot\\< /sub> ] # ls /root/abc/xyz
/root/abc/xyz
[root@localhostroot\\< sub> ] # ls /root
12468abdfoldboyeduonex_my_m
103579abcceoldboyoldgirlwyx_ny_n
[root@localhostroot\\< /sub> ] # cat /root/abc/xyz
才貌惊人,羡飒众人;方圆数里,亲邻均望其待嫁,盼其亲好。
树状显示目录结构
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:只看所有的目录,不看普通文件
-dL3:只看目录,看到第三层(高级组合选项,是需要关注顺序的,接数字的置后)
## 报错
[root@localhost < sub> ]# tree
## 以前安装过tree命令,/usr/bin/tree 没有这样的文件或目录
-bash: /usr/bin/tree: No such file or directory
## 以前没有安装过tree命令,tree 命令没有找到
-bash: tree: Command not found
[root@localhostroot\\< /sub> ] # tree -dL 1 /root/abc
/root/abc
├── five
└── wy
【文件管理命令-01】
推荐阅读
- 在线JSON转YAML工具
- 文件管理命令02
- 1. Nginx基本概述与部署
- Dynamics 365中定制包括一个流水号但不会产生重复编号的功能
- K8s 离线作业(Job与CronJob)
- 一文解决 CoAP 协议设备与外部网络沟通难题
- MacBook安装使用XMind
- [计算机网络常见题汇总]1-10经典题目
- Tomcat详解#yyds干货盘点#