Linux常用命令解析(三)--文件操作命令(上)

Linux常用命令解析(三)

在Linux的学习和编程中,大多时候都是对文件的编程。而对于操作文件,Linux提供了对应的命令。

3.1、创建空文件
在有些时候,在一些特殊需求中需要创建一个空文件,touch命令可以完成这个功能,touch命令创建的文件大小为0,其用法如下:
这里写图片描述
3.2、创建一个有内容的文件
Linux 下创建文件,可以使用文本编辑器如vi 等来操作。对于简单的内容,可以用普通命令来创建文件。用普通命令创建非空文件,需要用到Linux Shell 重定向机制,首先来了解一下重定向。
Linux Shell 终端启动的时候会打开3 个标准文件:标准输入(stdin)、标准输出(stdout)和标准错误(stderr)。Shell 从标准输入(通常是键盘)接收命令,命令执行结果信息打印到标准输出(通常是终端屏幕)上,如有错误信息,则打印到标准错误(通常是终端屏幕)上。
Shell 允许用户对输入输出进行重定向。输出重定向允许将输出信息从标准输出重定向到其它文件上,也可以重定向到某个设备如打印机上。重定向在Linux 下用“>”和“>>”表示,“>”表示输出到一个新文件中,而“>>”则表示输出到现有文件的末尾。如果文件已经存在,则直接操作文件,否则将创建新文件。
echo 命令将内容回显到标准输出,使用echo 命令加上重定向可以创建一个带内容的非空文件,用法如下:
这里写图片描述
上面cat命令用于查看文件文本内容,在之后会详细讲解,这里不做说明!
右上图可以看出,回显内容如果不加引号,将用单空格替代多空格,否则将原封不动回显。
3.3、查看文件类型
在windows系统中,可以通过文件后缀名来识别文件类型,如带.exe后缀为可执行文件,带.doc、.c、.txt等等;而在Linux中文件并没有标准扩展名,Linux也不是根据文件扩展名来识别文件类型的,而是根据文件头来识别文件类型的。
在Linux中要准确确定一个文件的类型,必须依赖于file命令,file命令可以读取文件头并识别文件类型,包括目录。而且file命令支持通配符,可以一次性查看当前目录下所有文件的类型,用法分别如下:
这里写图片描述
file命令还可以查看二进制可执行文件的详细信息,包括所运行的处理器体系结构,用file命令查看二进制文件如下:
这里写图片描述
以上图片可以看出该可执行文件是通过PC机交叉编译后可运行在ARM中的可执行文件。
3.4、查看文件内容
(1)、用more和less命令查看
more和less命令可用于浏览文本文件,可以分页查看文件内容,空格键可翻页,按住键盘Q退出,具体用法如下:
less/more 文件名
两则命令相比less更加灵活,支持键盘PgUp和PgDn键上下翻页,还支持文本搜索,使用less打开文本后,输入/xxxx可搜索通配内容xxxx,通配内容显高亮:
这里写图片描述
(2)、用head/tail查看
head和tail可分别查看文件头和文件尾,一般用于查看ASCLL文件,默认显示10行,可通过加参数显示文本多少。支持的参数如下:
这里写图片描述
实际使用方法如下:
这里写图片描述
(3)、也可以用cat命令查看:
这里写图片描述
3.5、文件合并
cat命令可以将一个或多个文件输出到标准输出,如将标准输出重定位到某个文件,则可以将多个文件合并为一个文件,用法如下:
cat 文件1 文件2 …>文件n
这里写图片描述
如果不加选项,这原封不动的显示各文件内容,加上一些选项后,可对源文件进行一些处理,常用选项如下表:
这里写图片描述
如下对-n选项实际操作举例,其他选项读者可自行实践
这里写图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值