导航:首页 > 操作系统 > 查看linux默认shell

查看linux默认shell

发布时间:2024-11-19 23:13:10

linux 怎么看当前用的是什么shell

1、实时查看当前进程中使用的shell种类:推荐

复制代码
代码如下:

ps | grep $$ | awk '{print $4}'

(注:$$表示shell的进程号)
2、最常用的查看shell的命令,但不能实时反映当前shell

复制代码
代码如下:

$ echo $SHELL

3、更简洁,但并不是所有shell都支持

复制代码
代码如下:

$ echo $0

4、环境变量中shell的匹配查找

复制代码
代码如下:

env | grep SHELL

5、口令文件中shell的匹配查找

复制代码
代码如下:

cat /etc/passwd | grep muye

6、用ps -ef时候

复制代码
代码如下:

$ ps -ef | grep $$ | grep -v grep | grep -v ps

注:grep -v 表示取反,如下:

复制代码
代码如下:

<a href="mailto:muye@bupt:~$">muye@bupt:~$</a> ps -ef | grep $$
muye 4750 4745 0 15:47 pts/1 00:00:00 bash
muye 5331 4750 0 16:51 pts/1 00:00:00 ps -ef
muye 5332 4750 0 16:51 pts/1 00:00:00 grep --color=auto 4750

去掉后两个

⑵ linux 怎么知道 默认使用什么shell 的

linux之所以知道你登陆的shell是因为linux设置了环境变量$SHELL 这个变量的值是什么,linux在启动的时候就会去读这个文件,从而启动到相应的shell 针对全局的shell环境变量配置文件/etc/profile针对单个用户的环境变量配置文件su - user/etc/.bash_profile 上面两个文件中都记录了用户登录的SHELL环境变量,同时全局环境变量配置文件对所有的用户都有效,命令:root@localhost# env 可以显示出所有的shell变量

⑶ linux下怎么查看.bash

Linux系统默认开启的终端,一般都是Bash Shell,可以通过如下命令确定当前运行的默认Shell。
echo $SHELL

说明:个人系统是Redhat Enterprise server5,默认使用的shell即为bash shell。

如果系统默认使用的不是bash shell,可以通过bash命令运行bash shell。

说明:图中随便输入的命令,目的是让shell执行出错,通过出错信息来确定bash命令是否成功执行。在bash中如果找不到命令开头一定是"bash: "之类的信息。 通过上图即可知道要运行bash shell,只需要执行bash命令即可。

阅读全文

与查看linux默认shell相关的资料

热点内容
加密文件是不是不可以解压 浏览:384
android编译命令 浏览:489
失落世界服务器怎么上船 浏览:841
华为ecs云服务器价格 浏览:676
百合小说压缩包 浏览:591
scratch怎么编程 浏览:592
手机美图秀秀图片压缩 浏览:194
userid加密字符串设置 浏览:695
如何解析宝塔服务器域名 浏览:645
android日志串口 浏览:327
app和app如何转化 浏览:729
java实现文件的拷贝 浏览:9
如何把appstore移动到桌面 浏览:906
租用服务器延迟有什么解决方案 浏览:52
2004cad命令快捷 浏览:246
手动归档命令 浏览:899
文件夹信息跑到上面怎么恢复 浏览:629
plc的基本指令及编程 浏览:437
为什么用压缩空气洗车 浏览:463
php键值重复 浏览:53