文本文件和二进制文件
文本文件
- 编码格式: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
或 上箭头
- 下一屏:
Space
或 Ctrl+F
- 上一屏:
b
- 退出:
q
或 Ctrl+C
或 ZZ
- 搜索操作:
- 从上往下查找:
/查找字符
,并按 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 @
2024-09-13 17:16
感觉小丑
阅读(
13)
评论()
编辑
收藏
举报
点击右上角即可分享
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能