首页 > 系统服务 > 详细

Linux 下的shell

时间:2015-09-01 18:30:53      阅读:144      评论:0      收藏:0      [点我收藏+]

------------------------------

 Linux 使用的一种shell版本是[Bourne Again SHell]简称为bash.这个shell是Bourne Shell 的增强版,基于GNU的架构下发展出来的。


第一个流行的shell[Bourne shell]sh

后来流行的shell C shell 简称 csh.

其中 C shell想对热门,因为linux是c语言编写的,当时很多程序设计师使用c来开发软件。


查看自己的linux系统下可以使用的shell,检查 /etc/shells这个文件。(以我的centos 6.5为例)。

[root@localhost ~]# cat /etc/shells

/bin/sh

/bin/bash

/sbin/nologin

/bin/dash

[root@localhost ~]# 


而其中的bash shell是默认的shell。

里面的/sbin/nologin 可以让使用者无法以其他服务登陆主机。


登陆linux的时候,系统会给出一个shell让登陆者来工作,

在/etc/paswd里面查看,系统账号bin, daemon等等使用/sbin/nologin.

[root@localhost ~]# cat /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

...


~/.bash_history记录的是前一次登陆以前所运行过的命令。



Linux 下的shell

原文:http://kuing.blog.51cto.com/9635522/1690545

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!