Shell Parsing Process

1.  Redirection Parse

>, >>, 2>, | , <


2. Command and variable substitution

$var, $(cmd), ${var}


3.  Wildcard expansion   (file name wildcard)

     *, ?, []   

4. Command Execution


example:

ls *  ===>

  1).   *  -expansion ---->     all files 不包括  dot(.)开头的file name;

  2).  ls  ..........filenames......


ls $HOME/*.?  2>/dev/null | tee filelist.txt


Other TIPS: 

1.  2> &1  

2.   所有shell的 通配符,不能匹配  dot(.) 

3.  fc  -l    ---> list all cmd history  ;   fc -e -  n  --> run the cmd from history

 4. kill  PID --> default  send  15 signal ID(Termination signal)  ;   -9 Kill Signal

5. hostname ----> 一个命令

6.  $(cmd)  --> 运行命令, ${cmd}  解引用变量

7.  alias  --- 相反---->  unalias

8. find  选项  --》  

-o   === or ;  

       -type f/d;  

      -size +n(>n) -n(<n) n(==0);  

     -mtime +x(>x days)  (-x) < x

      -perm    777  rxw

     -newer file 

9.  grep      选项

-v  do not match

       -c   count of matching lines

       -l    names of the files

       -n   the number of matching linse in the file

       -i  ignore the case 

       -w  whole word matching

10. sort 选项

       -t delimiter

       +field[.column]     --> field   --> column

11. head & tail

      head -n   --->  开始的几行

      tail -n   ---》  结束开始倒数几行

      tail  +n ----》 文件第n行开始的所有行


   



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值