目录
bash
管理计算机硬件是操作系统的核心(Kernel)
Shell 与核心通信
Shell 远程操作服务器
编写Shell 脚本快速操作服务器上的主机
bash shell的功能—标准shell,Linux默认shell
1:命令编辑功能--可以记忆使用过的命令黑客侵入可能查询历史命令
2:tab 自动补全功能 给出提示
3:命令别名控制---环境变量配置
4:工作控制,前台后台控制
5:shell脚本 ---批处理
6:通配符
type命令
type [-tpa] name
不加参数显示是外部命令还是bash命令
-t 显示命令意义
file 外部命令
alias 表示该命令为命令别名所配置的名称
builtin bash内建命令
-p
如果为外部命令则显示完整文件名
-a
根据PATH变量,将所有含有name的命令进行罗列,包括别名
Shell变量
变量-----某一个字符串代表不固定的内容
echo显示字符串
登录后使用shell-获得bash以便于运行程序–系统通过一些变量提供数据的存取,或者一些环境的配置参数值(环境配置值,一些条件的初始化等等)–环境变量读入系统
PATH --给出命令会在变量中搜索路径位置,环境变量一般发泄
变量显示 echo ${变量名}
配置变量内容 =
变量名=变量值 在shell中等号左右最好不要加空格
变量名称只能是英文字母与数字,但是开始的字符不能是数字
变量内容中如果有空格符,可以使用上引号或者单引号,将变量内容结合起来,但两者中存在区别:双引号内的特殊字符如$可以保持原有的特性,单引号中取消特殊字符的特性
使用\将特殊符号变成一般字符
var=\'
其他命令的返回值作为变量时,使用 ``(键盘左边与~在一起的英文``)或$()
vesion=$(uname -r )
如果需要增加变量内容,可以使用$ 或者${}累加内容
PATH="${PATH} is here"
如果该变量需要运行与其他子程序,则需要以export来使变量成为环境变量
export PATH
通常大写字符为系统默认变量,自行配置的变量尽量使用小写字符,方便判断
取消变量使用 unset +变量名