Linux承继了Unix以网路为核心的设计思想shell查看linux版本信息,是一个性能稳定的多用户网路操作。好多操作我们可以用实现,例如查看版本信息等,这篇文章主要介绍了Linux下查看使用的是哪种shell的方式汇总,本文总结了9种查看当前系统使用的是哪种shell的方式,须要的同学可以参考下
查看当前发行版可以使用的shell
复制代码代码如下:
[root@localhost~]$cat/etc/shells
/bin/sh
/bin/bash
/sbin/nologin
查看当前使用的shell方式
一、最常用的查看shell的shell查看linux版本信息,但不能实时反映当前shell
复制代码代码如下:
[root@localhost~]$echo$SHELL
/bin/bash
二、下面这个用法并不是所有shell都支持
复制代码代码如下:
[root@localhost~]$echo$0
-bash
三、环境变量中shell的匹配查找
复制代码代码如下:
[root@localhost~]$env|grepSHELL
SHELL=/bin/bash
四、口令文件中shell的匹配查找
复制代码代码如下:
[root@localhost~]$cat/etc/passwd|greproot
root:x:0:0:root:/root:/bin/bash
五、查看当前进程
复制代码代码如下:
[root@localhost~]$ps
PIDTTYTIMECMD
3052pts/000:00:00bash
3254pts/000:00:00ps
六、先查看当前shell的pid,再定位到此shell进程
复制代码代码如下:
[root@localhost~]$echo$$
1862
[root@localhost~]$ps-ef|grep1862
root18621860001:50pts/000:00:00-bash
root20291862002:07pts/000:00:00ps-ef
root20301862002:07pts/000:00:00grep1862
七、输入一条不存的linux就该这么学,查看出错的shell提示
复制代码代码如下:
[root@localhost~]$asdf
bash:asdf:commandnotfound
附:一条命令即可实现:
复制代码代码如下:
[root@localhost~]$ps-ef|grep`echo$$`|grep-vgrep|grep-vps
root18621860001:50pts/000:00:00-bash
补充:Linux基本命令
①ls意为list列举当前文件夹中的文件
-l显示文件的属性可用ll来表示
②alias别称瞧瞧是否有别称的文件
③cddir跳跃目录-P选项将路径中的链接文件替换成链接指向的文件路径
④pwd查看当前工作的文件夹名使用-P的选项嵌入式linux培训,会直接步入到其中,相当于cd
本文原创地址://gulass.cn/lxzksydsnzsd.html编辑:刘遄,审核员:暂无