阿小信大人的头像
Talk is cheap. Show me the code. Linus Torvalds

shell工作控制和历史指令2014-09-02 05:10

工作控制

%%或%+可调用jobs里面现在的工作,%-调用前一个工作

%n 将工作编号为n的进程置于前台来执行 == fg %n

%?s1 调用程序名称中含有s1的工作,?表示搜寻

%./s1找出进程名开头是./s1的工作

C-z暂停进程,然后bg丢到后台 == 指令&

disown %n:移除工作

历史指令

!-n:执行倒数第n个命令

!!:执行前一个你是指令

!字符串:执行最近一个含有以‘字符串’开头的历史命令

!?字符串?:执行最近一个含有‘字符串’的历史指令

!#:目前所键入的字符串

!!:$:取得前一个命令的最后一个参数

!ls:1:找出最近一个以ls开头的指令的第一个参数,^第一个,*所有参数,

!!:3-5:找出前一个指令中,介于字符串3到5的参数

!!:s/字符串1/字符串2/:将前一个指令中的字符串1替换为字符串2

!!:h:删除后面的文件名

!!:t:删除前面的目录

!!:p:显示前面的指令,但不执行。

如果您觉得从我的分享中得到了帮助,并且希望我的博客持续发展下去,请点击支付宝捐赠,谢谢!

若非特别声明,文章均为阿小信的个人笔记,转载请注明出处。文章如有侵权内容,请联系我,我会及时删除。

#Linux/Mac#   #shell
分享到:
阅读[1179] 评论[0]

你可能也感兴趣的文章推荐

本文最近访客

网友54.*.*.35[火星]2018-07-23 19:14
网友46.*.*.70[Ashburn]2018-07-23 19:07
网友203.*.*.78[韩国]2018-07-23 18:59
网友46.*.*.80[弗吉尼亚州]2018-07-23 18:59

发表评论