Shell

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

光标移动到指令串的最前面

光标移动到指令串的最后面

原文地址:https://www.cnblogs.com/sggggr/p/11997812.html