9、查看和处理文件内容(文本文件)

文本文件和二进制文件

文本文件

  • 编码格式:ASCII, UTF-8, Unicode, ANSI
  • 常见类型:.txt, .xml, .conf, .properties, .yml 等配置文件、日志文件、源代码

二进制文件

  • 常见类型:可执行程序、图片、视频、音频

文件操作命令

cat

  • 英文全称:concatenate(连接)
  • 功能:连接文件并打印到标准输出
  • 示例:cat 文件名

more/less

  • 功能:分页查看文件内容
  • less 包含 more 的所有功能,并且功能更强大,支持向前和向后翻页
  • 示例:
    • 分页查看文件:more 文件名less 文件名
    • 从第3行开始显示:more +3 test.log
    • 从匹配到的字符串开始显示:more +/123 test.log
  • 分屏操作快捷键:
    • 下一行:Enter 或 下箭头
    • 上一行:y 或 上箭头
    • 下一屏:SpaceCtrl+F
    • 上一屏:b
    • 退出:qCtrl+CZZ
  • 搜索操作:
    • 从上往下查找:/查找字符,并按 n 查找下一个,N 查找上一个
    • 从下往上查找:?查找字符,并按 n 查找下一个,N 查找上一个

head/tail

  • 查看文件的头部或尾部内容
  • 示例:
    • 查看前10行:head -n 10 redis.conf
    • 查看后10行:tail -n 10 info.log
    • 实时监测文件末尾的变化:tail -f /var/log/messages

grep

  • 英文全称:Globally search a Regular Expression and Print(全局搜索正则表达式并打印)
  • 功能:搜索文件中的文本模式并打印匹配的行
  • 格式:grep [选项] 模式 文件名
  • 示例:grep "pattern" 文件名

管道符号(pipe)

  • 功能:将前一个命令的输出作为后一个命令的输入
  • 示例:
    • 每次显示5行:cat test.log | more -5
    • 显示行号:ps -ef | less -N
    • 查找特定端口:netstat -an | grep 3306
    • 查找并分页显示:cat -n info.log | grep "debug" | more

wc

  • 英文全称:word count(单词计数)
  • 功能:统计文件的行数、字数、字符数等
  • 选项:
    • -l--lines 显示行数
    • -w--words 显示单词数
  • 示例:
    • 显示行数:wc -l redis.conf
    • 显示单词数:wc -w redis.conf

diff

  • 英文全称:different(不同)
  • 功能:比较文件或目录,显示差异
  • 示例:
    • 比较两个文件:diff diff_A.txt diff_B.txt
    • 比较两个目录:diff -r dir_A dir_B
posted @   感觉小丑  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
点击右上角即可分享
微信分享提示