Linux下信道使用

    信道的使用在Linux系统下是分重要,信道就像不同command之间的连通器,为系统功能的扩展提供了极大便利。下面将简单介绍几个信道使用的例子,并记载几种特殊情况便如日后学习翻阅:
信道的使用:
  ls -l
-rwxr-xr-x  1 e533283 dstage 10614 Nov  1 01:54 fdr_chk_dv_file
-rwxr-xr-x  1 e533283 dstage  5238 Nov  4 22:14 fdr_chk_dv_loader
-rwxr-xr-x  1 e533283 dstage 21546 Oct  8 03:30 fdr_etl_global_env.sh
-rwxr-xr-x  1 e533283 dstage  6289 Nov  2 02:27 go_fdr_dv_loader
-rwxr-xr-x  1 e533283 dstage 14411 Nov  2 03:21 go_fdr_dv_loader.ksh
-rwxr-xr-x  1 e533283 dstage   189 Nov  8 20:53 load_clt.ctl
-rwxr-xr-x  1 e533283 dstage   206 Oct 15 03:58 load_cus.ctl
-rwxr-xr-x  1 e533283 dstage  4224 Oct 15 03:58 load_nav.ctl
-rwxr-xr-x  1 e533283 dstage  4242 Oct 24 02:37 load_nav_priority.ctl
-rwxr-xr-x  1 e533283 dstage  4983 Nov  1 01:22 stop_fdr_dv_loader
-rwxr-xr-x  1 e533283 dstage  2878 Nov  1 01:46 stop_fdr_dv_loader.ksh
  ls -l| grep 'Oct'
-rwxr-xr-x  1 e533283 dstage 21546 Oct  8 03:30 fdr_etl_global_env.sh
-rwxr-xr-x  1 e533283 dstage   206 Oct 15 03:58 load_cus.ctl
-rwxr-xr-x  1 e533283 dstage  4224 Oct 15 03:58 load_nav.ctl
-rwxr-xr-x  1 e533283 dstage  4242 Oct 24 02:37 load_nav_priority.ctl
  使用信道过滤结果,最常用的功能之一。过程:
ls -l 得到如上结果集,每一行结果可视为结果集中的一个元素;
ls -l| grep 'Oct' 第一步执行'ls -l'命令,第二步通过信道传输将得到的结果集作为下一命令的参数,第三步在得到参数的基础上 对每一元素进行 'grep 'Oct'筛选,最后返回符合筛选条件的结果集;
信道的几个特殊情况记载:
kill 命令对于信道的使用:
PS -ef| grep 'Want_to_kill'| grep -v grep | awk '{print $2}' | xargs kill  
find 和 grep 命令在信道的使用中的差异:
find 结果无序;
过grep结果与输入结果顺序相同;

你可能感兴趣的:(linux,信道)