标签:shell初识
------------------------------
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记录的是前一次登陆以前所运行过的命令。
标签:shell初识
原文地址:http://kuing.blog.51cto.com/9635522/1690545