1.①什么是Bash shell?
它是命令解释器,将用户输入的命令,翻译给内核程序,内核处理完成之后将结果返回给Bash
②如何打开bash窗口:
通过Xshell连接,就算打开一个Bash程序的窗口.
2.Bash Shell能做什么? 几乎能完成所有的操作:
文件管理 (创建 移动 复制 删除 编辑 等等)
用户管理 (创建 删除 ....)
权限管理
磁盘管理
网络管理
进程管理
3.我们要如何使用Bash shell
单调命令{效率低,适合少量工作}
shell script{效率高,适合复杂并重复性的工作}
4bash shell 登陆的提示符是什么意思?
【root@name ~】#
root; 当前登陆系统的用户
name:主机名称
~ 当前所在位置
# 超级管理员
{普通用户}[jack@name ~]$
jack 当前系统的用户
$ 指普通用户
5.bash shell 的基础语法!
命令 [选择] [参数]
ls -a /tmp/
命令:主体
选择:用来调节命令的输出效果
-a 用这种方式来表示
使用短格式-,在选项特多的时候可以组合使用 比如 -a -l=-al
参数:文件或者路径 ps:选项和参数可以出现位置调换的情况
ls 是列出当前目录的意思
6.bash shell 的常用特性 1,补全tab 分为三种补全 ①命令补全 ②路径补全 3.选项补全
输入命令: 按下tab键 会自动补全,但是如果无法补全
路径补全: 保证唯一就能实现补全功能,但如果输入错误则不会补全成功.
选项补全: yum install bash-completion
PS:输入错误,tab键不好使/
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 获取当前执行的历史记录 !N 是调取hsitory纪录中的编号为N的命令 esc +.
保存历史纪录 history -w
清楚历史命令记录 history -c
4.命令别名 alias unalias 系统有很多内置的别名
①设置别名(临时生效) [root@zhanglei ~]# alias zhanglei=‘ls’ alias:设置别名 unlias:取消别名
②取消别名(临时生效) [root@zhanglei ~]# unalias zhanglei
shell的帮助手册 man ls ls--help