当前位置: IT大杂烩 > Ubuntu  > SHELL学习1

SHELL学习1

www.someabcd.com  网友分享于:Jun 8, 2018 5:52:16 PM

标签:history   ip地址   快捷键   mysql   数据包   

1.history保存历史命令1000条,history -c清空;

2.!string调用最近使用的命令,!vim最近使用的vim,!n调用最近一条以n开头的ming‘l,!242调用history中第242条命令。

3.alias重命名,alias h5=‘head -5‘,unalias h5取消重命名。

4.|管道符,连接多个命令,将一个命令的输出重定向到另一个命令ps aux|grep mysql,或者ifconfig eth0|grep ‘inet addr‘过滤包含IP地址的数据包,echo "pass" | passwd --stdin tom将用户tom密码设置为pass

5.>和>>输出重定向,>覆盖,>>追加。ls > list.txt将ls输出保存到list.txt,hostname >> list.txt将主机名追加到list.txt中,ll abc install.log 2> error.txt仅将错误输出重定向到error.txt中,ll abc install.log>>all.txt 2>&1将标准输出1和错误输出2均追加到all.txt

6.快捷键ctrl+a将光标移至行首ctrl+e移至行为ctrl+f右移一个,ctrl+b左移一个,ctrl+l清屏ctrl+u删除光标到行首的字符,ctrl+k删除光标到行尾字符ctrl+c终止进程,ctrl+z挂起进程,tops可以查看ctrl+w删除光标前一个单词(以空格为分隔),ctrl+d删除后一个单词

7.命令序列使用:&开启子shell,使在后台运行,firefox &将前端打开的程序后台执行,tops查看,fg 1调回前台执行;

&使前台程序,挂起到后台,ctrl+z使程序暂停并挂起到后台。fg 1调回前台。

&&多个命令组合执行,但必须前面成功执行再下一个命令,make && make install,ls test.txt && cat test.txt;

||多个命令组合,但必须前一个命令执行不成功,才执行下一个,id tom &>/dev/null &&echo "hi, tom" || echo "no such user",通过&>重定向将id输出屏蔽,然后&&和||判断显示语。--20150615


SHELL学习1

标签:history   ip地址   快捷键   mysql   数据包   

发布此文章仅为传递网友分享,不代表本站观点,若侵权请联系我们删除,本站将不对此承担任何责任。
Copyright ©2018  IT大杂烩  版权所有  京ICP备11030978号-1 网站地图