1.什么是Bash Shell(壳)
Bash Shell 是一个命令解释器,它在操作系统的最外层,负责用户程序与内核进行交互操作的一种接口,
将用户输入的命令翻译给系统,并将处理后的结果输出至屏幕。
2.Bash Shell能干什么?
1.文件管理
2.权限管理
3.用户管理
4.磁盘管理
5.网络管理
6.软件管理
等
3.Bash Shell执行方式
1.输入命令方式 -->效率低-->适合少量的工作
2.shell script -->效率高-->适合复杂的工作
4.了解
Bsah --> GNU/Bash
[root@www~]# bash -version
GNU bash,version 4.2.46(2)-release(x86_64-redhat-linux-gnu)
bash是默认的shell,还有其他的shell
5. shell提示符
$= 普通用户 , #= root用户(超级管理员)
[root@www~]#
root: 当前登录系统的用户
www: 当前系统的主机名称
~: 当前所在的位置
#: 通常情况下,是超级管理员的身份
6.Bash Shell的基础语法?
命令 [选项] [参数]
ls -a /tmp/
命令:主体
选项:用来调节命令的输出效果
-a
--all
选项可以组合使用 -a -l -al
参数:文件或路径
参数和选项可以出现位置调换的情况
7.Bash Shell的常用特性?
1.补全tab
命令补全 路径补全 选项补全
输入命令:按下tab 命令会自动补全,如果无法补全 输入错误,tab不好使
路径补全:保证唯一就能实现补全功能,但如果输入错误则不会补全
选项补全:yum install bash-completion
2.命令快捷键
ctrl+c 终止当前正在运行的程序
ctrl+l 清屏
ctrl+w 按单词或者空格进行向前删除
ctrl+->
ctrl+-< 光标快速移动
ctrl+a 光标跳转至行首
ctrl+e 光标跳转至行尾
ctrl+z 暂时放入后台 几乎不用
ctrl+u 删除光标以前的所有内容
ctrl+k 删除光标以后的所有内容
ctrl+r 搜索的此前执行过的命令
3.历史命令history,追溯之前发生的情况(查找执行的命令历史记录)
-w 保存命令历史到历史文件
-c 清空命令历史记录,不会清空文件
-d 删除命令历史的第n条行
history 获取当前执行的历史记录
!60 #获取history记录中编号为60的命令
ESC +. 调动上一条成功执行的命令
1.保存历史记录 cat .bash_history #当前用户的家目录下
history -w
2.尝试使用history -c 清除记录 不清空文件
3.> .bash_history 清除文件
4.命令别名 alias unalias
系统有很多内置的别名
1.设置别名(临时生效)
[root@oldboy ~]# alias wk='cat /etc/sysconfig/network-scripts/ifcfg-ens32'
2.取消别名(临时生效)
[root@oldboy ~]# unalias wk
3.永久添加别名..... 比如: oldboy --实际执行-> ls -l /