历史命令与管道

一、历史命令
     
     1、历史命令的查看:
        #history  |  tail -4

     2、用户命令历史文件:(保存在环境变量    “HISTFILE”中)
        #set  | gerp  HIST
        #cat  /root/.bash_history | less | nl  ( 加序号可翻页列表显示历史命令)

     3、历史命令的清除:
        #history  -c  
---------------------------------------------------------------------
二、命令别名   (系统别名定义文件路径:/etc/profile.d )

      #alias     (查看命令别名)
      #alias   r=“rpm  -Uvh”  (自定义命令别名)
      #unalias   r=“rpm  -Uvh”  (取消某个自定义命令别名)
      #unalias  -a    ( 取消用户在当前系统中定义的所有用户别名 )
----------------------------------------------------------------------
三、管道与重定向
      1、grep  -i “关键字”    ( 不区分大小写定位关键字)
           # ls  /etc/passwd  |  gerp  -i  nologin
           grep  “关键字”      ( 精确定位关键字)
           # ls  /etc/  |  grep  net
          
           # cat  /etc/passwd  |  less  |  nl  (查看passwd文件的内容并用less方式显示,同时给每行加上序号)
 
      2、标准输入---0---键盘;
           标准输出---1---显示器;
           标准错误---2---显示器。

       3、输入重定向:
           # wc  <  afile        (wc的具体指令由文件afile获得)
 
       4、输出重定向:
           # wc  >  afile       (将行、单词数和字符数的统计结果输入到afile文件)
           # ls  /etc/sysconfig  >  afile    ( 把ls显示的结果输入到afile文件中 )

        5、输出追加重定向:
           # ls /etc/  >>  afile   (将ls显示的结果追加重定向到afile文件里的末尾保存)
        6、错误重定向:
           # nocmd  2  >  errfile   (nocmd命令不存在shell中,执行后会出现错误提示,该命令用于将这个错误提示重定向输出到errfile里 )
        
        7、输出重定向和错误重定向的组合使用:
          如果一条命令中有正确的部分,也有错误的部分,将执行后的两种结果输入到同一个文件
            # ls  afile  bfile  &> allfile    (如果afile不存在,bfile存在,将执行结果同时输入到allfile文件中)
            # ls  afile  bfile  >  outfile  2>errfile   (将正确的结果输出到outfile,错误结果输出到errfile中)

      
  
      

你可能感兴趣的:(命令,职场,管道,休闲)