1.什么是Shell
能够操作应用程序的接口都能成为壳程序。壳程序的功能只是提供用户操作系统的一个接口。让这些应用程序来呼叫核心来运作所需的工作。
2.使用者何时取得shell,预设使用哪一个shell?
登入的时候,系统就会给我一个shell。预设的shell在/etc/passwd中。
3.Bash shell的功能
1)记录历史指令,即在.bash_history
记录的是前一次登陆以前所执行的指令,这一次执行的指令都被暂存在内存中,成功的注销系统后,该指令记忆才会记录到.bash_history当中。可以查询曾经做过的举动
2)命令与文件补全功能【tab】
【tab】在一串指令的第一个字的后面,则为命令补全
【tab】在一串指令的第二个字以后,则为文件补全
若安装bash-completion软件,则在某些指令后面使用【tab】按键时,可以进行选项、参数的补齐功能。
例如:想知道环境中以c为开头的指令,按下c【tab】【tab】
3)命令别名设定
alias:取得目前命令的别名
设定别名: alias lm ='ls -al'
4)工作控制,前景背景控制
5)程序化脚本(shell scripts)
6)通配符(Wildcard)
4.查询指令是否为bash shell的內建指令
7)指令的下达与快速编辑按钮
【Enter】 | 换行接着输入 |
【ctrl】+u 【ctrl】+k |
光标处向前删除指令串 光标处向后删除指令串 |
【ctrl】+a 【ctrl】+e |
光标移动到指令串的最前面 光标移动到指令串的最后面 |