Linux指令入门-文本文件查看命令cat
|
![]() |
![]() |
![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
文本文件查看命令
cat
命令描述:cat命令用于查看内容较少的纯文本文件。
命令格式:cat [选项] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -n或--number | 显示行号 |
| -b或--number-nonblank | 显示行号,但是不对空白行进行编号 |
| -s或--squeeze-blank | 当遇到有连续两行以上的空白行,只显示一行的空白行 |
命令使用示例:
1. 将一个自增序列写入test.txt文件中。
<span class="hljs-keyword">for</span> i <span class="hljs-keyword">in</span> <span class="hljs-variable">$(</span>seq <span class="hljs-number">1</span> <span class="hljs-number">10</span>); <span class="hljs-keyword">do</span> echo <span class="hljs-variable">$i</span> <span class="hljs-prompt">>> </span>test.txt ; done| 1 | <span class="hljs-keyword">for</span> i <span class="hljs-keyword">in</span> <span class="hljs-variable">$(</span>seq <span class="hljs-number">1</span> <span class="hljs-number">10</span>); <span class="hljs-keyword">do</span> echo <span class="hljs-variable">$i</span> <span class="hljs-prompt">>> </span>test.txt ; done |
2. 查看文件内容。
<span class="hljs-title">cat</span> test.txt| 1 | <span class="hljs-title">cat</span> test.txt |
命令输出结果:
3. 将文件内容清空。cat /dev/<span class="hljs-literal">null</span> > test.txt
| 1 | cat /dev/<span class="hljs-literal">null</span> > test.txt |
4. 再次检查文件内容。
<span class="hljs-title">cat</span> test.txt| 1 | <span class="hljs-title">cat</span> test.txt |
命令输出结果:
more
命令描述:more命令从前向后分页显示文件内容。
常用操作命令:
| 操作 | 作用 |
|---|---|
| Enter | 向下n行,n需要定义,默认为1行 |
| Ctrl F或空格键(Space) | 向下滚动一页 |
| Ctrl B | 向上滚动一页 |
| = | 输出当前行的行号 |
| !命令 | 调用Shell执行命令 |
| q | 退出more |
命令使用示例:
从第20行开始分页查看系统日志文件/var/log/messages。
more <span class="hljs-number">20</span> /var/<span class="hljs-built_in">log</span>/messages| 1 | more <span class="hljs-number">20</span> /var/<span class="hljs-built_in">log</span>/messages |
命令输出结果:
less
命令描述:less命令可以对文件或其它输出进行分页显示,与moe命令相似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动。
命令格式:less [参数] 文件 。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -e | 当文件显示结束后,自动离开 |
| -m | 显示类似more命令的百分比 |
| -N | 显示每行的行号 |
| -s | 显示连续空行为一行 |
命令常用操作:
| 快捷键 | 说明 |
|---|---|
| /字符串 | 向下搜索字符串 |
| ?字符串 | 向上搜索字符串 |
| n | 重复前一个搜索 |
| N | 反向重复前一个搜索 |
b或pageup键 | 向上翻一页 |
空格键或pagedown键 | 向下翻一页 |
| u | 向前翻半页 |
| d | 向后翻半页 |
| y | 向前滚动一行 |
| 回车键 | 向后滚动一行 |
| q | 退出less命令 |
命令使用示例:
查看命令历史使用记录并通过less分页显示。
<span class="hljs-title">history</span> | less| 1 | <span class="hljs-title">history</span> | less |
head
命令描述:head命令用于查看文件开头指定行数的内容。
命令格式:head [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -n [行数] | 显示开头指定行的文件内容,默认为10 |
| -c [字符数] | 显示开头指定个数的字符数 |
| -q | 不显示文件名字信息,适用于多个文件,多文件时默认会显示文件名 |
命令使用示例:
查看/etc/passwd文件的前5行内容。
<span class="hljs-title">head</span> -<span class="hljs-number">5</span> /etc/passwd| 1 | <span class="hljs-title">head</span> -<span class="hljs-number">5</span> /etc/passwd |
命令输出结果:
tail
命令描述:tail命令用于查看文档的后N行或持续刷新内容。
命令格式:tail [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -f | 显示文件最新追加的内容 |
| -q | 当有多个文件参数时,不输出各个文件名 |
| -v | 当有多个文件参数时,总是输出各个文件名 |
| -c [字节数] | 显示文件的尾部n个字节内容 |
| -n [行数] | 显示文件的尾部n行内容 |
命令使用示例:
查看/var/log/messages系统日志文件的最新10行,并保持实时刷新。
tail <span class="hljs-operator">-f</span> -n <span class="hljs-number">10</span> /var/<span class="hljs-built_in">log</span>/messages| 1 | tail <span class="hljs-operator">-f</span> -n <span class="hljs-number">10</span> /var/<span class="hljs-built_in">log</span>/messages |
按ctrl c键退出文本实时查看界面。
stat
命令描述:用来显示文件的详细信息,包括inode、atime、mtime、ctime等。
命令使用示例:
查看/etc/passwd文件的详细信息。
<span class="hljs-title">stat</span> /etc/passwd| 1 | <span class="hljs-title">stat</span> /etc/passwd |
命令输出结果:
wc
命令描述:wc命令用于统计指定文本的行数、字数、字节数。
命令格式:wc [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -l | 只显示行数 |
| -w | 只显示单词数 |
| -c | 只显示字节数 |
命令使用示例:
统计/etc/passwd文件的行数。
<span class="hljs-title">wc</span> -l /etc/passwd| 1 | <span class="hljs-title">wc</span> -l /etc/passwd |
命令输出结果:
file
命令描述: file命令用于辨识文件类型。
命令格式:file [参数] [文件]。
命令参数说明:
| 参数 | 说明 |
|---|---|
| -b | 列出辨识结果时,不显示文件名称 |
| -c | 详细显示指令执行过程,便于排错或分析程序执行的情形 |
| -f [文件] | 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称 |
| -L | 直接显示符号连接所指向的文件类别 |
命令使用示例:
查看/var/log/messages文件的文件类型。
file /<span class="hljs-keyword">var</span>/log/messages| 1 | file /<span class="hljs-keyword">var</span>/log/messages |
命令输出结果:
diff
命令描述:diff命令用于比较文件的差异。
命令使用示例:
1. 构造两个相似的文件
<span class="hljs-built_in">echo</span> <span class="hljs-operator">-e</span> <span class="hljs-string">\'第一行\n第二行\n我是log1第3行\n第四行\n第五行\n第六行\'</span> > <span class="hljs-number">1</span>.log<span class="hljs-built_in">echo</span> <span class="hljs-operator">-e</span> <span class="hljs-string">\'第一行\n第二行\n我是log2第3行\n第四行\'</span> > <span class="hljs-number">2</span>.log| 12 | <span class="hljs-built_in">echo</span> <span class="hljs-operator">-e</span> <span class="hljs-string">\'第一行\n第二行\n我是log1第3行\n第四行\n第五行\n第六行\'</span> > <span class="hljs-number">1</span>.log<span class="hljs-built_in">echo</span> <span class="hljs-operator">-e</span> <span class="hljs-string">\'第一行\n第二行\n我是log2第3行\n第四行\'</span> > <span class="hljs-number">2</span>.log |
2. 分别查看两个文件
3. 使用diff查看两个文件的差异
对比结果中的3c3表示两个文件在第3行有不同,5,6d4表示2.log文件相比1.log文件在第4行处开始少了1.log文件的第5和第6行。
[资源]历史优惠活动内容
猜你可能想看的VPS
- V5.NET:香港/美国云服务器7折月付42港元起;香港物理服务器月付3 美国VPS[主机]
- 数据中心助力光纤光缆行业发展 全球[VPS测评]
- 数字化东风已来,亚马逊云科技跨境电商合作企业招募大会即将开启 全球[VPS测评]
- Mysql连接数过高,如何检查? 全球[VPS测评]
- 宝塔面板怎么放行端口?宝塔面板放行端口的方法 全球[VPS测评]
- 金斗云怎么样?香港CN2月付23元,圣何塞CN2月付22元 香港VPS[主机]
- 咖啡主机:享受7、8折促销 美国vps仅需15.4元/月 香港vps仅需 美国VPS[主机]
- 企鹅小屋:香港VPS限时3折优惠,香港沙田CN2,原生IP,年付486. 香港VPS[主机]
- 辰迅云怎么样?国内香港云服务器全场5折,物理服务器限时特价 香港VPS[主机]
- 咖啡主机:元旦活动全场7、8折,洛杉矶vps仅需16元/月,香港将军澳C 香港VPS[主机]
- 天生云:香港CN2VPS/2核/4G/100G硬盘/4Mbps不限流量, 香港VPS[主机]
- 硅云香港云服务器促销活动:CPU性能100%性能,无需备案 香港VPS[主机]
- YYYHost年终钜惠来袭:香港建站云/美国Cera云月付8折,季付7折 美国VPS[主机]
- pittqiao:彰化HiNet/台北CN2/东京NTT/上海茂名联通C 全球[VPS测评]
- 热网互联:香港/日本云服务器2核4G低至104元/月_青岛/日本独立服务 独立服务器[U]
- CYUN:开工促销,香港云服务器/美国高防vps/香港物理服务器85折 美国VPS[主机]
- 傲游主机:香港CN2高防云主机8折158元/月起(最高50G防御/2核2 香港VPS[主机]
- ucloud云服务器全球购:香港/韩国/日本/台湾/越南/泰国服务器最低 日本VPS[主机]
- 星辰云:香港/美国/韩国/菲律宾/新加坡cn2云服务器低至20元/月起, 韩国VPS[主机]
- 特网云:高防香港云主机/CN2/真实防御/30G高防御/金盾防护无视CC 香港VPS[主机]
- 购买香港服务器需要做哪些准备 香港VPS[主机]
- 漂亮的Css3响应侧边栏菜单,动画风格侧边栏导航菜单样式 全球[VPS测评]
- 很简单的图片不规则布局样式,纯css样式实现的图片瀑布流布局 全球[VPS测评]
- 虾皮跨境电商怎么样?虾皮跨境电商靠谱吗? 全球[VPS测评]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起 全球[VPS测评]
- 2022年黄河流域跨境电商博览会将于8月26日至28日在青岛西海岸新区举 全球[VPS测评]
- php168数据库配置文件在哪里?如何修改数据库配置文件 全球[VPS测评]
- 腾讯云香港轻量应用服务器 优惠活动最低月付仅24元 香港VPS[主机]
- 青果云怎么样?美国/香港/日本云主机 买多久送多久 日本VPS[主机]
- dogyun:2020国庆促销,7.1折优惠,多线路vps-香港CN2、 日本VPS[主机]
转载请注明原文地址: http://140.238.13.167:12355/read-30342.html











