<thead id="bq0pv"><address id="bq0pv"><wbr id="bq0pv"></wbr></address></thead>
<acronym id="bq0pv"></acronym>

  • <acronym id="bq0pv"></acronym>
  • <td id="bq0pv"><sup id="bq0pv"></sup></td>

         訪問手機版  

        Linux常用命令|Linux培訓學習|考試認證|工資待遇與招聘,認準超級網工!

        招聘|合作 登陸|注冊

        網絡工程師培訓

        當前位置:網絡工程師 > 技術課程 > linux > 熱點關注 > linux常用命令

        Linux命令大全/chsh切換shell

        時間:2019-07-28

        linux命令大全_linux命令大全應用_linux命令大全 重啟

        用戶和工作組管理

        文章頂部廣告

        《Linux就該這么學》是一本基于最新Linux系統編寫的入門必讀書籍,內容面向零基礎讀者,由淺入深漸進式教學,銷量保持國內第一linux命令大全,年銷售量預期超過10萬本。點此免費在線閱讀。

        chsh命令用來更換登錄系統時使用的shell。若不指定任何參數與用戶名稱linux命令大全,則chsh會以應答的方式進行設置。

        linux命令大全_linux命令大全 重啟_linux命令大全應用

        chsh(選項)(參數)
        -s<shell 名稱>或--shell<shell 名稱>:更改系統預設的shell環境。;
        -l或--list-shells:列出目前系統可用的shell清單;
        -u或--help:在線幫助;
        -v或-version:顯示版本信息。

        用戶名:要改變默認shell的用戶。

        查看系統安裝了哪些shell的兩種方法:

        linux命令大全應用_linux命令大全 重啟_linux命令大全

        第一種:

        [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

        linux命令大全_linux命令大全應用_linux命令大全 重啟

        其實chsh -l也是來查看這個文件。

        查看當前正在使用的shell:

        [rocrocket@localhost ~]$ echo $SHELL
        /bin/bash

        注意SHELL一定要是大寫?梢钥吹,目前使用的shell是/bin/bash

        linux命令大全_linux命令大全 重啟_linux命令大全應用

        把我的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文件里和你的用戶名相對應的那一行,F在來查看下:

        [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.
        国产高清在线精品一区
        <thead id="bq0pv"><address id="bq0pv"><wbr id="bq0pv"></wbr></address></thead>
        <acronym id="bq0pv"></acronym>

      1. <acronym id="bq0pv"></acronym>
      2. <td id="bq0pv"><sup id="bq0pv"></sup></td>