国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Linux > 正文

linux chsh命令參數及用法詳解

2020-05-27 12:55:02
字體:
來源:轉載
供稿:網友

   使用權限:所有使用者

  命令: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一定要是大寫??梢钥吹剑夷壳笆褂玫膕hell是/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文件里和你的用戶名相對應的那一行?,F在我來查看下:

  [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.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 萨迦县| 贞丰县| 蓝田县| 牟定县| 河东区| 砚山县| 专栏| 沙洋县| 三穗县| 北辰区| 绥化市| 无为县| 博湖县| 紫金县| 怀化市| 金湖县| 太仓市| 平原县| 马鞍山市| 霞浦县| 通渭县| 铜梁县| 榆社县| 乾安县| 汉中市| 余江县| 新和县| 德安县| 绥阳县| 望城县| 子长县| 平南县| 宝应县| 鄂托克旗| 庆元县| 武功县| 新宾| 湘乡市| 郴州市| 南投县| 高雄市|