FreeBSD 如何将screen的默认shell改成bash

如何在 screen 在启动时将用户的默认 shell 从 tcsh 更改为 BASH。

命令 :

screen

安装 :

  • 使用portmanager
portmanager sysutils/screen -l
  • 使用 portupgrade
portupgrade -Nv sysutils/screen
  • 使用传统的ports
cd /usr/port/sysutils/screen
make install clean

例子 :

screen -s /usr/local/etc/bash -S new_screen

root 的默认 tcsh shell 永远不应该更改为不在基本安装中的其他 shell。
原因是在启动到单用户模式时,我们将无法在 /usr 中使用其他 shell。
此外,base 中的 shell 使用 base 附带的库。
修补或者升级端口时会出现较少的问题。

其他 :
默认 shell 是 tcsh,增强的 Berkeley UNIX C shell。
要始终告诉 screen 使用 BASH 作为默认 shell,请创建一个别名。

在 ~/.cshrc 中,放置以下行:

alias screen    screen -s /usr/local/bin/bash
日期:2020-06-02 22:18:40 来源:oir作者:oir