开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第16天,点击查看活动详情
Linux命令就是我们对Linux系统进行管理的操作指令。类似于我们操作windows系统中可视化的各种操作动作。
在Linux系统中,我们任何东西都被认做是文件,比如cpu、内存、键盘以及用户全是文件。Linux命令类似于之前的DOS命令。
Linux系统中命令分为两种:Linux命令以及Shell命令。
上一篇程序员必备的Linux命令——文件及目录命令 对文件及目录的操作指令,今天我们看一下查看文件及其内容的处理命令
| 命令 | 含义 | 全拼 | 例子 |
|---|---|---|---|
| cat | 用于连接多个文件打印到屏幕或者重定向到指定文件中 | concatenate | cat nohup.out |
| tac | 他是cat的反向拼写,则他是反向显示文件内容 | tac api.log | |
| more | 分页显示文件内容 | more api.logle | |
| less | 分页显示文件内容,与more相反的用法 | less api.log | |
| head | 显示文件内容头部 | head nohup.out | |
| tail | 显示文件内容尾部 | tail -f nohup.out | |
| cut | 将文件的每一行按指定分隔符分割并输出 | ||
| split | 分割文件为不同的小片段 | ||
| paste | 按照行合并文件内容 | ||
| sort | 对文件的文本内容排序 | ||
| uniq | 去除重复行 | ||
| wc | 统计文件的行数、单词数或者字节数 | wc api.log | |
| iconv | 转换文件的编码格式 | ||
| dos2unix | 将DOS格式文件转为UNIX格式 | ||
| diff | 比较稳健的差异,经常用于比较文本文件 | difference | |
| vimdiff | 命令行可视化文件比较工具,经常用于比较文本文件 | ||
| rev | 反向输出文件内容 | ||
| grep/egrep | 过滤字符串, | ||
| join | 按两个文件的相同字段合并 | ||
| tr | 替换或者删除字符 | ||
| vi/vim | 命令行文本编辑器 | vim nginx.conf |
以上表格就是我们今天要讲解的查看文件及内容处理的命令,含义以及部分示例。
欢迎大家留言交流,也欢迎大家关注我的公众号《coder练习生》