1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 运维 - 正文

君子好学,自强不息!

Linux Bash Shell系统的应用详解

2022-11-08 | 运维 | gtxyzz | 599°c
A+ A-

给大家推荐一款很不错的Linux Bash Shell系统很有学习价值,这里我主要讲解Linux shell系统的应用,包括介绍Linux shell知识等方面。

一、在Linux Bash Shell下,执行export:

declare -x LANG="en_US"这个LANE环境变量,就是我们希望去修改的,但是在哪里修改,比较合适呢?

二、Linux Bash Shell使用man bash:

When bash is invoked as an interactive login shell, or as a non-interactive shell with the –login option, it first reads and executes commands from the file /etc/profile, if that file exists. After reading that file, it looks for ~/.bash_profile, ~/.bash_login, and ~/.profile, in that order, and reads and executes commands from the first one that exists and is readable. The –noprofile option may be used when the shell is started to inhibit this behavior.

即bash在登录时,会依次读取这些配置文件:

/etc/profile 
/.bash_profile 
/.bash_login 
/.profile

三、对于Linux Bash Shell的默认语言

应该在系统级的文件中(/etc/profile)修改,以便修改的结果可以被每一个用户继承:打开/etc/profile,直接在其上,找不到关于LANG变量的设置命令,但细心观察,该脚本还执行了其他脚本:for i in /etc/profile.d/*.sh ; doif [ -r "$i" ]; then. $i fi done

四、到/etc/profile.d/目录下,查看这些*.sh的脚本,发现了一个名为"lang.sh"的文件,应该就是它了:

打开/etc/profile.d/lang.sh,开头几句:for langfile in /etc/sysconfig/i18n $HOME/.i18n ; do[ -f $langfile ] && . $langfile && sourced=1done这个/etc/sysconfig/i18n,就是设置系统默认语言的地方,对于我的系统,现在它的内容如下:

LANG
="en_US"

SUPPORTED
="en_US:en"

SYSFONT
="lat0-sun16"

SYSFONTACM
="iso01"

如果,你希望系统的默认语言变更为UTF-8,可以把LANG修改为:LANG="en_US.UTF-8"

本文来源:1818IP

本文地址:https://www.1818ip.com/post/7946.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。