1.
什么是Bash Shell?
Bash Shell =命令解释器(把用户输入的命令翻译给内核程序,然后再把结果返还给Bash Shell)
创建目录(/)需要通过Bash Shell翻译给内核驱动磁盘硬件,驱动完成通知内核由内核返还到Bash Shell通知用户结果。
总结:Bash Shell就相当于一个命令翻译器,把用户输入的命令翻译给内核程序然后将结果返回给Bash Shell。
怎么打开Bash Shell窗口?
通过Xshell连接虚拟机,就算打开Bash Shell窗口。
2.
Bash Shell能做什么?
Bash Shell几乎可以完成所有的操作,比如
文件管理(创建,移动,复制,删除,编辑....)
用户管理(创建,删除....)
权限管理
磁盘管理
网络管理
进程管理
...............(几乎可以完成所有操作)
3.
怎么使用Bash Shell? (在linux里没有消息就是好消息)
输入命令——效率低——适合少量的工作
shell script(shell脚本(脚本=把输入的命令放在一个文件夹里))——效率高——适合复杂且重复性的工作
4.
Bash Shell登录后的提示符是什么意思?
列:[root@localhost ~]#
root = 当前登录系统用户
@ = 就是一个字符
localhost = 主机名称
~ = 当前所在位置(表示当前用户所在的家目录)
#= 通常情况下表示超级管理员
$ = 普通用户(普通用户权限会小很多)
5.
Bash Shell的基础语法。
命令 选项 参数 (选项和参数可以调换位置)
例:ls -a /etc/ ls(列出当前目录下的内容) .=隐藏文件 -a(显示所有的文件包括隐藏文件) -l(显示详细信息)
命令:主体 选项:用来调节命令 的输出效果
参数:/文件或路径/
6.
Bash Shell的常用特性。
1.命令补全 Tab键
命令补全(输入命令按下Tab键自动补全,如果无法补全请按两次列出所以命令进行选择。输入错误Tab不好使)
路径补全 (保证唯一字母就能实现补全功能,但如果输入错误不会补全成功)
选项补全(需要安装一个软件包 yum install bash-completion )
2.
命令快捷键
ctrl+a(把光标快速移动到开头)
ctrl+e(把光标快速移动到末尾)
*ctrl+c(结束进程)
ctrl+z(挂在后台)
*ctrl+l(清屏,也可以用clear)
ctrl+u(删除光标以前的内容)
ctrl+k(删除光标以后的内容)
*ctrl+w(删除单词或空格之前的一个字母)
ctrl+r(搜索此前执行过的命令)
*ctrl+方向键(快速移动光标)
3.
历史命令History,追溯之前发生情况(cat查看文件)
-w 保存命令历史到历史文件(history -w)
-c 清空命令历史记录( history -c)
-d 删除命令历史第1.2.3.4.5......条(history -d )
history 获取当前执行的历史记录
!1 再次执行history记录中编号为1的命令
cat(查看文件) Esc+. (只能补全上一次执行命令的最后一段)
彻底删除历史记录:>.bash_history
4.
命令别名
alias
设置别名
alias wk=’.......................................................‘(临时生效)
取消别名
unalias
7.
Bash Shell的帮助手册。
--help
man ls
都是帮助了解liunx的,刚开始可以先看中文版。