点评:linux chsh命令参数及用法详解(linux设置系统shell命令),需要的朋友可以参考下-
使用权限:所有使用者 
命令:chsh 
  用法:shell>> chsh 
  说明:更改使用者 shell 设定 
  范例: 
  shell>> chsh 
  Changing fihanging shell for user1 
  Password: [del] 
  New shell [/bin/tcsh]: ### [是目前使用的 shell] 
  [del] 
  shell>> chsh -l ### 展示 /etc/shells 档案内容 
  /bin/bash 
  /bin/sh 
  /bin/ash 
  /bin/bsh 
  /bin/tcsh 
  /bin/csh

推荐阅读:用chsh命令选择shell

1 我想知道我机器安装了哪些shell? 
两种方法可以查看: 
第一种: 
[rocrocket@jb51.net ~]$ chsh -l 
/bin/sh 
/bin/bash 
/sbin/nologin 
/bin/zsh 
第二种: 
[rocrocket@jb51.net ~]$ cat /etc/shells 
/bin/sh 
/bin/bash 
/sbin/nologin 
/bin/zsh 
其实chsh -l也是来查看这个文件。 
2 我想知道我当前正在使用的shell是哪个阿? 
[rocrocket@jb51.net ~]$ echo $SHELL 
/bin/bash 
注意SHELL一定要是大写。可以看到,我目前使用的shell是/bin/bash 
3 执行了zsh之后,我查看当前shell类型仍然是/bin/bash呢? 
请注意,我们虽然执行了zsh,但是所谓“当前的shell”是一个大环境的概念,是针对一个已登录的用户而言的。而我们执行zsh只是启动了一个zsh的解释器程序而已,并没有改变大环境。如果想改变“当前的shell”,那么还是要使用chsh才可以。 
4 我想把我的shell改成zsh! 
[rocrocket@jb51.net ~]$ chsh -s /bin/zsh 
Changing shell for rocrocket. 
Password: 
Shell changed. 
[rocrocket@jb51.net ~]$ 
使用chsh加选项-s就可以修改登录的shell了! 
你会发现你现在执行echo $SHELL后仍然输出为/bin/bash,这是因为你需要重启你的shell才完全投入到zsh怀抱中去。 
5 chsh -s到底是修改了哪里? 
秘密告诉你吧。chsh -s其实修改的就是/etc/passwd文件里和你的用户名相对应的那一行。现在我来查看下: 
[rocrocket@jb51.net ~]$ cat /etc/passwd|grep ^rocrocket 
rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh 
看!你可以发现输出内容的最后部分已经变成了/bin/zsh了!下次你重启的时候,linux就会读取这一命令来启动你的shell了! 
好了,我要恢复正常工作,把shell修改会我熟悉的/bin/bash了! 
[rocrocket@jb51.net ~]$ chsh -s /bin/bash 
Changing shell for rocrocket. 
Password: 
Shell changed.
详细出处参考:http://www.jb51.net/LINUXjishu/57945.html

linux chsh命令参数及用法详解(linux设置系统shell命令) 详细出处参考:http://www.jb51.net/LINUXjishu/57945.html相关推荐

  1. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  2. linux 内存 参数,linux free命令参数及用法详解(linux查看内存命令)

    linux free命令参数及用法详解(linux查看内存命令) 2019年05月31日 | 萬仟网科技 | 我要评论 free指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段 ...

  3. linux中的su-命令的功能,linux su命令参数及用法详解(linux切换用户命令)

    linux su命令参数及用法详解(linux切换用户命令) 发布时间:2012-07-21 12:12:39   作者:佚名   我要评论 su的作用是变更为其它使用者的身份,超级用户除外,需要键入 ...

  4. linux 的中断 命令,linux skill命令参数及用法详解(linux中断进程执行命令)

    linux skill命令参数及用法详解(linux中断进程执行命令) 发布时间:2012-07-21 12:09:37   作者:佚名   我要评论 linux 冻结进程命令 skill 使用详解 ...

  5. linux命令优先级设置,linux renice命令参数及用法详解(linux修改程序运行优先级命令)...

    linux renice命令参数及用法详解(linux修改程序运行优先级命令) 发布时间:2012-07-21 12:45:32   作者:佚名   我要评论 renice指令可重新调整程序执行的优先 ...

  6. linux中whoami命令的作用是,linux whoami命令参数及用法详解(linux查看登陆用户名)

    linux whoami命令参数及用法详解(linux查看登陆用户名) 2019年05月31日 | 萬仟网科技 | 我要评论 whoami 命令显示登录名.与使用命令 who 并指定 am i 不同, ...

  7. 【linux】——linux ls命令参数及用法详解---linux显示目录内容命令

    linux系统中ls命令的用法详解 ls命令是linux下最常用的命令.ls命令就是list的缩写,缺省下ls用来打印出当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单. ...

  8. linux rm命令参数及用法详解---linux删除文件或目录命令

    http://www.linuxso.com/command/rm.html linux下rm命令使用详解---linux删除文件或目录命令 用户可以用rm命令删除不需要的文件.该命令的功能为删除一个 ...

  9. linux中fdisk的参数,Linux fdisk命令参数及用法详解--Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  10. linux uname命令参数及用法详解--linux查看系统信息命令

    uname 命令可用于大多数 UNIX 和类 UNIX 系统以及 Linux. 功能说明:uname用来获取电脑和操作系统的相关信息. 语 法:uname [-amnrsvpio][--help][- ...

最新文章

  1. QuickBI助你成为分析师——数据源FAQ小结
  2. 工业相机丢帧现象怎么解决?
  3. 编写自己的Shell解释器
  4. ZT Android4.2蓝牙基础架构学习
  5. 执行SQL-获取缓存
  6. 错误: 找不到符号 符号: 类 Fill 位置: 类 Zeros<T> 其中, T是类型变量: T扩展已在类 Zeros中声明的Object
  7. Swift之旅--数据类型
  8. Android利用Filter过滤数据
  9. 20161013 晨报
  10. c语言字符串strl复制转换,C语言字符串基础学习
  11. 光遇自动弹琴脚本代码_光遇自动弹琴脚本
  12. 简支梁挠度计算公式推导_挠度公式推导与计算
  13. 如何获取节假日的方法
  14. 位掩码(BitMask)——介绍与使用
  15. iOS14适配【解决iOS14下pop多层控制器至首页时,tabbar不显示问题】之问题分析篇
  16. Python字符串格式化占位操作解析
  17. 二叉查找树,二叉平衡树
  18. 解决WIN10打开XBOX闪退问题(2022)
  19. 华为认证HCIA H12-811 Datacom数通考试真题题库【带答案刷题必过】【第一部分】
  20. 什么是javaweb开发?

热门文章

  1. 重装电脑系统前,如何设置BIOS ?
  2. 2021年深圳房地产行业发展回顾及2022年展望:新房住宅共成交套数、面积创6年来新高,预计2022年成交量会进一步上升[图]
  3. Android系统epub阅读器分享
  4. 微信可以批量清理僵尸粉啦
  5. compiled.php,laravel compiled.php 缓存 命令行
  6. 计算机专业职业理想作文400字,我的理想作文400字(精选4篇)
  7. 计算机桌面有边框阴影,为什么电脑上的所有显示都会有阴影呢?(桌面图标、对话框等)...
  8. JAVA应用生产问题排查步骤
  9. wechat sdk java_使用java集成微信支付sdk。
  10. Begging_Rust(译):做算术(第二章)