Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)

Linux文件操作、文件夹操作详解 我们在使用 linux 时总是会需要对某个文件或文件夹进行创建、查看、移动、编辑、删除等操作,本篇我们就来详细介绍一下相关文件及文件夹的操作
更多常用指令及指令详解参见 ? Linux CentOS 常用实用指令大全
一、创建文件、文件夹 1.创建文件 touch

touch 指令 创建空文件
基本语法: touch 文件名称
例:
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

2.创建文件夹 mkdir
mkdir 指令用于创建目录(make directory)
基本语法: mkdir [选项] 要创建的目录
常用选项:
-p :创建多级目录
例:
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

一次创建多级目录
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

二、删除文件、文件夹 1.删除文件或目录 rm
rm 指令 :移除【删除】文件或目录
基本语法: rm [选项] 要删除的文件或目录
常用选项:
-r :递归删除整个文件夹
-f : 强制删除不提示
例:
案例 1: 将 /home/aaa.txt 删除
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

案例 2: 递归删除整个文件夹 /home/bbb
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

强制删除不提示的方法:带上 -f 参数即可
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

警告: rm -rf 指令一定要慎用 删库跑路是要坐牢的
2.删除文件夹 rmdir
rmdir 指令删除空目录
基本语法: rmdir [选项] 要删除的空目录
例:
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

注意:
rmdir 删除的是空目录,如果目录下有内容时无法删除的
提示:如果需要删除非空目录,需要使用 rm -rf 要删除的目录
三、移动、复制文件及文件夹 1.移动 mv
mv 指令 :1.移动文件与目录 2.重命名
基本语法:
mv oldNameFile newNameFile (功能描述:重命名)
mv /temp/movefile /targetFolder (功能描述:移动文件或文件夹)
例:
案例 1: 将 /home/aaa.txt 文件 重新命名为 pig.txt
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

案例 2:将 /home/pig.txt 文件 移动到 /root 目录下
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

2.复制 cp
cp 指令 :拷贝文件到指定目录
基本语法: cp [选项] source dest
常用选项:
-r :递归复制整个文件夹
例:
案例 1:
将 /home/aaa.txt 拷贝到 /home/bbb 目录下[拷贝单个文件]
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

案例 2: 递归复制整个文件夹,举例
将/home/test 整个目录拷贝到 /home/zwj 目录
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

强制覆盖不提示的方法:\cp
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

四、查看、编辑文件 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 文件内容,并显示行号
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

cat 只能浏览文件,而不能修改文件,为了浏览方便,一般会带上 管道命令 | more
cat 文件名 | more [分页浏览]
less
less 指令 :
less 指令用来分屏查看文件内容,它的功能与 more 指令类似,但是比 more 指令更加强大,支持
各种显示终端。less 指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示
需要加载内容, 对于显示大型文件具有较高的效率。
基本语法:less 要查看的文件
快捷键:
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

2.编辑 我们想要对某个文件进行编辑时可以使用vi、vim编辑器
Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)
文章图片

【Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)】快捷键的使用案例:
  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

    推荐阅读