Linux中chsh命令怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要为大家展示了"Linux中chsh命令怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"Linux中chsh命令怎么用"这篇文章吧。chsh
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
网络技术考研分数线
杭州御前网络技术招聘
网络安全工程师这么考
泊洋互联网科技
韶关市网络安全学院
宝山区项目软件开发收费套餐
北京光环信网络技术有限责任公司
四川优居匠网络技术有限公司
中电科 网络安全研究院
网站模版怎么上传服务器
数据库附加显示不能降级
嵌入式软件开发区日料长沙
眼镜行业软件开发哪家强些
我的世界离线玩家怎么进入服务器
dns服务器如何设置的
软件开发迭代模型优缺点
软件开发一月多少钱6
北京全球网络安全
渤海大学计算机网络技术
微信联系人数据库损坏了怎么办
短距离无线网络技术教程
塔城软件开发网上价格
软件开发文档如何编号
ddos高防服务器
数据库安全审计系统价格
速达财务服务器
软件开发中每个阶段
湖北资金管理软件开发公司
可神奇宝贝服务器
上海瑜鹤网络技术有限公司