至少我以为,我学会了一条新命令,因为该命令:的chsh
行为不像所描述的那样。
它被描述为这样工作:
cat /etc/shells
要知道安装了哪些外壳,因此可以在其中进行选择。- 这样做
echo $SHELL
就知道了,它外壳所使用。 - 选择一种贝壳并输入
chsh -s /path/to/shell
- 输入密码并使用验证
echo $SHELL
您是否在新的外壳中。
我这样做了,输入密码时没有收到错误消息,但是我仍然在同一外壳中。
% echo $SHELL
/bin/bash
% cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
% chsh -s /bin/sh
Password:
% echo $SHELL
/bin/bash
5
您必须先注销然后再次登录。
—
Rui F Ribeiro'5
请不要发布终端文字图片。可以将其复制并粘贴到您的问题正文中,除非您显示图形故障或类似内容,否则实际上无需发布图像。
—
Sergiy Kolodyazhnyy
我编辑了帖子,删除了图片,然后粘贴了文字,但是图片在一夜之间回来了。
—
sharkant
@sharkant似乎某人在审阅队列中进行了编辑,并且获得了批准,该操作在事后对您的帖子进行了编辑。我以为SE编辑系统不会用旧的覆盖新的编辑,可是,谁知道呢?
—
Zan Lynx