centos命令:文本文件操作

  • 查看纯文本文件(内容少):cat [选项] [文件]
-n  显示行号
例: cat -n catalina.log
  • 查看纯文本文件(内容多):more [选项] [文件]
跟cat相比 ,这个命令有显示已阅读百分比,空格或回车可翻页
  • 查看纯文件前几行:head [选项] [文件]
head -n 20 catalina.log
  • 查看文本后n行:tail [选项文件]
这个命令可以持续刷新文本的最后几行,可用于实时查看日志信息
参数 : -f   实时更新文本  
tail -f 文件名 
  • 替换文本中的字符:tr [原始字符][要替换的字符]
例: 把文件的小写全都替换成大写 
cat  catalina.log | tr [a-z] [A-Z]  
  • 统计文本:wc [参数][文本]
显示行数:-l
显示单词数:-w
显示字节数:-c
  • 查看文件的具体信息:stat 文件名称

  • 创建一个文件:touch [选项] [文件]

创建文件:touch  test.txt
设置文件读取时间:touch -a  "2019-03-02 08:00:00" text.txt
设置文件修改时间:touch -m "..." text.txt
设置修改和读取时间:touch -d ...
  • 复制文件和目录:cp [选项] [参数]
-p 保留原始文件的属性
-d 若对象为“链接文件”,则保留该“链接文件”的属性
-r 递归持续复制(用于目录)
-i 若目标文件存在则询问是否覆盖
-a 相当于-pdr(p、 d、 r 为上述参数)
  • 文件剪切或重命名:mv [选项] 源文件 [目标路径|目标文件名]
剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果
在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名:
  • 文件删除:rm
-f  参数来强制删除,不再提示。
-r  想要删除一个目录,需要在 rm 命令后面一个-r 参数才可以,否则删除不掉
  • 查看文件类型:file 文件名

你可能感兴趣的:(linux)