如何让Linux终端默认的shell就是csh?
发布网友
发布时间:2022-05-02 01:52
我来回答
共3个回答
热心网友
时间:2022-06-26 12:58
which csh 找到csh所存放路径
chsh 变更SHELL
输入SHELL路径即可
或者简写为:
chsh -s /bin/csh
退出以后重登陆将会更改默认SHELL
Red Hat Linux中bsh,csh都是符号链接,bsh指向ash,csh指向tcsh,sh指向bash
临时更换SHELL:
ash ;执行ash,进入Small Bourne Shell ,exit退出
ksh ;执行ksh,进入Korn Shell ,exit退出
tcsh ;执行tcsh,进入Enhanced C Shell ,exit退出
zsh ;执行zsh ,进入Enhanced Bourne Shell ,exit退出
临时更换shell环境,重登陆将换回默认SHELL追问你说的退出是指terminal退出呢还是系统logout?
我按你说的 chsh -s /bin/csh ,作后关闭terminal,再打开terminal输入echo $SHELL,还是/bin/bash
追答你要先执行:which csh,得到csh的路径(如:/bin/csh ),然后才执行:
chsh -s /bin/csh
改变默认shell,这个要退出系统,重新登陆才生效。
热心网友
时间:2022-06-26 12:58
在终端里面打
which sh
找到sh的位置,这应该是个指向/bin/bash的链接,把他链到csh就可以了
热心网友
时间:2022-06-26 12:59
chsh -s `which csh`