shell脚本学习1

一、总结一下最近学习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

 

上一篇:Linux下 nohup后台运行springboot jar 包时,使用指定的 application.yml配置


下一篇:ubuntu后台运行终端