admin管理员组文章数量:1614268
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编辑器
快捷键的使用案例:
- 拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴(p)。
- 删除当前行 dd , 删除当前行向下的 5 行 5dd
- 在文件中查找某个单词 在正常模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个
- 设置文件的行号,取消文件的行号.[正常模式下 : set nu 和 :set nonu]
- 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg],注意这些都是在正常模式下执行的。
- 在一个文件中输入 “hello” ,然后又撤销这个动作,再正常模式下输入 u
- 编辑 /etc/profile 文件,并将光标移动到 第 20 行 shift+g
版权声明:本文标题:Linux文件操作、文件夹操作详解(linux中如何创建文件删除文件及移动、复制、查看、编辑等常用操作) 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dianzi/1728668764a1169006.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论