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 参数即可
文章图片
警告:2.删除文件夹 rmdirrm -rf 指令一定要慎用
删库跑路是要坐牢的
rmdir 指令删除空目录基本语法:
rmdir [选项] 要删除的空目录
例:
文章图片
注意:三、移动、复制文件及文件夹 1.移动 mv
rmdir 删除的是空目录,如果目录下有内容时无法删除的
提示:如果需要删除非空目录,需要使用 rm -rf
要删除的目录
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编辑器
文章图片
文章图片
【Linux|Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作)】快捷键的使用案例:
- 拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。
- 删除当前行 dd , 删除当前行向下的 5 行 5dd
- 在文件中查找某个单词 在正常模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个
- 设置文件的行号,取消文件的行号.[正常模式下 : set nu 和 :set nonu]
- 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的。
- 在一个文件中输入 “hello” ,然后又撤销这个动作,再正常模式下输入 u
- 编辑 /etc/profile 文件,并将光标移动到 第 20 行 shift+g
推荐阅读
- python|UNIX文件系统命令
- linux|linux 终端显示emoji,如何从Linux命令行快速搜索表情符号 | MOS86
- 运维之思科篇 -----1.VLANTrunk以太通道及DHCP
- linux|小白 Linux 云计算怎么学,都要学什么(---超详细---)
- linux|linux下yum安装最新稳定版nginx
- eclispe|Windows环境Nginx 详细安装以及部署前后端项目教程
- 软件使用|【git】gitee的上传文件与报错
- Data|QUEUE——队列(procedure)
- #|i.MX6ULL终结者Linux 电容触摸屏实验使用Linux内核自带的ft5426驱动