查看当前shell类型一系列命令
2015-03-30 11:17
204 查看
查看当前发行版可以使用的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
8.查看当前bash 版本
bash --version
复制代码
代码如下:
[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
8.查看当前bash 版本
bash --version
相关文章推荐
- 查看当前shell类型命令
- 【一天一个shell命令】好管家-查看当前登录用户-who
- 查看当前的shell类型
- mongo查看当前进程及更改字段类型命令
- 查看当前服务器中的所有的topic,创建topic,删除topic,通过shell命令发送消息,通过shell消费消息,查看topic详情,对分区数进行修改
- Shell命令编写——查看当前登陆用户的登录时间ac,last
- adb的adb shell pm list packages命令用来查看当前设备app应用包
- 通过shell命令查看当前运行应用
- 通过adb shell命令查看当前与用户交互的activity
- linux命令之查看当前shell环境变量-env
- adb的adb shell pm list packages命令用来查看当前设备app应用包
- 查看当前shell的类型及版本信息
- 【一天一个shell命令】好管家--查看当前登录用户-w
- Shell命令编写——查看当前用户who
- Linux系统下查看文件调用情况Shell命令
- 查看当前语言环境 以及 记录命令执行时间
- Linux查看系统当前用户命令
- 浅析shell中source命令和.逗号命令对当前父shell的影响
- 编写shell脚本查看linux当前各用户的cpu和memory消耗比例
- Linux查看系统当前用户命令