08.Linux命令之文件操作

1.查看文件

  • head/tail -n anaconda-ks.cfg:查看文件anaconda-ks.cfg的开始/最后n行内容

  • more anaconda-ks.cfg:行数过大,通过空格翻页/回车换行来查看后续内容,按Q结束

  • less anaconda-ks.cfg:行数过大,通过Page Up/Page Down上下翻页,按Q结束

  • cat anaconda-ks.cfg行数过大,也只能看到最后的内容,不能查看全部内容

08.Linux命令之文件操作_第1张图片

  • wc anaconda-ks.cfg:统计文件anaconda-ks.cfg的行数、字数、所占字节

  • wc -l anaconda-ks.cfg:统计文件anaconda-ks.cfg的行数

  • cat anaconda-ks.cfg |wc –l:显示文件anaconda-ks.cfg的行数,不显示文件名

  • wc -w anaconda-ks.cfg:统计文件anaconda-ks.cfg的字数

  • wc -c anaconda-ks.cfg:统计文件anaconda-ks.cfg的字节数

  • wc -m anaconda-ks.cfg:统计文件anaconda-ks.cfg的字符数,不能与-c一起使用

  • wc -L anaconda-ks.cfg:统计文件anaconda-ks.cfg的最长行的长度

  • wc --version anaconda-ks.cfg:查看文件版本信息

  • ls -l | wc -l:统计当前目录下的文件数(包含目录本身)

08.Linux命令之文件操作_第2张图片

2.创建文件

  • touch test1.txt:创建一个空文件test1.txt

  • echo ‘Hello Linux!’ > test2.txt:向test2.txt写入文字(覆盖原内容),文件不存在则创建

  • echo ‘Hello Linux!’ >> test2.txt:向test2.txt末尾追加写入文字

  • vi test2.txt:后面单独介绍vi命令

08.Linux命令之文件操作_第3张图片

08.Linux命令之文件操作_第4张图片

3.复制文件

  • cp anaconda-ks.cfg ./dir1/:复制文件anaconda-ks.cfg到dir1目录下

  • cp anaconda-ks.cfg a.txt:复制文件anaconda-ks.cfg一份,并实现了重命名

08.Linux命令之文件操作_第5张图片

08.Linux命令之文件操作_第6张图片

4.移动文件

  • mv b.txt dir1/:将b.txt移动到目录dir1

  • mv a.txt b.txt:将a.txt重命名为b.txt

08.Linux命令之文件操作_第7张图片
5.删除文件

  • rm anaconda-ks.cfg:删除文件anaconda-ks.cfg。删除前系统询问是否要删除,输入y,按下Enter键,删除文件;输入n,按下Enter键,不删除文件

  • rm -f b.txt:强制删除文件b.txt,系统不询问是否要删除

  • rm -rf dir1:递归删除目录dir1,包含所有子目录和文件

08.Linux命令之文件操作_第8张图片

08.Linux命令之文件操作_第9张图片

你可能感兴趣的:(linux,命令,文件)