认识与学习BASH(1)

第一个问题shell是什么?

  shell是连输入命令与内核的桥梁,所以他的工作就是接受命令并将信息传达给内核。

  之所以叫shell,是因为从硬件,内核,shell的关系上来看,shell在外层就像一个鸡蛋壳包住了硬件和内核,所以叫他shell。

第二个问题为什么要学shell?

  图形化应用虽然好,但是因为linux版本的限制,会导致在不同的发行版linux上导致操作不同,甚至无法使用。但是shell则不同,所有的linux发行版使用方式基本相同。

  在远程管理方面,shell指令的传输要远大于图形传输

  linux的核心就是shell,所以学好shell是必修课。

 Bash shell的功能

  命令history:所有上一次登录在bash中写过得的代码都可以在history中找到,而本次的命令则在下一次登录更新到history

  命令名与文件名补全功能:可以保证命令的正确性,同时可以加快敲代码的速度。(安装bash-completion后还能补全[option])

  命令别名设置(alias):可以给命令重新命名

  任务、前台、后台管理:可以让一些任务在后台运行,达到多任务目的。

  程序化脚本:利用shell可以将连续的指令写成一个文件,这样只要执行该文件就能够运行一系列的命令。shell甚至还支持交互功能。

  通配符:方便查找,过滤文件

猜你喜欢

转载自www.cnblogs.com/tgch/p/11755275.html