相关文章:
ls 命令详解:超级详细,包含文件权限内容
注意:
- 博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
- 介绍命令时先介绍最常见的,同功能的命令也会涉及
一、mkdir 创建目录
- 简介:mkdir命令是“make directories”的缩写,用来创建目录
- 语法格式: mkdir [参数] [目录]
- 常用参数:
参数 | 含义 |
---|---|
-p | 递归创建多级目录 |
-m | 建立目录的同时设置目录的权限,和chmod命令修改的结果相同 |
-z | 设置安全上下文 |
-v | 显示目录的创建过程 |
- 应用实例:
实例mkdir版本:mkdir (GNU coreutils) 8.22
- 在当前目录下创建test目录,在test目录下创建1,2,3目录,并显示创建过程
mkdir -pv ./test/{1,2,3}
- 在当前目录下创建文件夹 4 5 6 并修改权限为 700
mkdir -pvm 700 ./test/{4,5,6}
二、touch 创建文件
- 简介:
- 语法格式: mkdir [参数] [目录]
- 常用参数:
参数 | 含义 |
---|---|
-a | 改变档案的读取时间记录 |
-m | 改变档案的修改时间记录 |
-r | 使用参考档的时间记录,与 --file 的效果一样 |
-c | 不创建新文件 |
-d | 设定时间与日期,可以使用各种不同的格式 |
-t | 设定档案的时间记录,格式与 date 命令相同 |
–no-create | 不创建新文件 |
–help | 显示帮助信息 |
–version | 列出版本讯息 |
- 文件命名规则:
- 不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的
- 文件名不能超过255个字符
- 区分大小写
- 目录也是文件,在同一路径下,两个文件不能同名
- 应用实例:
实例touch版本:touch (GNU coreutils) 8.22
- 在当前目录下批量创建文件
touch file{1..10}.py
- 修改文件的访问时间
touch -a file1.py
三、cp 复制文件或目录
- 简介:cp命令为copy的缩写,其功能为复制文件或目录
- 语法格式: cp [参数] [文件] [目录]
- 常用参数:
参数 | 含义 |
---|---|
-f | 若目标文件已存在,则会直接覆盖原文件 |
-i | 若目标文件已存在,则会询问是否覆盖 |
-p | 保留源文件或目录的所有属性 |
-r | 递归复制文件和目录 |
-d | 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录 |
-l | 对源文件建立硬连接,而非复制文件 |
-s | 对源文件建立符号连接,而非复制文件 |
-b | 覆盖已存在的文件目标前将目标文件备份 |
-v | 详细显示cp命令执行的操作过程 |
-a | 等价于“dpr”选项 |
- 应用实例:
实例cp版本: cp (GNU coreutils) 8.22
- 拷贝文件到文件制定目录下并保留原属性
- 复制多个文件(将文件text1 text2 拷贝到 test1 目录中)
cp -r text1 text2 test1
四、mv 移动或更改文件名
- 简介:mv命令是“move”单词的缩写
- 语法格式: mv [参数] [目录或文件] [目录或文件]
- 常用参数:
参数 | 含义 |
---|---|
-i | 若存在同名文件,则向用户询问是否覆盖 |
-f | 覆盖已有文件时,不进行任何提示 |
-b | 当文件存在时,覆盖前为其创建一个备份 |
-u | 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作 |
- 应用实例:
**实例mv版本:**mv (GNU coreutils) 8.22
拷贝根下的test文件到当前目录下,并备份当前目录下的test文件
mv -b /test .
五、rm 删除命令
1. 简介:rm是常用的命令,功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。不然就上演从删库到跑路了
2. 语法格式 :rm [参数] [文件]
3. 常用命令:
参数 | 含义 |
---|---|
-f | 忽略不存在的文件,不会出现警告信息 |
-i | 删除前会询问用户是否操作(建议使用时加 -i 参数) |
-r/R | 递归删除 |
-v | 显示指令的详细执行过程,列出删除了那些文件或者目录 |
- 应用实例:
- 递归删除目录及目录下的所有文件,并逐一询问确认 且显示删除详情
mkdir -p ./1/2/3/4/5
rm -riv 1
- 删除系统中的所有文件(执行后会有神奇的效果,不信你可以试试)
这个命令删除后快照没办法恢复正常
sudo rm -rf /*
六、pwd 显示当前路径
-
简介:pwd命令是“print working directory”中每个单词的首字母缩写,其功能正如所示单词一样,为打印工作目录,即显示当前工作目录的绝对路径。
-
语法格式: mkdir [参数] [目录]
-
常用参数:
参数 | 含义 |
---|---|
-L | 显示逻辑路径 |
- 应用实例:
- 查看当前工作目录路径:
[root@iZm5ef8rai4kd7wib2r03dZ yum]# pwd
/etc/yum