Ubuntu终端教程04:处理文件内容

27 篇文章 0 订阅
这篇教程详细介绍了Ubuntu终端中处理文件内容的常用命令,包括head、tail、cat、tac、more、less和strings。通过实例演示了如何查看文件的头部和尾部、连接文件、创建及复制文件、反向阅读文件以及分页浏览和显示二进制文件的ASCII字符串。
摘要由CSDN通过智能技术生成

ubuntu-terminal-tutorial

前面的话

这一讲,我们将会讲到 head,tail,cat,tac,more,less 和 strings。其实 cat 命令用到的最多。

主要内容

4.1. head

命令作用

显示一个文件内容的前10行

使用方法

 
moriarty@coskimo:~$ head /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
sys:x:3:3:sys:/dev:/usr/sbin/nologin
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/usr/sbin/nologin
man:x:6:12:man:/var/cache/man:/usr/sbin/nologin
lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin
mail:x:8:8:mail:/var/mail:/usr/sbin/nologin
news:x:9:9:news:/var/spool/news:/usr/sbin/nologin
moriarty@coskimo:~$

 操作演示

ubuntu-tutorial-working-with-file-contents-4.1.1

小贴士

head -4 /etc/passwwd 可查看前四行。其他参数请查看man。

4.2. tail

用法同 head,但tail用来查看结尾的10行。

4.3. cat

命令作用

把标准输入复制到标准输出。

命令操作

 
moriarty@coskimo:~$ cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
moriarty@coskimo:~$

4.3.1. 连接

cat 其实是 concatenate 的缩写。

操作演示

ubuntu-tutorial-working-with-file-contents-4.3.1

4.3.2. 创建一个文件

命令作用

创建一个文件,并输入内容。通过按ctrl + d 结束输入

操作演示

ubuntu-tutorial-working-with-file-contents-4.3.2

4.3.3. 自定义结束标志

正常情况下,我们通过按ctrl + d 结束输入,我们叶可以自定义结束标志。

cat > coskimo.txt << stop

这个句子是通过stop作为结束标识

操作演示

ubuntu-tutorial-working-with-file-contents-4.3.3

4.3.4. 复制文件

这个也可以理解,从一个文件读取,输出到另一个文件,也就实现了复制。

操作演示

ubuntu-tutorial-working-with-file-contents-4.3.4

4.4. tac

命令作用

方向cat,所以这个命令叫tac。反向读取。

操作演示

ubuntu-tutorial-working-with-file-contents-4.4

4.5.  more 和 less

命令作用

more 命令对于那些很长的内容很有效,它可以让我们一页一页的查看内容,使用空格键向后翻页,‘q’键表示quit退出。不过很多人喜欢使用 less 命令

4.6. strings

命令作用

显示二进制文件可以读取的ascii字符串。

操作演示

ubuntu-tutorial-working-with-file-contents-4.6

 

版权声明

Moriarty_221为本文的CSDN博客

如未注明,均为原创,转载请注明出处

转载请注明:coskimo » Ubuntu终端教程04:处理文件内容

版权所有 © 科斯基摩 | 本网站采用cc by-nc-sa 3.0协议进行授权

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值