关于linux的shell的一些常用知识整理如下:
1、查看当前shell
set
执行set命令,然后看看$SHELL的值,就知道当前的shell是什么
echo $SHELL
运行echo $SHELL,可以仅列出$SHELL的值
ps
不带任何参数执行ps,可以看到当前运行中的shell是哪种,如果是在一种shell中启动的另外一个shell,两者都会列出来。
2、关于用户的login shell
/etc/passwd
用户登录后系统为其准备的shell在/etc/passswd文件中可以看到
chsh
使用chsh命令可以改变用户登录后的shell
3、查看系统中存在的shell
/etc/shells
/etc/shells文件中列出了系统中存在的shell
1、查看当前shell
set
执行set命令,然后看看$SHELL的值,就知道当前的shell是什么
echo $SHELL
运行echo $SHELL,可以仅列出$SHELL的值
ps
不带任何参数执行ps,可以看到当前运行中的shell是哪种,如果是在一种shell中启动的另外一个shell,两者都会列出来。
2、关于用户的login shell
/etc/passwd
用户登录后系统为其准备的shell在/etc/passswd文件中可以看到
chsh
使用chsh命令可以改变用户登录后的shell
3、查看系统中存在的shell
/etc/shells
/etc/shells文件中列出了系统中存在的shell