
通常重定向符号可以创建一个0kb的空文件,可用于重定向命令的输出到一个新文件中,在无命令时使用重定向符号,会创建一个文件。
但它不允许你在创建文件时向其中输入任何文本。但它对于不是很勤劳的管理员是非常简单有用的,只需要输入重定向符后面跟着你想要的文件名。
2、touch命令
用于将每个文件的访问和修改时间更新为当前时间,如果指定的文件名不存在,将会创建一个新的文件。
touch不允许在创建文件的同时向其中输入一些文本,它默认创建一个0KB的空文件。
3、echo命令
echo内置大多数的 *** 作系统中。它常用于脚本、批处理文件,以及作为插入文本的单个命令的一部分。
它允许在创建一个文件时就向其中输入一些文本。当然也允许在之后向其中输入一些文本。
4、printf命令
用法与echo相同。
5、cat命令
cat表示串联,在Linux经常用于读取一个文件中的数据。
cat是在类Unix系统中最常使用的命令之一。它提供了三个与文本文件相关的功能:显示一个文件的内容、组合多个文件的内容到一个输出以及创建一个新的文件。
6、vi/vim命令
是一个向上兼容vi的文本编辑器。它通常用来编辑所有种类的纯文本。在编辑程序时特别有用,vim中有很多功能可以用于编辑单个文件。
7、nano命令
nano是一个小且用户友好的编辑器,它复制了pico的外观及优点,并且是一个自由软件,它添加了pico缺乏的一系列特性,像是打开多个文件、逐行滚动、撤销/重做、语法高亮、行号等等。
8、head命令
用于输出一个文件开头部分,默认会打印一个文件前10行,如果有多个文件,则每个文件前都会有一个标题,用于表示文件名。
如果在Linux下使用fopen函数打开文件失败,可以尝试使用touch命令来创建文件。也可以使用fopen函数,将第二个参数设置为“w+”,如果文件不存在,则会自动创建文件并打开。head命令用于读取前X行并将其打印到标准输出,默认会将文件的前10行输出,但是我们可以通过额外的参数来修改这个默认值,温馨提示:head命令与tail命令相反,tail由于打印文件的最后X行。命令语法:$ head [options] files(s)
1)显示文件的前10行
不带任何参数,显示文件的前十行
$ head asian_countries.txt
2)显示文件名标记
使用-v选项,可以在打印文件中的行之前显示文件名标记,如下所示
$ head -v asian_countries.txt
3)显示多个文件的输出
另外,你可以在一个命令中传递多个文件,如下所示。这一次,每个文本文件的名称首先打印在行之前,第一个文件的输出位于下一个文件之前。
$ head asian_countries.txt europe_countries.txt
4)显示前X行
使用-n选项定义想要显示的行,后跟想要打印的行数。例如,要打印前5行,可以执行以下命令
$ head -n 5 asian_countries.txt
5)将输出重定向到文件
你可以使用重定向 *** 作符 (>)
将head命令的输出保存到文本文件或日志文件中,而不是打印到标准输出。如果文件不存在,则创建它,并存储输出。请注意,这将覆盖文件中的所有内容。
将asian_countries.txt文件的前四行内容保存到output.txt文件中
$ head -n 4 asian_countries.txt >output.txt
6)配合管道使用
使用管道命令打印n行数。例如,你可以在/etc目录中打印前15个条目,如下所示
$ ls /etc | head -n 15
7)查看命令版本
$ head --version
8)获取帮助
使用tail --help命令获取帮助
tail --help
或者通过man head命令获取帮助
$ man head
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)