中文字幕亚洲第一精品|精品国产免费一区二区|久久婷婷五月六月综合版|中文字幕熟妇久久久人妻|久久综合精品国产一区无码|国产成人精品永久免费视频|午夜亚洲国产精品理论片a级|久久精品一区二区三区无码护土

 訪問手機(jī)版  

Linux常用命令|Linux培訓(xùn)學(xué)習(xí)|考試認(rèn)證|工資待遇與招聘,認(rèn)準(zhǔn)超級(jí)網(wǎng)工!

招聘|合作 登陸|注冊(cè)

網(wǎng)絡(luò)工程師培訓(xùn)

當(dāng)前位置:網(wǎng)絡(luò)工程師 > 技術(shù)課程 > linux > 熱點(diǎn)關(guān)注 > linux常用命令

Linux命令大全/chsh切換shell

時(shí)間:2019-07-28

linux命令大全_linux命令大全應(yīng)用_linux命令大全 重啟

用戶和工作組管理

文章頂部廣告

《Linux就該這么學(xué)》是一本基于最新Linux系統(tǒng)編寫的入門必讀書籍,內(nèi)容面向零基礎(chǔ)讀者,由淺入深漸進(jìn)式教學(xué),銷量保持國(guó)內(nèi)第一linux命令大全,年銷售量預(yù)期超過10萬本。點(diǎn)此免費(fèi)在線閱讀。

chsh命令用來更換登錄系統(tǒng)時(shí)使用的shell。若不指定任何參數(shù)與用戶名稱linux命令大全,則chsh會(huì)以應(yīng)答的方式進(jìn)行設(shè)置。

linux命令大全_linux命令大全 重啟_linux命令大全應(yīng)用

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

用戶名:要改變默認(rèn)shell的用戶。

查看系統(tǒng)安裝了哪些shell的兩種方法:

linux命令大全應(yīng)用_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命令大全應(yīng)用_linux命令大全 重啟

其實(shí)chsh -l也是來查看這個(gè)文件。

查看當(dāng)前正在使用的shell:

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

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

linux命令大全_linux命令大全 重啟_linux命令大全應(yīng)用

把我的shell改成zsh:

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

使用chsh加選項(xiàng)-s就可以修改登錄的shell了!你會(huì)發(fā)現(xiàn)你現(xiàn)在執(zhí)行echo $SHELL后仍然輸出為/bin/bash,這是因?yàn)槟阈枰貑⒛愕膕hell才完全投入到zsh懷抱中去。chsh -s其實(shí)修改的就是/etc/passwd文件里和你的用戶名相對(duì)應(yīng)的那一行,F(xiàn)在來查看下:

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

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

把shell修改回/bin/bash:

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