资讯详情

Linux Shell 提示:将登录Shell 从 Bash 更改为其他

如何找出我目前正在运行的方法?Linux shell?你能解释一下如何暂时永久地改变我吗? Unix shell?(例如,从 bash 到 tsh)。

您可以使用 让我们详细了解一下如何实施这些操作。

1. 我当前的 Unix shell 是什么?

使用 echo $0 命令获取你现在的 shell 名称,如下所示。

$ echo $0 /bin/bash

2. 我现在怎么做? shell 改为另一种类型 - 临时?

使用 exec 命令暂时更改您的外壳,如下所示。

``` $ echo $0 /bin/bash

$ exec /bin/sh

$ echo $0 /bin/sh ```

以上变化是暂时的。当您重新登录时,您将返回原始 shell。

3. 我现在怎么做? shell 永久更改为另一种类型?

永久改变你的 shell,请使用chsh命令如下所示。

$ chsh -s /bin/sh Password:

以上变化是永久性的。即使重新登录,也只会看到新的外壳。

4. 如何找出系统中所有可用的系统shell?

所有可用的 shell 都位于 /etc/shells 文件中。

``` $ cat /etc/shells

/etc/shells: valid login shells

/bin/csh /bin/sh /usr/bin/es /usr/bin/ksh /bin/ksh /usr/bin/rc /usr/bin/tcsh /bin/tcsh /usr/bin/esh /bin/dash /bin/bash /bin/rbash /usr/bin/screen /bin/ksh93 ```

更改您的登录 shell,您只能从上面的输出中进行。但是要更改当前的外壳,您可以转移到任何可用的外壳。

5. 安装新外壳

可以安装新的 shell(例如 ksh),如下所示。新安装 shell 之后,您可以将其用作永久登录 shell,或临时用于命令行操作的临时操作 shell。

$ sudo apt-get install ksh

标签: esh悬臂梁传感器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司