当前位置: 首页 > 面试题库 >

在Linux中更改默认Shell

景成和
2023-03-14
问题内容

如何更改默认外壳?该env命令当前显示:

SHELL=/bin/tcsh

我想将其更改为Bash。


问题答案:

尝试linux命令chsh

详细命令为chsh -s /bin/bash。它将提示您输入密码。您的默认登录Shell /bin/bash现在是。
您必须注销并重新登录才能看到此更改。

手册页中引用了以下内容:

chsh命令更改用户登录外壳。这确定了用户初始登录命令的名称。普通用户只能为自己的帐户更改登录外壳,超级用户可以为任何帐户更改登录外壳

此命令将永久更改默认登录外壳。

注意:如果您的用户帐户是远程帐户,例如在Kerberos身份验证(例如Enterprise RHEL)上,则您将无法使用chsh



 类似资料:
  • 你好,我想更改默认activity。但当我这样做的时候,应用程序启动时不会出现任何错误 这样Mainactivy就可以毫无问题地启动了。当我按下按钮时,它也会转到设备activity。所以一切正常。现在我需要DevcieACtivty成为默认的一个。 我就这样改变舱单 但现在应用程序没有上线。没有错误。控制台中没有任何内容。只是什么都做不到,会有什么问题吗? 开始写入以下错误ActivityMan

  • 我不小心把我的本地主推到gitlab上的一个分支,现在它是默认的。有没有办法重命名这个分支或设置一个新的主分支为主?

  • 问题内容: 我正在使用C开发嵌入式解决方案,并且正在使用两个USB传感器。如果我单独连接每个传感器,它们将使用以下名称: 设备1 (我不知道为什么要使用6个名称…) / dev / ttyACM0 / dev / ttyACM1 / dev / ttyACM2 / dev / ttyACM3 / dev / ttyACM4 / dev / ttyACM5 / dev / ttyACM6 设备2 /

  • 字体Monospaced映射到不同系统上的不同字体。在Windows上,它被映射到“Courier”,在Linux上,它被映射到“Lucida Typewriter”。 http://ui.netbeans.org/docs/ui/editor_fonts_colors/editor_fonts_and_colors.htm 我在windows上,想将单倍行距字体映射到“consolas”而不是“

  • 我正在我的Windows 10 PC上使用Visual Studio Code。我想将我的默认终端从Windows PowerShell更改为Ubuntu上的Bash(在Windows上)。 我该怎么做呢?

  • 问题内容: 尝试更改列的数据类型并设置新的默认值时遇到以下错误: 错误1064(42000):您的SQL语法有错误;检查与您的MySQL服务器版本相对应的手册,以在第1行的’VARCHAR(255)NOT NULL SET DEFAULT’{}’‘附近使用正确的语法 问题答案: 同样的第二种可能性(感谢juergen_d):