118.Ctrl+z 把程序放入后台运行-暂停状态,Ctrl+c 终止进程,整洁关闭
119.jobs 作业列表
120.bg [%作业号] 后台恢复运行
121.fg [%作业号] 前台恢复运行
122.(date;who | wc -l ) >> logfile 聚集命令(),生成subshell全部发送
123.echo $? 保存最后一次命令退出状态,退出成功返回0,失败返回1~255 124.test “$A”=”$B” && echo “equal”测试命令,评估布尔声明,以便用在条件性执行中-f cc.txt 是否是常规文件-d cc.txt 是否是目录-x cc.txt 是否是执行文件
若真返回0,若假返回1
125. 编写SHELL 脚本范例if声明功能:测试文件if循环
if test –x /bin/ping6; then
ping6 -c1::1 &> /dev/null && echo “IPv6 stack is up”
elif test -x /bin/ping ; then
ping -c1 127.0.0.1 &> /dev/null && echo “No IPv6,but IPv4 up”
else
echo “Oops! This should not happen”
exit 255
fi
126. HI=”Hello,pleased to meet you ”设置局部环境变量
127. echo $HI 引用变量
128. $(hostname) $’hostname’命令替换引用全局变量
129. $PS1:bash 提示符外观PATH: 决定shell将到那些目录下寻找命令或程序
EDITOR 默认文本编辑器$HOME:用户家目录EUID:用户有效ID ( effective UID ) 0 1~499 500~60000 130. alias =’clear’alias l=’ls -hl’设置别名,只在当前shell有效unalias c 删除别名
alias 显示别名列表
alias l 显示别名的值
~/.bashrc 要使别名长期有效,修改环境变量文件‘单引号防止所有扩展
“双引号防止部分扩展
$ 变量引用,双引号不能防止扩展
` 反引号命令替换,双引号不能防止扩展