1、认识BASH这个shell
1.1、硬件、核心与shell
操作计算机时,相当于输入一个指令之后,硬件会透过这个指令进行工作,而硬件如何知道这个指令呢?
通过Kernel的控制工作,我们透过shell将我们输入的指令与Kernel沟通,然后Kernel控制硬件,如下图所示:
1.2、文字接口的shell的优点
- 不同的distirbution所涉及的X window接口都不同,会造成学习的困扰。但是文字接口的shell不同,几户所有distribution使用的bash都是一样的。
- 蚊子借口传输速度较快,且不容易出现断线或者信息外流的情况
- 更好的管理主机
1.3、Bash shell的功能
/bin/bash是Linux预设的shell
bash的优点:
1. 命令编修能力
- 能够即系使用过的指令。通过上下键可以找到上一个或者下一个输入的指令
- 这么多的指令存储在家目录的.bash_history文件中,但是该文件只存储前一次登入以前所执行的命令,本次执行的命令在内存中,当本次登录被注销后,会将本次操作的指令写入到.bash_history文件中
2. 命令与文件补全功能 tab健
3. 命令别名设定功能 alias
例如: alias lm=‘ls -al’ 则lm将会等同于ls -al
4. 工作控制、前景背景控制
5. 程序化脚本(shell script)
6. 通配符