在linux默认shell(Linux系统的主要shell的名字和它们各自默认的提示符是什么)

本文目录
- Linux系统的主要shell的名字和它们各自默认的提示符是什么
- linux中centos6.6版本的默认登录shell是
- Linux账户如何修改默认Shell类型
- 什么是默认登录shell
- linux 怎么知道 默认使用什么shell 的
- 如何设置Linux操作系统shell命令的默认语言
Linux系统的主要shell的名字和它们各自默认的提示符是什么
Linux系统的主要 shell 有以下几种:
BASH (Bourne-Again SHell) 默认提示符:$
SH (Bourne SHell) 默认提示符:$
CSH (C SHell) 默认提示符:%
TCSH (Tenex C SHell) 默认提示符:%
KSH (Korn SHell) 默认提示符:$
其中,BASH 是最常用的 shell。
linux中centos6.6版本的默认登录shell是
linux中centos6.6版本的默认登录shell是/bin/bash。s。shell在Linux系统中是用户和系统交互的接口,即外壳的意思,用户输入的命令由shell接受,并将其发送到内核进行执行。shell在Linux中类似于java中的jvm,也就是命令解释器,对用户输入的命令进行解释,将解释后的命令发送到内核。shell的使用,在用户打开仿真终端或者用其他链接软件登录后,就自动进入一个默认的shell程序,用户可以看到shell的提示符。centos默认使用的shell程序是bash,在Linux中一般都提供多种shell程序,用户通过命令chsh-l可以查看系统提供的shell程序。
Linux账户如何修改默认Shell类型
具体内容如下:
1,使用usermod修改
usermod是一个工具用于修改用户账号的信息,这些信息存储在“/etc/passwd”中,下面我们通过 -s 或者 --shell选项来改变用户的shell。
# grep sharplee /etc/passwd
# sudo usermod --shell /bin/sh sharplee
# grep sharplee /etc/passwd
下面来检验一下用户的shell是否被修改了。
2,使用chsh命令进行修改
chsh 是一个命令行实用程序,使用 -s 或 –shell 选项更改登录 shell,如下所示。
# grep sharplee /etc/passwd
# sudo chsh --shell /bin/bash sharplee
# grep sharplee /etc/passwd
下面通过重新登录一下sharplee用户来看一下shell改变了没。
3,通过修改/etc/passwd文件实现
下面通过文本工具,来修改/etc/passwd文件,实现改变用户的shell。
什么是默认登录shell
登录shell是可以用户登录使用的,比如/bin/bash ,/bin/sh ,/bin/csh......一般 Linux默认的用户shell都是bash,也就是你可以登录进去写命令。
非登录shell:经典的/bin/nologin就是一个非登录shell,也就是说如果一个用户默认的是它,这个用户即使登录进linux也无法使用linux。
shell是用户和计算机交流的媒介,登录shell保证用户和计算机交流,非登录shell无法让计算机和用户交流。 关于用户的默认登录shell是在/etc/passwd文件中记录的。
非登录shell有他特定的用途,比如一个用linux搭建的ftp服务器,并且创建了多个用户,那么就可以将这些用户默认shell改成nologin,这样一来,这些用户虽然是linux上的用户却无法登录进linux主机,只能进入ftp服务器,这样也保证了安全!
关于用户的默认登录shell是在 /etc/passwd 文件中记录的。 “非登陆”shell 有它特定的用途,比如一个用Linux搭建一个ftp服务器,并且创建了很多的ftp用户,那么就可以将这些用户的默认shell改为nologin,这样一来,这些虽然是Linux上的用户可是却无法登录进Linux主机,只能登录ftp服务器了。保证了安全性。
linux 怎么知道 默认使用什么shell 的
shell是一类脚本,是直接可以./运行的,一般不需要编译。
所以他没有二进制的说法,当然里面可以有二进制的参数等等。
如果你要以二进制形式查看的话,用hexdump命令查看。
不会使用的话,请先用man
hexdump查看使用方法。
如何设置Linux操作系统shell命令的默认语言
Linux中语言的设置和本地化设置真是一个很繁琐的事情,时不时的会出现乱码的情况。
一般来说,linux中显示什么语言是通过环境变量来确认的。
这些环境变量包括:
$LANG
/
$LANGUAGE
/
$LC_CTYPE
....
可以通过locale命令查看这些变量的值。
要设置这些变量,可以通过export命令来进行。如:
#
export
LANG=uc_EN
#
export
LC_CTYPE=c
可以把以这些命令加入到~/.bash_profile文件中,这样,就成了默认配置.
另外,文件/etc/sysconfig/i18n
也是可以配置语言选项的.
下面是修改的方法,可以将默认语言改为English:
#vi
/etc/sysconfig/i18n修改以下三行:
LANG="en_US.UTF-8"
SUPPORTED="en_US.UTF-8:en_US:en"
SYSFONT="latarcyrheb-sun16"

更多文章:
switch case用法举例python(为什么Python中没有Switch/Case语句)
2025年9月27日 18:45
checkbox 选中事件(js动态生成的checkbox取值和选中事件)
2025年9月26日 11:00
用数据库做管理系统(何谓数据库管理系统简述数据库管理系统的功能)
2026年7月20日 19:30
个人述职报告ppt(简约彩色个人述职报告PPT模板最新怎么样)
2025年9月19日 22:30
驽马十驾的故事(“驽马十驾,功在不舍”是什么意思古代早有“龟兔赛跑”的故事!)
2025年8月1日 23:30
memory lapse是什么意思?collapse;是什么意思
2026年5月28日 23:45
delphi三层数据库技术(delphi 多个数据库使用一个三层问题)
2025年12月4日 01:45
count函数怎么统计文字(count如何计算同一种颜色的文字)
2025年6月1日 12:45
java打印爱心图案的代码(html爱心代码用devc++能打出来嘛)
2026年8月5日 05:00
python如何使用多线程(Python的keyboard模块使用多线程)
2026年9月14日 03:00












