一、什么是 Bash Shell?
Bash Shell 就相当于一个命令解释器,将用户输入的指令(命令)翻译给内核程序,然后将结果返回给Bash Shell,最后将执行结果展示给用户。
二、如何打开 Bash Shell 窗口
通过远程连接到服务器的每一个终端,都算一个 Bash Shell 窗口。
三、Bash Shell 能做什么?
Bash Shell 几乎可以完成所有的操作,例如:
文件管理
用户管理
权限管理
磁盘管理
网络管理
进程管理
等等......
四、如何使用 Bash Shell?
在Linux系统中执行命令后没有消息就是好消息。
1.指令(命令)
特点:效率低、适合少量的工作
2.Shell Script(脚本)
特点:效率高、适合复杂且重复性的工作
五、登录服务器后的提示符是什么?
root:当前登录系统的用户
@:就是一个字符没有任何意义
localhost:主机名称
~:当前所在的位置(表示当前用户所在的家目录)
#:一般情况下代表超级管理员
$:普通用户
六、Bash Shell 基础语法
指令 参数 选项
ls -l /
指令:主体
参数:用来调节命令的输入效果
选项:文件或目录
七、Bash Shell 的常用特性
1.Tab键补全
1.1.命令补全
输入命令的一部分按下Tab键会自动补全,如果遇到有相似的命令可以连续按两次Tab键将所有相似的命令都打印出来。
1.2.选项补全
保证唯一字母即可实现补全功能,如果输入错误则不会补全。
1.3.如何使用Tab键补全功能
#需要用到工具 bash-completion
~]# yum install bash-completion -y
2.快捷键
ctrl+a(把光标快速移动到开头)
ctrl+e(把光标快速移动到末尾)
ctrl+c(结束进程)
ctrl+z(挂在后台)
ctrl+l(清屏,也可以用clear)
ctrl+u(删除光标以前的内容)
ctrl+k(删除光标以后的内容)
ctrl+w(删除单词或空格之前的一个字母)
ctrl+r(搜索此前执行过的命令)
ctrl+方向键(快速移动光标)
Esc + . (智能补全上一次执行命令的最后一段)
PS:标红色的为常用快捷键。
3.命令追溯 History
#使用方法及常用参数
~]# history -w # -w 保存命令历史到历史文件
~]# history -c # -c 清空命令历史记录
~]# history -d 1 # -d 删除命令历史第
~]# !1 # ! 再次执行history记录中编号为1的命令
~]# >.bash_history # 彻底清空命令历史记录
4.命令别名 Alias
#设置别名
~]# alias test='ls'
~]# test
anaconda-ks.cfg
#取消别名
~]# unalias test
5.帮助手册
#--help 使用方法
~]# ls --help
#man 使用方法
~]# man ls
退出 man 按下 q 即可