与环境变量相关的文件可能还会有/etc/bashrc等,不过这是shell变量,是局部的,对于特定的shell器作用。/etc/profile是全局的,适用于所有的shell。
profile文件会告诉shell使用什么语言,什么shell,命令的搜索路径等等。
一些标准的环境变量:
SHELL 默认shell
LANG 默认语言
PATH linux寻找命令的默认路径,一般包括/bin,/usr/bin,/sbin,/usr/sbin,
/usr/X11R6/bin,/opt/bin,/usr/local/bin等。用户可以自行添加,
如/home/bin等.
MANPATH man手册的默认路径
INPUTRC 默认键盘映象,详见/etc/inputrc
BASH_ENV bash shell的环境变量,通常在~/.bashrc中
DISPLAY X窗口适用的控制台,DISPLAY=:0对应于控制台F7,DISPLAY=:1对应于控制
台F8,DISPLAY=server:0向远程计算机发送GUI应用程序。
COLORTERM GUI中的默认终端,通常是gnome-terminal。
USER 自动设置当前登陆用户的用户名。
LONGNAME 通常设置为$USER
MAIL 设置特定$USR的标准邮件目录
HOSTNAME 设置为/bin/hostname的命令输出
HISTSIZE 设置为history命令记住的命令数
例子:
#
# /etc/profile
#
#修改或添加PATH可以自定义命令的寻找路径,如果你不想将可执行文件添加到默认目录中但又可以在终端中使用命
#令,那就改吧。
export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:/usr/local/bin"
export MANPATH="/usr/man:/usr/X11R6/man"
export LESSCHARSET="latin1"
export INPUTRC="/etc/inputrc"
export LESS="-R"
# Locale settings (find your locale with ''locale -a'')
export LANG="zh_CN" #修改这里可以改变系统的默认使用语言
export LC_COLLATE="C"
export COLUMNS LINES
export PS1=''[\u@\h \W]\$ ''
export PS2=''> ''
umask 022
# End of file
分享到:
相关推荐
通过对`/etc/profile`、`/etc/bashrc`、`~/.bash_profile`以及`~/.bashrc`这几个关键配置文件的解析,我们可以更加清晰地理解Linux环境下Shell配置的工作原理。正确地配置这些文件可以帮助我们更好地管理用户的环境...
- **/etc/profile**:全局的Shell初始化脚本,通常用于设置环境变量或函数等。 - **/etc/bash.bashrc**:针对Bash Shell的初始化脚本。 - **/etc/environment**:定义了系统范围内的环境变量。 - **/etc/updatedb....
- `/etc/bashrc` 和 `/etc/profile` 文件用于配置bash shell的环境变量和函数。 16. **/etc/csh.* & /etc/default/** - `/etc/csh.*` 文件用于配置C shell的环境变量。 - `/etc/default/` 目录下的文件通常用于...
- `/etc/profile`: 该文件是全局环境变量配置文件,适用于所有用户和shell类型。 #### 四、小结 通过上述内容可以看出,在ARM开发板上设置环境变量不仅能够方便地管理软件路径和配置信息,还能提高开发效率。正确...
### 三、验证Java环境变量配置 完成以上步骤后,可以通过执行以下命令来检查Java环境变量是否已正确配置: ```sh echo $JAVA_HOME echo $PATH echo $CLASSPATH ``` 如果一切正常,你应该能看到在`/etc/profile`...
- `/etc/profile`: 系统全局环境变量配置。 - `/etc/issue`和`/etc/motd`: 显示系统信息和欢迎消息。 - `/etc/redhat-release`: 记录系统版本。 3. **命令和工具**: - `tree -L 3`: 查看目录树结构。 - `...
- 永久环境变量:在启动或登录时自动加载,通常配置在用户的`.bash_profile`或系统的`/etc/profile`、`/etc/bashrc`和`/etc/profile.d/*`脚本中。 - 临时环境变量:在当前Shell会话中有效,一旦Shell关闭,变量就...
17. **/etc/profile.d**:系统级的Shell初始化脚本,用于设置环境变量。 18. **/etc/sudoers**:sudo命令的权限控制文件,定义了哪些用户可以以何种方式执行哪些命令。 19. **/etc/environment**:全局环境变量的...
`/etc/profile` 是一个全局环境变量配置文件,对所有用户生效,而 `/etc/profile.d` 是一个目录,其中的shell脚本会为所有用户设置环境变量。如果需要添加或移除环境变量,`/etc/profile.d` 的优势在于更便于维护,...
11. **/etc/profile.d**,**/etc/bashrc**,**/etc/environment**:这些文件影响着用户的Shell环境变量设置。 12. **/etc/ssh/sshd_config**:SSH服务的配置,控制着SSH服务器的行为。 13. **/etc/logrotate.conf*...
例如,`/etc/passwd`存储用户账号信息,`/etc/shadow`存储加密的密码,`/etc/resolv.conf`配置DNS解析,`/etc/xinetd.conf`管理守护进程,`/etc/sysconfig`包含服务启动脚本的环境变量。备份此目录对系统维护至关...
更佳的做法是在/etc/profile.d目录下创建一个单独的配置文件(如oracle.sh),这样可以避免对全局配置文件的污染,同时使环境变量配置对所有用户生效。 **sqlplus中的命令翻页功能** 默认的sqlplus工具并不支持...
本文将详细介绍 Ubuntu Linux 系统中环境变量 `PATH` 的配置方法,并对相关的配置文件进行深入解析。 #### 二、关键配置文件及作用 在 Ubuntu Linux 系统中,存在多个关键配置文件用于设置环境变量 `PATH`。以下是...
你可以在Crontab的配置文件(通常位于`/etc/crontab`或`~/.crontab`)中直接添加环境变量设置,但这并不推荐,因为这可能会导致其他任务受到影响。 3. 使用绝对路径来避免依赖于环境变量: 如果可能的话,尽量在...
### Linux系统管理篇——环境变量 ...同时,我们还了解了如何利用C语言处理环境变量,以及如何通过配置文件如`/etc/profile`来全局地设置环境变量。这些技能对于深入理解和使用Linux操作系统是非常重要的。
### Java环境变量配置详解:Windows与Linux下的实践 在IT领域,尤其是软件开发过程中,Java作为一门广泛应用的编程语言,其环境配置对于开发者而言至关重要。本文将深入解析Java环境变量在Windows和Linux操作系统下...
- **/etc/profile**:包含了所有用户的默认设置,包括环境变量。 - **~/.bashrc**:包含了单个用户的非交互式bash Shell的自定义设置。 - **~/.profile**:包含了单个用户的环境变量自定义设置。 #### 五、操作环境...
- `/etc/profile`和`/etc/bashrc`:设置系统环境变量和别名。 - `/etc/profile.d`:用户登录后执行的脚本目录。 - `/etc/issue`和`/etc/issue.net`:登录终端前显示的信息。 - `/etc/init.d`(CentOS 6)和`/usr...
- `source /etc/profile`命令使修改后的环境变量立即生效。 ##### 4. 启动Tomcat ```bash /opt/tomcat602/bin/startup.sh ``` - 使用Tomcat自带的启动脚本启动服务。 ##### 5. 修改Tomcat配置 ```bash sed -i '...
接下来是关键的环境变量配置。在Linux中,环境变量用于存储系统级别的信息,可供所有用户或特定进程使用。在本例中,我们需要设置三个环境变量:`JAVA_HOME`, `CLASSPATH` 和 `PATH`。打开配置文件`/etc/profile`...