Linux文件操作、文件夹操作详解

我们在使用 linux 时总是会需要对某个文件或文件夹进行创建、查看、移动、编辑、删除等操作,本篇我们就来详细介绍一下相关文件及文件夹的操作

更多常用指令及指令详解参见 ▶ Linux CentOS 常用实用指令大全

一、创建文件、文件夹

1.创建文件

touch

touch 指令 创建空文件

基本语法: touch 文件名称

例:
在这里插入图片描述

2.创建文件夹

mkdir

mkdir 指令用于创建目录(make directory)

基本语法: mkdir [选项] 要创建的目录
常用选项:
-p :创建多级目录

例:
在这里插入图片描述
一次创建多级目录
在这里插入图片描述

二、删除文件、文件夹

1.删除文件或目录

rm

rm 指令 :移除【删除】文件或目录

基本语法: rm [选项] 要删除的文件或目录
常用选项:
-r :递归删除整个文件夹
-f : 强制删除不提示

例:

案例 1: 将 /home/aaa.txt 删除
在这里插入图片描述

案例 2: 递归删除整个文件夹 /home/bbb
在这里插入图片描述
强制删除不提示的方法:带上 -f 参数即可
在这里插入图片描述

警告: rm -rf 指令一定要慎用 删库跑路是要坐牢的

2.删除文件夹

rmdir

rmdir 指令删除空目录

基本语法: rmdir [选项] 要删除的空目录

例:

在这里插入图片描述

注意:
rmdir 删除的是空目录,如果目录下有内容时无法删除的
提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录

三、移动、复制文件及文件夹

1.移动

mv

mv 指令 :1.移动文件与目录 2.重命名

基本语法:
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件或文件夹)

例:

案例 1: 将 /home/aaa.txt 文件 重新命名为 pig.txt
在这里插入图片描述

案例 2:将 /home/pig.txt 文件 移动到 /root 目录下
在这里插入图片描述

2.复制

cp

cp 指令 :拷贝文件到指定目录

基本语法: cp [选项] source dest
常用选项:
-r :递归复制整个文件夹

例:

案例 1:
将 /home/aaa.txt 拷贝到 /home/bbb 目录下[拷贝单个文件]
在这里插入图片描述

案例 2: 递归复制整个文件夹,举例
将/home/test 整个目录拷贝到 /home/zwj 目录
在这里插入图片描述
强制覆盖不提示的方法:\cp
在这里插入图片描述

四、查看、编辑文件

1.查看(ls、tail、cat、less)

ls

ls 指令 :显示当前目录下的文件及文件夹

基本语法:ls [选项] [目录或是文件]
常用选项:
-a :显示当前目录所有的文件和目录,包括隐藏的。
-l :以列表的方式显示信息

tail

tail 指令 :tail 用于输出文件中尾部的内容,默认情况下 tail 指令显示文件的后 10 行内容

基本语法:
tail 文件 (功能描述:查看文件后 10 行内容)
tail -n 5 文件 (功能描述:查看文件后 5 行内容,5 可以是任意行数)
tail -f 文件 (功能描述:实时追踪该文档的所有更新,工作经常使用)

cat

cat 指令 :查看文件内容,是以只读的方式打开

基本语法:cat [选项] 要查看的文件
常用选项:
-n :显示行号
例:
查看 /etc/profile 文件内容,并显示行号
在这里插入图片描述
cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more
cat 文件名 | more [分页浏览]

less

less 指令 :
less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持
各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示
需要加载内容, 对于显示大型文件具有较高的效率。

基本语法:less 要查看的文件
快捷键:
在这里插入图片描述

2.编辑

我们想要对某个文件进行编辑时可以使用vi、vim编辑器
在这里插入图片描述
在这里插入图片描述

快捷键的使用案例:

  1. 拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。
  2. 删除当前行 dd , 删除当前行向下的 5 行 5dd
  3. 在文件中查找某个单词 在正常模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个
  4. 设置文件的行号,取消文件的行号.[正常模式下 : set nu 和 :set nonu]
  5. 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的。
  6. 在一个文件中输入 “hello” ,然后又撤销这个动作,再正常模式下输入 u
  7. 编辑 /etc/profile 文件,并将光标移动到 第 20 行 shift+g
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐