Linux中chsh命令怎么用
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章主要为大家展示了"Linux中chsh命令怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中chsh命令怎么用"这篇文章吧。chsh
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
vpn服务器ip
筑牢网络安全之基
中学生网络安全漫画手抄报
数据库字典如何生成
山东oa软件开发
华为服务器如何设置光盘启动
往服务器上传文件哪种工具好
注重推进校园网络安全
跟网络安全有关的节日
北京小早网络技术有限公司
根据分区查数据库
计算机网络技术自考本科试题
安全狗服云需要安装服务器吗
我的世界小染服务器生存
网络安全及网络舆情处理置
冠状病毒基因组数据库
山东好的软件开发品质保障
qt连接数据库没有密码怎么设置
为什么体验区总是断开服务器
购买图书数据库是无形资产
服务器一键ghost
软件开发哪些技术
一元购app软件开发
快速了解工业网络安全
3d四轮定位数据库升级
广州市酷有网络技术公司
网络安全手抄报5年级
金融贷款风控大数据库
打开并使用数据库的命令是
航空公司达梦数据库