1、shell 别名替换
alias 字符替换,不存在文件
ls=’ls –color=auto’
2、再次强调通配符
*后面任意多个、?任意一个、【】在括号内匹配
3、作业控制
前台–后台 前台就是控制台
命令作业控制:系统对命令作业的某种任务安排
jobs 查看当前后台运作
bg 将前台转到后台
fg 将最近的后台转到前台
4、shell变量
自定义
环境变量:存储系统信息数据
export能将当前环境变量导出到子shell(派生出来)
环境变量存储在 ~/.bashrc
PS1=’\u@\w~
′PATH搜寻绝对路径,重要意义有个简单的加如今PATH=/home/xxx:
PATH
PS1 储存命令行提示符
PS2 储存换行提示符
bin所以用户都可以访问 sbin是特殊用户命令
预定义变量 :内部提供的,无需设置,只能引用
如: $$储存当前进程号
$0储存当前进程名
$?存储当前命令返回值
$!存储上一个进程号
位置变量:由Shell提供,用来引用传递给程序参数
1
9
shift 可以切换,相当于整体后移
5、标准设备文件 /dev/
stdin ‘0’ 标准输入文件
stdout ‘1’ 标准输出文件
stderr ‘2’标准输出错误文件
6、管道:系统提供命令间传递信息的设备;由前往后;单向输出
shell中用“|”进行管道传输
7、重定向:将原本关联的输入输出重新定向到指定磁盘
输出重定向 >覆盖 >>追加到末尾
输入重定向 < << EOF结束标志符
合并标准输出和标准错误输出 &(合并输出)
8、shell脚本
脚本:就是以解释执行方式的程序语句集合体
脚本使用:1、合法的 2、正确执行方式
方式: .点执行,在当前shell执行 ./本身真实执行,加上可执行权限(主要采用) 路径/文本
程序分为:顺序结构,分支结构,循环结构