|
|
|
|
移动端

2.5 常用操作系统默认的Shell

《跟老男孩学Linux运维:Shell编程实战》本书是一本较完整的Shell编程实战型图书,并非大而全,但处处可以体现实战二字,大多内容取于企业实战,并结合老男孩十几年的运维工作和教学工作进行了梳理。本节为大家介绍常用操作系统默认的Shell。

作者:老男孩来源:机械工业出版社|2017-04-20 18:27

有奖调研 | 1TB硬盘等你拿 AI+区块链的发展趋势及应用调研


2.5 常用操作系统默认的Shell

在常用的操作系统中,Linux下默认的Shell是Bourne Again shell(bash);Solaris和FreeBSD下默认的是Bourne shell(sh);AIX下默认的是Korn Shell(ksh)。

这里重点讲Linux系统环境下的Bourne Again shell(bash)。

下面来看一个企业面试题:CentOS Linux系统默认的Shell是什么?这题的答案就是bash。

通过以下两种方法可以查看CentOS Linux系统默认的Shell。

方法1:

  1. [root@oldboy ~]# echo $SHELL  
  2. /bin/bash 

方法2:

  1. [root@oldboy ~]# grep root /etc/passwd  
  2. root:x:0:0:root:/root:/bin/bash 

提示: 结尾的/bin/bash就是用户登录后的Shell解释器。

注意: 本书写作的环境为Linux系统,具体版本为CentOS 6.x x86_64,绝大部分已写好的脚本程序都不需要经过任何修改,就可以直接应用于其他的Linux系统中。对于一些UNIX系统,因为默认不是bash解释器,所以需要根据解释器版本进行调整,本书的全部内容都是以bash及和bash兼容的sh解释器为基础编写的。

喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

Cisco CCNA 640-802题库

Cisco 640-802 Cisco Certified Network Associate (CCNA) Testinside CCNA 640-802 V14 最新题库与Testinside CCNA 640-802 Q&A 192 ...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊