1.什么是Bash Shell
Bash Shell 是一个命令解释器,将用户输入的命令翻译传递给内核程序,内核程序处理完成后返回给bash。通过Xshell连接虚拟机系统,就打开了一个Bash程序窗口。
2.Bash Shell 能做什么
我们用Bash Shell几乎能完成所有的操作,可以操作进行
文件管理(文件的创建,移动,可复制,删除,编辑等操作)
用户管理(创建和删除用户等)
权限管理(对于文件的读写等权限进行操作)
磁盘管理
网络管理
进程管理
3.Bash Shell的使用方法
一种方法是使用单条命令,这种方法效率低,适合少量不重复的工作
如:
第二种方法是使用Shell Script,这种方法效率高,适合复杂,并重复的工作
如:
4.Bash Shell登录后的提示符号是什么
root 表示当前登录的用户
oldboy 表示当前的主机名称
~ 表示当前所在的位置
$ 表示一般管理员 # 一般表示最高管理员
5.Bash Shell的基础语法
命令 [选项] [参数]
如:ls -a /etc/
命令为主题,选项用来调节命令的输出效果,参数为文件或路径
注:选项和参数的位置可以出现位置调换
6.Bash Shell的常用特性
使用Tab键补全
命令补全:按下tab键会自动补全,
路径补全:保证唯一就能实现补全功能
选项补全:(yum install bash-completion用此命令安装补全包
命令快捷键
ctrl+c 终止当前正在运行的程序
ctrl+l 清屏(clear命令)
ctrl+w 按单词或者空格键向前删除
ctrl+左右方向键 快速移动
ctrl+a 光标跳转至行首
ctrl+e 光标跳转至行未
ctrl+u 删除光标以前的所有内容
ctrl+k 删除光标以后的所有内容
ctrl+r 搜索此前执行过的命令
ctrl+z 暂时放入后台,一般不用
历史命令History(查找执行的命令历史记录)
-w 保存命令历史到历史文件
-c 清空命令历史记录,不会清空文件
-d 删除命令历史的第N行
!N 调取history记录中编号为N的命令
ESC+. 调用最后一条命令的参数或者选项(先按Esc,然后按.)
命令别名alias,unalias
设置命令别名如:alias hg='ls -r /boot/efi'
删除命令别名如:unalias hg
7.Bash Shell的帮助手册
例:man ls
ls --help