1、命令简介
chsh:更改登录shell
2、命令用法
chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]
3、命令描述
chsh
用于更改您的登录shell。如果命令行上没有给出shell, chsh
会提示输入一个。chsh
命令本身并不复杂,它的功能比较单一,就是负责查看(显示)和修改我们系统的登录 shell;想修改登录 shell,首先要知道我们的系统安装了哪些 shell。chsh
将接受系统上任何可执行文件的完整路径名。但是,如果/etc/shell
文件中没有列出shell,它将发出警告。另一方面,也可以将它配置为只接受这个文件中列出的shell,除非是root
用户。
4、命令选项
选项 | 描述 |
-l | 打印/etc/shells中列出的shell列表并退出 |
-s | 指定登录shell |
-u | 打印使用信息并退出 |
5、使用示例
1)使用-l参数 打印/etc/shells中列出的shell:
chsh -l
2)通过 -s 参数改变当前的shell设置:
chsh -s /bin/csh