Shell是人机交互接口,有了这个才能进行对计算机的操作。这里的shell指的是将人输入的指令进行解释并发送给内核进行执行。另一特性是解释型的程序设计语言,shell 程序设计语言支持在高级语言里所能见到的绝大多数程序控制结构,比如循环,函数,变量和数组。
bash( Bourne Again Shell)是shell的一种,更是sh的扩展,是本地管理的终端。
Linux里有各种命令,可以用用type进行查看
命令有以下几种
别名的命令(alias) :这种命令一般都是简写,可以自定义,但是自定义出的指令存在缓存中,关机则清除,除非进行永久化。
內建命令(builtin) :写在内核中的指令,不用安装就可以使用。
外部命令 :外部安装软件才能使用的命令
Hash命令:加载到内存中,下次可以直接调用加快运行速度。
function:函数
关键字:
用户是可以切换的,在root权限下所有的用户都能使用。
命令分三个部分:指令本身,指令选项,指令参数。
bash shell 的一些特性:
自动补全,快捷键(如:ctrl+c 、ctrl+d、ctrl+a、ctrl+e、ESC+.等等),历史命令,命令的别名。
history 命令可以查看输入过的命令。而事实上这些命令被存储在~/.bash_history这个文件中。另外的部分存储在内存中,退出后则会清空,而文件中的不人为清除就不会消失。
man :manual 查看手册。
\:取消文件别名。
··:反引号,作用时反引号内的指令先执行
Linux中大部分东西都可以进行修改。只要符合规定。