当前位置:K88软件开发文章中心电脑基础基础应用03 → 文章内容

初学者如何查看Linux中的shell指南

减小字体 增大字体 作者:华军  来源:华军资讯  发布时间:2019-1-30 23:05:07

  许多人都不知道自己的Linux系统使用的是哪种shell,下面学习啦小编就教你如何查看Linux系统中使用的shell的方法,一起来了解下吧。。  查看当前发行版可以使用的shell  代码如下:  [root@localhost ~]$ cat /etc/shells  /bin/sh  /bin/bash  /sbin/nologin  查看当前使用的shell方法  一、最常用的查看shell的命令,但不能实时反映当前shell  代码如下:  [root@localhost ~]$ echo $SHELL  /bin/bash  二、下面这个用法并不是所有shell都支持  代码如下:  [root@localhost ~]$ echo $0  -bash  三、环境变量中shell的匹配查找  代码代码如下:  [root@localhost ~]$ env | grep SHELL  SHELL=/bin/bash  四、口令文件中shell的匹配查找  代码如下:  [root@localhost ~]$ cat /etc/passwd | grep root  root:x:0:0:root:/root:/bin/bash  五、查看当前进程  代码如下:  [root@localhost ~]$ ps  PID TTY TIME CMD  3052 pts/0 00:00:00 bash  3254 pts/0 00:00:00 ps  六、先查看当前shell的pid,再定位到此shell进程  代码如下:  [root@localhost ~]$ echo $$  1862  [root@localhost ~]$ ps -ef | grep 1862  root 1862 1860 0 01:50 pts/0 00:00:00 -bash  root 2029 1862 0 02:07 pts/0 00:00:00 ps -ef  root 2030 1862 0 02:07 pts/0 00:00:00 grep 1862  七、输入一条不存的命令,查看出错的shell提示  代码如下:  [root@localhost ~]$ asdf  bash: asdf: command not found  附:一条命令即可实现:  代码如下:  [root@localhost ~]$ ps -ef | grep `echo $$` | grep -v grep | grep -v ps  root 1862 1860 0 01:50 pts/0 00:00:00 -bash  上面就是Linux下查看使用的是哪种shell的方法的介绍了,如果你不知道你的电脑使用的是哪种shell,不妨试试上面介绍的方法吧。希望小编总结的方法能帮助大家,了解更多资讯尽在华军软件园。

初学者如何查看Linux中的shell指南