文件信息显示(Linux命令操作实例)
一:命令列表
cat 用来显示文本文件内容或者新建文件
lless 查看文件内容命令
more 逐页显示文件内容方便阅读
mtype 显示MS-DOS文件的内容
head 查看文件头部的内容
tail 查看文件尾部的内容
cut 分段格式显示文件内容
od 以八进制显示文件内容
dos2unix 将一个DOS格式的文件转换为UNIX格式的文件(主要差别在换行符)
indent 调整C原始代码文件的格
type 用于判断另外一个命令是否是内置命令
二、实例解说
名称:cat
功能:用来显示文本文件内容
语法:cat [-AbeEnstTuv] [--help] [--version] fileName
cat [参数] [源文件] [>|>> 重定向的文件名]
范例:
cat textfile1 显示textfile1文件内容。
cat -n textfile1 > textfile2 把 textfile1 的文件内容加上行号后输入textfile2 这个文件里。
cat -b textfile1 textfile2 >>textfile3 把 textfile1 和 textfile2 的文件内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
cat -n >hhwork 创建一新hhwork文件,文件内容通过键盘输入,并加上加上行号。
cat –n >>hhwork对hhwork文件其追加新的一行内容。
cat /dev/null > hhwork 清空hhwork文件内容。
名称:less
功能:查看文件内容命令
语法:less [Option] filename
范例
less yp.conf
less -M /etc/passwd #显示读取文件的行号、百分比以及总行号
less -p root /etc/passwd #搜索/etc/passwd文件中root字符串
名称:head
功能:查看文件头部的内容
语法:head [参数] [文件名]
范例
head /etc/hosts /etc/services #默认显示多个文件的前10行
head -n 3 /etc/passwd #显示文件的前3行
head -n -5 /etc/passwd #显示文件除最后5行的所有内容
head -c 100 /etc/passwd #显示文件的前100bytes
名称:cut
功能:分段格式显示内容,
语法:cut –c num1-num2 filename
范例
---------file test-----------
liubi 23 14000
cut -c 1-5 test 显示每行从开头算起 1 到 5 的文字
[root@localhost cmd]# cut -f 1,2 test -f m-n 表示显示第m栏到第n栏(使用tab分隔)
liubi 23
## -d用来定义分隔符,默认为tab键,-f表示需要取得哪个字段
cut –d ‘:’ f 3 /etc/passwd > /tmp/users #提取账户文件中第3个字段的内容
## cut命令默认字段的分隔符号为空格或Tab键,账户文件的各个字段以“:”做为字段分隔符,因此利用-d选项告诉系统账户文件的字段分隔符。
cut -d ':' -f 1,2,4 /etc/passwd #提取账户文件中第1,2,4个字段的内容
cut -d ':' -f 3- /etc/passwd #显示从第3个字段到最后的所有内容