一、总结一下最近学习shell命令
1、命令和文件自动补齐
2、命令历史记忆功能 上下键(人操作),!number(数字,显示出历史命令中的第多少条命令并得到执行结果)。!string(显示符合string的历史命令并执行)
!$(上一条命令),!!,^R(寻找历史命令)
3、别名功能 alias,unalias cp(取消别名),
4、快捷键 ^R, ^D, ^A, ^E, ^L, ^U, ^K, ^Y, ^S, ^Q
5、前后台作业控制 &(后台执行如:sleep 2000 &)、nohup(你正在运行一个进程,而且希望退出账户时该进程不会结束可用nohup,如nohup sleep 2000 &,然后用ps aux |grep slepp查看进程) ,^C (取消前台操作),^Z(将任务丢给后台,即挂起),fg(恢复后台进程继续前台任务)、bg(继续后台任务)、screen(仍需复习)
6、命令排序 ;(分号不具有逻辑判断) &&(与操作)||(或操作)
7、command & (后台执行) command &>/dev/null 混合重定向
二、变量的定义与使用
1、直接用 = 赋值定义变量
2、引用变量 : $变量名或${变量名}
3、查看变量 :echo $变量名 , env(查看所有环境变量)
4、取消环境变量:uset 变量明
一种方便变量使用的变量定义方法:
#公共变量定义public.sh ip = www.baidu.com PATH = /etc/bin #其他引用公共变量的文件1.sh . public.sh echo ip PATH #在中端执行 ./1.sh