Linux之文本文件查看篇

来源:互联网 发布:aix查看用户及数组 编辑:程序博客网 时间:2024/04/28 07:12

对于Linux系统里面的文件大概有如下几个指令来完成:

1. cat

用法: cat [options] filename

options: -A: 显示全部.

-E: 在每一行的后面加上"$"符号结尾.

-b: 在所有的非空白行上标示编号.

上面我就列出我常用的几个参数,其他的等用到的时候用man 查看吧, 在我的系统中输入以下指令: 

 

[root@redhgg test_script]# cat -b test01-hello.sh      

1  #!/bin/bash     

2  #create date 2008-04-03     

3  hello=Hello ! How are you?      

4  echo $hello

 

看到没?在每行的最前面加上了一个编号.

2.tac

看清楚没?cat这个单词的倒写, 可能你已经猜到干什么用的了,没错,它就是把文件的内容从最后一行开始输出,下面举个简单的例子:


 

看到了吧,把文件内容从尾到头开始显示. 这个命令是某些时候还是很有用的哦.

3. head
用法:  head [options] filename
options:
-n 显示行数   设置显示的行数
-c 显示数量   设置显示数量以B为单位
-q            不显示文件名称
-v            显示文件名称

head是输出文件内容最前面的部分的意思。这里我们还是举例看下,

[root@redhgg test_script]# head -n 10 port.sh 
#!/bin/bash
#2008-04-07

echo "Now, The services of your Linux system will be detect"
echo 
"The www, ssh ,ftp and sendmail + pop3 will be datece"
echo 
" "

#1.www
www='netstat -an|grep LISTEN|grep :80'
if [ "$www" != ""]; then
  echo 
"www is running."


由此可见,它显示是port.sh 文件内容最前面的10行. 其他的选项我也不多说,自己动手试下不就知道了.

4. tail
用法: tail [options] filename
options:
-f    常用于跟踪日志
-n    后接一个数字,表示显示最后多少行.
[root@redhgg test_script]# tail -f  port.sh
输入回车则会显示最后10行信息.默认显示为10.

5. more
用法: more [options] filename
options:
-c    每次显示全新的一页
+num  从num行开始显示
-num  显示第一页的行数
-s    若有多行空白,将以一行显示
more是我最最常用的一个查看文件内容的命令, 显示的格式为一页,按空格则显示当前页的下一页.

6. less
用法: less [option] filename
options: 跟 more 极为相似,详细请参照 more .
它的最大一个好处就是可以往上一页看,而more做不到这一点.

对于LINUX下文本文件查看的命令大概就这些,今天到此为止.