日期:2014-05-16  浏览次数:20694 次

Linux下的常用的命令
一、cat命令

cat命令用来读取短文件非常方便(如果一个文件非常大的时候,用页命令如more、less、head、tail是比较方便的)

参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

用法:(1)一次显示整个文件,用cat命令查看文件:$ cat test.log

         (2)$ cat -n test.log:在查看的时候加上行号

         (3)可以使用通配符:$ cat -n *.log,把所有的log文件都显示出来(顺序显示)
                 也可以这样:$ cat -n test.log test1.log test2.log;结果用通配符输出结果是完全一样的

         (4)与重定向操作符(>)一起使用,用于合并文件:$ cat test.log>> test1.log,这样就把test.log合并到

                  test1.log后面去了,合并的时候注意顺序,不能搞错。

                cat -n textfile1 > textfile2 把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里
                cat -b textfile1 textfile2 >> textfile3 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)

                之后将内容附加到 textfile3 里

          (5)从键盘创建一个文件。$ cat  >  filename 只能创建新文件,不能编辑已有文件

                 使用cat命令新建一个文件并通过键盘直接向文件中输入内容:$ cat > myfile.php

                 输入完成以后使用ctrl+d来保存并退出文件

           (6)cat  /dev/null > /etc/test.txt 此为清空/etc/test.txt内容

二、more命令

       显示输出的内容、分页显示、提示文件的百分比

        more [参数选项] [文件]

        参数如下

        +num         从第num行开始显示;
        -num          定义屏幕大小,为num行;
        -c               从顶部清屏然后显示;
        -d              提示Press space to continue, 'q' to quit.(按空格继续,按q键退出,禁用响铃功能);
        -p              通过清除窗口而不是滚屏来对文件进行换页。和-c参数有点相似; 
        -s               把连续的多个空行显示为一行;
        +/pattern       从第一个pattern 单词前两行开始显示

       参数举例:

      more +4 /etc/profile    从profile的第4行开始显示;
      more -4 /etc/profile     每屏显示4行;

      more -dc /etc/profile    显示提示,并从终端或控制台顶部显示

      more +/MAIL /etc/profile    从profile中的第一个MAIL单词的前两行开始显示;



     more 的动作指令

     退出more的动作指令是q

     我们查看一个内容较大的文件时,ctrl+f(或空格键)是向下显示一屏,ctrl+b是返回上一屏

     Enter键可以向下滚动显示n行,n自定义,默认为1行

     v     调用vi编辑器