新浪微博 登陆  注册   设为首页 加入收藏

学PHP >> PHP >> 【Linux基础】Bash Shell

【Linux基础】Bash Shell

查看次数5039 发表时间2013-06-09 13:41:38

Bash shell 是GNU计划中最重要的工具软件之一,当前也是GNU操作系统中标准的shell,主要兼容于sh,并且是根据一些客户的需求而增强的shell版本,当前几乎所有linux版本都使用bash作为系统管理的核心shell。相比其它...
Bash shell 是GNU计划中最重要的工具软件之一,当前也是GNU操作系统中标准的shell,主要兼容于sh,并且是根据一些客户的需求而增强的shell版本,当前几乎所有linux版本都使用bash作为系统管理的核心shell。相比其它shell,bash具有更加强大的功能。
1. 命令记忆功能
通过翻按键盘上的『上下键』可以查看到之前使用过的指令。在默认情况下记录的个数可达到1000个,可以在/home目录内的.bash_history中查看。每次登录后执行的指令都被暂存在缓冲区中,成功退出系统后,该指令记忆便会记录到bash_history 当中。通过这一功能,你就可以很方便地修正错误的执行命令,但同时也为骇客入侵提供了方便,他可以通过翻阅你输入的与系统相关的指令来破解你的linux主机。所以记录的指令数要根据个人的情况来设置。
2. 命令与文件补全功能
使用此功能,可以少打很多字,并且确定输入的数据是正确的。[Tab]接在一串命令的第一个字的后面,为“命令补全”;[Tab]接在一串命令的第二个字的后面,则为“文件补全”。通过这一功能,可以快速查看或匹配当前目录下相关命令或文件。
3. 命令别名设置功能
Linux系统中包含有千差万别的命令名及参数,这既不方便使用也不好管理。Bash shell中提供了利用alias自定义命令别名的功能。
4. 作业控制、前后台控制
使用前、背景的控制可以让工作进行的更为顺利!至于工作控制(jobs)的用途则更广,可以让我们随时将工作丢到背景中执行!而不怕不小心使用了 [Ctrl] + C 来停掉该程序!
5. Shell编程功能
Shell不仅可以作为命令解释器,用来定制工作环境,还可以作为一门高级编程语言,编写执行用户指令的脚本,从而更加快速有效地处理复杂的任务。
基于bash shell上面强大的功能,因此本章余下章节将全面围绕bash shell来展开,后面如无特殊说明,shell均代表bash shell。
 

(转发请注明转自:学PHP)    


  相关推荐




  发表评论
昵称:
(不超过20个字符或10个汉字)
内容: