专业游戏门户,分享手游网游单机游戏百科知识攻略!

嗨游网
嗨游网

linux chsh命令参数及用法详解

来源:小嗨整编  作者:小嗨  发布时间:2023-09-03 05:03
摘要:使用权限:所有使用者命令:chsh用法:shellchsh说明:更改使用者shell设定范例:shellchshChangingfihangingshellforuser1Password:[del]Newshe...

使用权限:所有使用者

linux chsh命令参数及用法详解

命令: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一定要是大写。可以看到,我目前使用的shell是/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文件里和你的用户名相对应的那一行。现在我来查看下:

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


本文地址:网络百科频道 https://www.eeeoo.cn/wangluo/1048075.html,嗨游网一个专业手游免费下载攻略知识分享平台,本站部分内容来自网络分享,不对内容负责,如有涉及到您的权益,请联系我们删除,谢谢!


网络百科
小编:小嗨整编
相关文章相关阅读
  • 我的世界命令方块指令(我的世界命令方块怎么获得)?

    我的世界命令方块指令(我的世界命令方块怎么获得)?

    我的世界命令方块指令(我的世界命令方块怎么获得)?我的世界命令方块是一种可以通过执行特定指令来实现各种功能的方块。它分为两种类型:命令方块和粘性命令方块。命令方块可以固定在某个位置,而粘性命令方块则可以像普通方块一样放置和移动。我的世界命令...

  • 我的世界不死图腾获取方式(我的世界不死图腾用法)

    我的世界不死图腾获取方式(我的世界不死图腾用法)

    我的世界不死图腾获取方式(我的世界不死图腾用法)我的世界不死图腾由召唤师掉落,使用林中鬼屋藏宝图找到林中鬼屋,然后进入林中鬼屋的房间里击杀召唤师才能获得。不过不死图腾的掉落率比较低,需要击杀许多召唤师才能获得。我的世界不死图腾用法移除玩家身...

  • 魔兽世界治疗宏命令编写(魔兽世界治疗宏命令大全)

    魔兽世界治疗宏命令编写(魔兽世界治疗宏命令大全)

    魔兽世界治疗宏命令编写(魔兽世界治疗宏命令大全)下面带来魔兽必用治疗宏命令。1-治疗多目标加血宏命令最高优先级:Alt+宏命令按键=治疗自己,二级优先级:鼠标指向目标,三级优先级:反目标,四级优先级:当前无目标或敌对目标的友方#showto...

  • 魔兽世界字体设置在哪(魔兽世界字体设置方法详解)?

    魔兽世界字体设置在哪(魔兽世界字体设置方法详解)?

    魔兽世界字体设置在哪(魔兽世界字体设置方法详解)?在魔兽世界这款备受喜爱的大型多人在线角色扮演游戏中,玩家们可以通过各种方式来打造属于自己的独特风格,改变字体就是一种简单有效的方法,本文将详细介绍如何在魔兽世界中修改字体,让你的游戏体验更具...

  • 手机性能排行榜最新(手机性能对比参数)

    手机性能排行榜最新(手机性能对比参数)

    手机性能排行榜最新(手机性能对比参数第一名:红魔9sPro+这款手机是红魔9Pro+的升级版,主要变化就是处理器从骁龙8Gen3升级为骁龙8Gen3领先版,屏幕、电池不变。红魔是努比亚的电竞手机品牌,红魔9sPro+是下半年刚出的新款,搭载...

  • 魔兽世界如何重置副本进度(魔兽世界如何重置副本命令)

    魔兽世界如何重置副本进度(魔兽世界如何重置副本命令)

    魔兽世界如何重置副本进度(魔兽世界如何重置副本命令)下面就让我们一起来探讨一下魔兽世界中副本重置的方法吧。魔兽世界如何重置副本进度为了确保游戏过程的流畅与稳定,小编强烈建议玩家们在重置副本前先使用奇游加速工具优化网络环境。这样不仅可以减少卡...

  • dnf鬼泣技能详解(dnf鬼泣自带暗属性吗)?

    dnf鬼泣技能详解(dnf鬼泣自带暗属性吗)?

    dnf鬼泣技能详解(dnf鬼泣自带暗属性吗)?“鬼泣”是目前dnf手游中较为全面的一个角色,可做主力输出也可以当辅助职业。自带暗属性伤害,打造成本低,整体操作手感丝滑,范围大爆发的同时兼顾持续输出,相比起狂战士那种“莽夫型”职业,“鬼泣”的...

  • 魔兽世界重置宏命令大全(魔兽世界重置宏怎么设置)?

    魔兽世界重置宏命令大全(魔兽世界重置宏怎么设置)?

    魔兽世界重置宏命令大全(魔兽世界重置宏怎么设置)?下面带来魔兽世界重置宏命令大全及设置方法。魔兽世界重置宏命令大全重置副本宏命令/runResetInstances()在副本之外的队长点击此宏直接重置副本。两条随机激活的龙出现的时间不定,大...

  • 周排行
  • 月排行
  • 年排行

精彩推荐