【Linux基础】Bash Shell
查看次数8520 发表时间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。
本文转载于唯C教育,【Linux基础】Bash Shell
http://www.weicedu.com/forum.php?mod=viewthread&tid=88&fromuid=4
(出处: http://www.weicedu.com/)
http://www.weicedu.com/forum.php?mod=viewthread&tid=88&fromuid=4
(出处: http://www.weicedu.com/)
(转发请注明转自:学PHP)
相关推荐
- WordPress的RSS订阅优化 (2013-06-10 00:41:38)
- php+apache+mysql? (2013-06-10 00:41:53)
- hdu 2639 Bone Collector II (0/1 (2013-06-10 00:41:54)
- 转载推荐的适合与C/C++程序员的vim插件-让你的vim用起来像source insight (2013-06-10 11:41:38)
- BZOJ 1059 矩阵游戏(神奇的二分图匹配) (2013-06-10 22:41:37)
- [顶]解决SELinux对网站目录权限控制的不当的问题 20 (2013-06-09 13:41:38)
- Java对Map排序 (2013-06-09 13:41:38)
- android 获取 system权限 (2013-06-09 13:41:38)
- HTTP协议详解 (2013-06-09 13:41:38)
- fedora18 live cd硬盘安装 (2013-06-09 13:08:15)
发表评论