shell基础
shell:外壳,用户通过shell和系统内核发成交互,是用户和计算机交互的界面。
shell分类:命令行、图形终端
shell的版本: more /etc/shell 显示目前可用的所有shell版本
echo $SHELL 查看当前shell版本
echo $0 同上
sh(其他shell名) 转换到其他shell版本
exit 退出当前shell
shell的基本功能: tab 命令补齐
上下键 命令历史
.bash_history shell命令历史存储文件
histroy 查看历史命令
![历史编号] 执行编号为**的历史命令
alias [别名 =“命令”]将命令弄成别名
alias 查看当前别名
/etc/profile 别名存储
.bash_profile 用户自己的别名存储文件,添加 alias ** =**重启有效
source .bash_profile .bashe_profile立即生效
unalias 别名 取消别名
shell的环境变量: echo $ 查看变量
echo $PATH 查看可执行文件的执行路径
PATH=$PATH:. 将当前路径加入可执行路径
echo $PS1 查看shell提示符格式
shell的重定向: 键盘 正常输入
屏幕 正常输出
0 标准输入
1 标准输出
2 标准错误输出
< 输入重定向
> 输出覆盖重定向,并可生成文件
>> 输出追加重定向,并可生成文件
cat 查看文件,可查看多个,输出重定向可合并两个文件
more 分屏查看
2> 错误信息重定向
shell的命令组合: | 管道,左边命令的输出,作为右边命令的输入
; 一行中输入多条命令,命令将被依次执行
&& 且,在左边的命令执行成功的情况下执行右边的指令
|| 或,在左边的命令执行失败的情况下执行右边的指令
优先级 &&和||相同高于;