Linux常用命令解析(三)--文件操作命令(上)
2017-03-21 21:43
519 查看
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选项实际操作举例,其他选项读者可自行实践
相关文章推荐
- Linux常用文件操作命令
- 我的Linux学习笔记1(文件操作常用命令)
- Linux学习笔记2——Linux中常用文件目录操作命令
- Linux文件操作常用命令
- Linux基础回顾(3)——常用命令及文件操作
- Linux 文件操作常用命令
- 复习linux C编程(二)之 linux 常用文件操作命令
- Linux常用高级文件操作命令
- Linux常用文件操作命令
- Linux常用命令_(文件操作)
- Linux命令-基本操作及文件操作常用命令--详解Linux入门到精通系列
- linux 常用文件操作命令
- Linux常用文件操作命令
- 1003.在线视频―Linux速成教程(三)常用命令和文件操作
- Linux常用文件操作命令
- Linux常用文件操作命令
- linux下常用文件操作命令
- Linux入门基础 #3:文件基本操作管理和常用命令
- linux下常用文件操作命令
- 常用的linux命令--文件操作