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

首頁 > 系統 > Linux > 正文

linux chsh命令參數及用法詳解(linux設置系統shell命令)

2020-06-13 12:24:54
字體:
來源:轉載
供稿:網友
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@vevb.com ~]$ chsh -l 
/bin/sh 
/bin/bash 
/sbin/nologin 
/bin/zsh 
第二種: 
[rocrocket@vevb.com ~]$ cat /etc/shells 
/bin/sh 
/bin/bash 
/sbin/nologin 
/bin/zsh 
其實chsh -l也是來查看這個文件。 
2 我想知道我當前正在使用的shell是哪個阿? 
[rocrocket@vevb.com ~]$ echo $SHELL 
/bin/bash 
注意SHELL一定要是大寫。可以看到,我目前使用的shell是/bin/bash 
3 執行了zsh之后,我查看當前shell類型仍然是/bin/bash呢? 
請注意,我們雖然執行了zsh,但是所謂“當前的shell”是一個大環境的概念,是針對一個已登錄的用戶而言的。而我們執行zsh只是啟動了一個zsh的解釋器程序而已,并沒有改變大環境。如果想改變“當前的shell”,那么還是要使用chsh才可以。 
4 我想把我的shell改成zsh! 
[rocrocket@vevb.com ~]$ chsh -s /bin/zsh 
Changing shell for rocrocket. 
Password: 
Shell changed. 
[rocrocket@vevb.com ~]$ 
使用chsh加選項-s就可以修改登錄的shell了! 
你會發現你現在執行echo $SHELL后仍然輸出為/bin/bash,這是因為你需要重啟你的shell才完全投入到zsh懷抱中去。 
5 chsh -s到底是修改了哪里? 
秘密告訴你吧。chsh -s其實修改的就是/etc/passwd文件里和你的用戶名相對應的那一行。現在我來查看下: 
[rocrocket@vevb.com ~]$ cat /etc/passwd|grep ^rocrocket 
rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh 
看!你可以發現輸出內容的最后部分已經變成了/bin/zsh了!下次你重啟的時候,linux就會讀取這一命令來啟動你的shell了! 
好了,我要恢復正常工作,把shell修改會我熟悉的/bin/bash了! 
[rocrocket@vevb.com ~]$ chsh -s /bin/bash 
Changing shell for rocrocket. 
Password: 
Shell changed.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临夏县| 吉林市| 漠河县| 白河县| 将乐县| 鹤壁市| 韶关市| 房山区| 安陆市| 莎车县| 忻州市| 洪泽县| 安新县| 富源县| 新晃| 潜江市| 霍邱县| 隆林| 金阳县| 南城县| 静宁县| 老河口市| 南通市| 永泰县| 拜泉县| 濮阳县| 平潭县| 富裕县| 台东市| 九台市| 马山县| 桃江县| 信丰县| 仙居县| 天等县| 三明市| 平顺县| 苍梧县| 安图县| 和林格尔县| 惠水县|