• 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

  • 相关阅读:
    maven上传jar包规范
    java.util.ConcurrentModificationException
    求集合中的最大值和最小值
    对象/集合转换成json
    字符串直接赋值和构造赋值的区别
    CSV文件读取
    读取properties配置文件
    图片轮播 js代码
    工作流数据库字段设计-审批流程。。
    @Html.Partials 加载分布视图传参数
  • 原文地址:https://www.cnblogs.com/FayerHan/p/4737834.html
Copyright © 2020-2023  润新知