Linux中chsh命令怎么用
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章主要为大家展示了"Linux中chsh命令怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中chsh命令怎么用"这篇文章吧。chsh
千家信息网最后更新 2026年10月31日Linux中chsh命令怎么用
这篇文章主要为大家展示了"Linux中chsh命令怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中chsh命令怎么用"这篇文章吧。
chsh命令 用来更换登录系统时使用的shell。若不指定任何参数与用户名称,则chsh会以应答的方式进行设置。

chsh
用来更换登录系统时使用的shell
语法
chsh(选项)(参数)
选项
-s或--shell:更改系统预设的shell环境。; -l或--list-shells:列出目前系统可用的shell清单; -u或--help:在线帮助; -v或-version:显示版本信息。
参数
用户名:要改变默认shell的用户。
实例
查看系统安装了哪些shell的两种方法:
第一种:
[rocrocket@localhost ~]$ chsh -l /bin/sh /bin/bash /sbin/nologin /bin/zsh
第二种:
[rocrocket@localhost ~]$ cat /etc/shells /bin/sh /bin/bash /sbin/nologin /bin/zsh
其实chsh -l也是来查看这个文件。
查看当前正在使用的shell:
[rocrocket@localhost ~]$ echo $SHELL /bin/bash
注意SHELL一定要是大写。可以看到,目前使用的shell是/bin/bash
把我的shell改成zsh:
[rocrocket@localhost ~]$ chsh -s /bin/zsh Changing shell for rocrocket. Password: Shell changed. [rocrocket@localhost ~]$
使用chsh加选项-s就可以修改登录的shell了!你会发现你现在执行echo $SHELL后仍然输出为/bin/bash,这是因为你需要重启你的shell才完全投入到zsh怀抱中去。chsh -s其实修改的就是/etc/passwd文件里和你的用户名相对应的那一行。现在来查看下:
[rocrocket@localhost ~]$ cat /etc/passwd|grep ^rocrocket rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh
你可以发现输出内容的最后部分已经变成了/bin/zsh了,下次重启的时候,linux就会读取这一命令来启动shell了!
把shell修改回/bin/bash:
[rocrocket@localhost ~]$ chsh -s /bin/bash Changing shell for rocrocket. Password: Shell changed.
以上是"Linux中chsh命令怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
系统
命令
内容
用户
参数
篇文章
帮助
登录
文件
用户名
学习
输出
一行
信息
名称
在线帮助
大写
实例
就是
怀抱
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技工作委员会毛军
互联网科技公司的优势
科技股互联网
互联网科技与金融科技
与互联网科技公司
华宇互联网科技
南京欣网互联网科技
互联网科技缩写
亿人帮互联网科技
互联网科技宣传片
盛创互联网科技有限公司
央行互联网金融科技公司
科技与互联网哪个更好
玉溪互联网科技怎么选
智帮互联网科技公司最近动向
浙南科技城互联网大厦招聘
互联网相关科技技术
米泉互联网科技专业怎么样
六子台科技互联网展会
利用互联网等科技手段
喔噻互联网科技有限公司
广州紫鲸互联网科技有限公司
广州互联网科技公司
互联网科技媒体
天下捷融互联网科技
齐家互联网科技有限公司
创业天下互联网科技有限公司
广州千川互联网科技有限公司
全球科技与互联网公司市值变化
六子台科技互联网展会