![嵌入式Linux接口开发技术](https://wfqqreader-1252317822.image.myqcloud.com/cover/284/47379284/b_47379284.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.2 文本文件编辑命令
文本编辑器是非常重要的工具,无论修改简单的文本文件,还是修改某些系统配置文件,都会用到文本编辑器。在Linux系统中,用于文件显示及编辑的命令很多,本节仅介绍一些常用的显示和编辑命令。
1.cat命令
cat命令用于查看内容较少的纯文本文件,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_61.jpg?sign=1739341975-GoKtv9EVgoWGkYp1lDP8PNxG3seD60SC-0-1bd5bbd28c45703e89c8d776e928250c)
如果想要在查看的内容前面显示行号,则可以在命令后面添加参数-n,例如:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_62.jpg?sign=1739341975-UrWS0HIqvWAFVgICknCLDsiSoGzGlMbU-0-f4a9b6b417c20c8b5ebb7686954ac22e)
2.stat命令
stat命令用于查看文件的详细信息(如存储时间),其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_63.jpg?sign=1739341975-r7jNIR4fVKAuFyEjK0DATf9Sy6KSJgVp-0-f04451a34942e585ed0f79c92dd0ab3e)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_64.jpg?sign=1739341975-pM5wAPDwWqsHQUH3ZQDPJmXdZmK0r0nX-0-dbe444bbd171a4cd2a71dc06a1b2fdf1)
可以显示文件的三种时间状态:Access、Modify和Change。
3.touch命令
touch命令用于创建空白文件或设置文件的时间,其格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_65.jpg?sign=1739341975-slWUPtplza5DSEXqVxCYMTYLFzHENgUz-0-1ce6c5ddd06a7fec0123694827327084)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_66.jpg?sign=1739341975-qXlBsSESvC2CiTT46sYry4NfSmWynwfC-0-f1d29ed99f8682ab67ced6d7b3abbbf9)
可以创建出一个名为JIT的空白文件。
4.wc命令
利用wc命令可以计算文件的字节数、字数或列数。若不指定文件名称,文件的名称为“-”,则该命令会从标准输入(stdin)读取数据。wc命令的格式为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_67.jpg?sign=1739341975-CW7LZ5LSx17BdcjkhnT0EE6Wiw3tTtOg-0-a0c47cf17d94200fa4e732b9fee96e0d)
wc命令的参数及其作用如表1.5所示。
表1.5 wc命令的参数及其作用
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_68.jpg?sign=1739341975-06lUlIzfvmGoe1Ig8olLN3VPeW8B4dox-0-9b9f80c3e35975c5c145c7ab7243beb2)
例如,通过下面的命令:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_69.jpg?sign=1739341975-1qpIQt3W6nIKWYmuXqYKf6F3WAhC2G2x-0-6e6fe489c615facc45f3e37a43e64449)
可以查看testfile文件的内容,得到的结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_70.jpg?sign=1739341975-IsNKu64Zpo2AOsYPOJrMPmK6orVe5QKE-0-ac494fc92e12330a916bc8205b9bf20d)
使用wc命令进行统计,其结果为:
![](https://epubservercos.yuewen.com/BC1890/26764192509701306/epubprivate/OEBPS/Images/txt001_71.jpg?sign=1739341975-37pcPQYTSqwUhZZd69TEehA3sHeZVb5r-0-675d7b88acbec9cc1e6e2909aacc2367)
其中,结果中的3个数字分别表示testfile文件的行数、单词和字节数。