导航:首页 > 操作系统 > 查看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相关的资料

热点内容
精品php源码 浏览:958
自己编写云服务器抢红包 浏览:201
java解压缩文件加密 浏览:886
dlink打印服务器默认地址 浏览:351
php休眠函数 浏览:371
金蝶如何打开服务器 浏览:764
e4a手游辅助源码 浏览:776
什么app可以实时直播 浏览:105
苹果13的app闪退什么原因 浏览:774
尾盘选股源码公式 浏览:449
php日期运算 浏览:930
天龙八部长歌服务器什么时候开的 浏览:198
鬼泣4模型在那个文件夹 浏览:228
单片机的串行口 浏览:57
phpjson转化为数组 浏览:267
pdf导入excel 浏览:427
苹果xsmax信任app在哪里设置 浏览:52
自动外链php源码 浏览:244
我的世界新手奖励箱命令 浏览:145
linux更新vim 浏览:997