九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
《用chsh選擇shell》-linux命令五分鐘系列之十二

chsh命令用于修改你的登錄shell。

1 我想知道我機器安裝了哪些shell?
兩種方法可以查看:

第一種:

[rocrocket@wupengchong ~]$ chsh -l
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

第二種:

[rocrocket@wupengchong ~]$ cat /etc/shells
/bin/sh
/bin/bash
/sbin/nologin
/bin/zsh

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

2 我想知道我當前正在使用的shell是哪個阿?

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

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

3 執(zhí)行了zsh之后,我查看當前shell類型仍然是/bin/bash呢?

請注意,我們雖然執(zhí)行了zsh,但是所謂“當前的shell”是一個大環(huán)境的概念,是針對一個已登錄的用戶而言的。而我們執(zhí)行zsh只是啟動了一個zsh的解釋器程序而已,并沒有改變大環(huán)境。如果想改變“當前的shell”,那么還是要使用chsh才可以。

4 我想把我的shell改成zsh!

[rocrocket@wupengchong ~]$ chsh -s /bin/zsh
Changing shell for rocrocket.
Password:
Shell changed.
[rocrocket@wupengchong ~]$

使用chsh加選項-s就可以修改登錄的shell了!

你會發(fā)現(xiàn)你現(xiàn)在執(zhí)行echo $SHELL后仍然輸出為/bin/bash,這是因為你需要重啟你的shell才完全投入到zsh懷抱中去。

5 chsh -s到底是修改了哪里?

秘密告訴你吧。chsh -s其實修改的就是/etc/passwd文件里和你的用戶名相對應的那一行?,F(xiàn)在我來查看下:

[rocrocket@wupengchong ~]$ cat /etc/passwd|grep ^rocrocket
rocrocket:x:500:500:rocrocket,China:/rocrocket/PSB/home:/bin/zsh

看!你可以發(fā)現(xiàn)輸出內容的最后部分已經(jīng)變成了/bin/zsh了!下次你重啟的時候,linux就會讀取這一命令來啟動你的shell了!

好了,我要恢復正常工作,把shell修改會我熟悉的/bin/bash了!

[rocrocket@wupengchong ~]$ chsh -s /bin/bash
Changing shell for rocrocket.
Password:
Shell changed.

over~

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
查看、已安裝、切換的shell命令
Linux下查看和修改shell
Linux 超級漂亮的 Shell
linux下配置ZSH
Linux下好用的shell:替代bash的zsh
iTerm2 + oh my zsh +agnoster 打造最強Mac終端
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服