您的位置:首页 > 运维架构 > Linux

Linux命令学习(三):文件操作命令(1)

2007-03-20 21:46 393 查看
cat命令

此命令主要用于显示文件及合并文件。格式如下:
显示文件时:cat [选项] 文件
合并文件时:cat 文件一 文件二>文件三

个人感觉有用的选项为以下几项:
-b,--number-noblank:从第一行开始对所有非空行编号
-n,--number:从第一行开始对所有输出行编号
-s,--squeeze-blank:多个相邻的空行合并成一个空行

more命令:cat命令有自己的缺陷,即在显示文件时,若文件行数过多时会刷屏,根本看不清显示的内容。此时就可以使用more命令。

more命令用于分屏显示文件。格式如下:
more [选项] 文件

选项可以总结如下:
-num:指定整数,表示每屏显示符的行数
-d:在屏幕询问显示友好信息
-f:按逻辑行计算,而不是屏幕上显示的行(文件中实际的一行在屏幕上可能要显示几行)
-p:不滚屏,显示新的内容时清屏
-s:连续的空白行压缩成一行
+num:从行号num开始。

因为分屏显示,在察看文件时就会需要用到一些快捷键,如下:
Space:下一屏
Enter:下一行
/:按下此键,然后输入一下模式,可以在文本中查找相匹配的文件(搜索而已,学过正则表达式的会理解)。
H:帮助
B:上一屏
Q:退出more命令

less命令: 其实more命令也有不少不方便的地方。于是就有了less命令。

此命令与more命令类似,不过less允许用户向前翻及向后翻,more则有许多限制。在使用时,用PageUp向上翻页,PageDown向下翻页。Q键退出。具体使用可以使用less --help查询(说实话,非常不少,看晕了。不过常用的大概不会多吧。)

head命令与tail命令:分别为从文件开头及末尾显示若干行。tail命令可以显示若干个文件的。

选项如下(没有标明时即两者共有的):
-c,--bytes=SIZE:输入N个字节(使用时,格式为head -c 21)
-n,--Lines=NUMBER:输出N行,默认为10行(使用时,格式为tail -12,这样就能和字节数那个区分开了)
-q,-quiet,--silent:不输出包含给定文件名的标题
-v,--verbose:始终输出包含给定文件名的标题
-f(tail命令):文件增长时输入附件的字节(所以才是tail命令特有的)

tail命令的特殊说明:如果表示字节数或者行数的N前面有个加号+,则从文件开始的第N项开始显示,而并非显示最后N项。N值后可以用后缀:b表示512,k表示1024,m表示1048576.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: