「这是我参与2022首次更文挑战的第22天,活动详情查看:2022首次更文挑战」。
前言
大家好,我是程序猿小白 GW_gw,很高兴能和大家一起学习进步。
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍liunx的文件操作相的命令。
-
查看文件
cat
语法格式: cat [参数] [文件]
cat用于查看文本较少的文件,使用cat查看文件会一直滚屏,直到文件的最后,也就是说cat会把文件一次性全部显示出来。
如果想要停止滚屏使用ctrl+s,继续滚屏使用ctrl+q,退出使用ctrl+c。
【实例】
cat test.txt 查看文件 cat -n test.txt 查看文件并显示行号(空行也会编号) cat -b test.txt 查看文件并显示行号(空行不编号) more
语法格式: more [参数] [文件]
more可以用于分屏查看文本内容,即一次可以只看一个屏幕大小,也可以指定屏幕的行数。使用回车一行一行读取,使用空格或ctrl+f一屏一屏读取,b显示上一屏。按q或者ctrl+c退出。
【实例】
more -10 test.txt 每次显示10行 more +10 test.txt 从第10行开始显示 less
语法格式: less [参数] [文件]
less和more非常相似,但是又比more更加强大,less可以通过上下箭头来进行更加方便的翻页。
tail
语法格式: less [参数] [文件]
默认显示文件的最后10行,ctrl+c退出。
tail test.txt 显示文件的最后10行 tail +10 test.txt 从第10行开始读取一直到最后 tail -c 10 test.txt 读取文件的最后的10个字符 tail -f test.txt 动态显示文件,可以显示文件新增的内容 -
文件的删除,移动,复制
rm
语法格式: rm [参数] [文件]
默认删除会进行询问。
【实例】
rm test.txt 删除文件,删除之前询问 rm -f test.txt 强制删除,不询问 rm -r a/b 递归删除 rm -rf a/b 强制递归删除 删库跑路:rm -rf /*
mv
语法格式: mv [参数]
【实例】
mv test.txt1 test.txt2 将文件1重命名为文件2 mv test.txt a/b 剪切文件到a/b mv /a/* . 将目录a下的文件全部移到当前目录下 mv /a /b 将目录a移动到目录b下 mv -i test.txt a/b 存在同名文件时询问是否覆盖 mv -f test.txt a/b 存在同名文件时不询问是否覆盖 cp
语法格式: cp [参数] [文件]
【实例】
cp -f test1 test2 重命名 cp -r file1 file2 file3 dir 复制多个文件
小结
以上就是关于linux的文件操作相关的一些命令,希望能对读者有所帮助,如有不正之处,欢迎留言指正。