linux 怎么知道 默认使用什么shell 的? linux 如何知道你使用的事哪一个shell
linux \u600e\u4e48\u770b\u5f53\u524d\u7528\u7684\u662f\u4ec0\u4e48shell1\u3001\u5b9e\u65f6\u67e5\u770b\u5f53\u524d\u8fdb\u7a0b\u4e2d\u4f7f\u7528\u7684shell\u79cd\u7c7b\uff1a\u63a8\u8350
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
ps | grep $$ | awk '{print $4}'
\uff08\u6ce8\uff1a$$\u8868\u793ashell\u7684\u8fdb\u7a0b\u53f7\uff09
2\u3001\u6700\u5e38\u7528\u7684\u67e5\u770bshell\u7684\u547d\u4ee4\uff0c\u4f46\u4e0d\u80fd\u5b9e\u65f6\u53cd\u6620\u5f53\u524dshell
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
$ echo $SHELL
3\u3001\u66f4\u7b80\u6d01\uff0c\u4f46\u5e76\u4e0d\u662f\u6240\u6709shell\u90fd\u652f\u6301
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
$ echo $0
4\u3001\u73af\u5883\u53d8\u91cf\u4e2dshell\u7684\u5339\u914d\u67e5\u627e
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
env | grep SHELL
5\u3001\u53e3\u4ee4\u6587\u4ef6\u4e2dshell\u7684\u5339\u914d\u67e5\u627e
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
cat /etc/passwd | grep muye
6\u3001\u7528ps -ef\u65f6\u5019
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
$ ps -ef | grep $$ | grep -v grep | grep -v ps
\u6ce8\uff1agrep -v \u8868\u793a\u53d6\u53cd\uff0c\u5982\u4e0b\uff1a
\u590d\u5236\u4ee3\u7801
\u4ee3\u7801\u5982\u4e0b:
muye@bupt:~$ 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
\u53bb\u6389\u540e\u4e24\u4e2a
\u65b9\u6cd51\uff1a uname -a
\u4f5c\u7528\uff1a \u67e5\u770b\u7cfb\u7edf\u5185\u6838\u7248\u672c\u53f7\u53ca\u7cfb\u7edf\u540d\u79f0
\u65b9\u6cd52\uff1a cat /proc/version
\u4f5c\u7528\uff1a \u67e5\u770b\u76ee\u5f55"/proc"\u4e0bversion\u7684\u4fe1\u606f\uff0c\u4e5f\u53ef\u4ee5\u5f97\u5230\u5f53\u524d\u7cfb\u7edf\u7684\u5185\u6838\u7248\u672c\u53f7\u53ca\u7cfb\u7edf\u540d\u79f0
输入命令:echo $SHELL
或者:ps | grep $$ |awk '{print $4}'
默认是bash shell ,你输入echo $shell 查看
echo $SHELL
扩展阅读:一键开启root权限 ... linux root密码忘记了 ... linux重置root管理员密码 ... linux mv 是删除吗 ... linux 中文翻译 ... linux root初始密码 ... linux默认密码 ... linux root用户密码忘了 ... linux 删除账户 ...