开发手册 欢迎您!
软件开发者资料库

Linux chsh 命令

Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux chsh 命令。

1、命令简介

chsh:更改登录shell

2、命令用法

chsh [ -s shell ] [ -l ] [ -u ] [ -v ] [ username ]

3、命令描述

chsh用于更改您的登录shell。如果命令行上没有给出shell, chsh会提示输入一个。chsh命令本身并不复杂,它的功能比较单一,就是负责查看(显示)和修改我们系统的登录 shell;想修改登录 shell,首先要知道我们的系统安装了哪些 shell。chsh将接受系统上任何可执行文件的完整路径名。但是,如果/etc/shell文件中没有列出shell,它将发出警告。另一方面,也可以将它配置为只接受这个文件中列出的shell,除非是root用户。

4、命令选项

选项

描述

-l

打印/etc/shells中列出的shell列表并退出

-s

指定登录shell

-u

打印使用信息并退出

5、使用示例

1)使用-l参数 打印/etc/shells中列出的shell:

chsh -l

2)通过 -s 参数改变当前的shell设置:

chsh -s /bin/csh