linux各种配置文件的作用
2013-10-22 10:14
197 查看
今天给大家总结一下linux中各种配置文件的作用,这样配置开发环境时,会事半功倍。
笔者的linux是Centos6.0,可能有些配置文件与其他distributions不同。
PATH:会依据UID决定PATH变量要不要含有sbin的系统命令目录;
MAIL:依据帐号设置好用户的mailbox到/var/spool/mail/帐号名;
USER:根据用户的帐号设置此变量内容;
HOSTNAME:依据主机的hostname命令决定此变量内容;
HISTSIZE:历史命令记录条数。
这个文件里还有一些shell脚本,主要是调用其他配置文件的数据:
/etc/inputrc:用户自定义输入按键功能
/etc/profile.d/*.sh:bash操作接口的颜色、语系、命令别名
/etc/sysconfig/i18n:默认语系
下面是笔者系统中该文件的部分内容:
当我们注销bash后,系统会帮我们做这个文件规定的操作才离开。
笔者的linux是Centos6.0,可能有些配置文件与其他distributions不同。
/etc/profile
这个文件是系统的总体设置,也就是说,所有用户在登录时,都会读取这个文件的配置,如果你想为所有用户设置通用的环境变量,比如java开发环境的jdk环境变量,可以写在这个文件里。这个文件设置的变量主要有:PATH:会依据UID决定PATH变量要不要含有sbin的系统命令目录;
MAIL:依据帐号设置好用户的mailbox到/var/spool/mail/帐号名;
USER:根据用户的帐号设置此变量内容;
HOSTNAME:依据主机的hostname命令决定此变量内容;
HISTSIZE:历史命令记录条数。
这个文件里还有一些shell脚本,主要是调用其他配置文件的数据:
/etc/inputrc:用户自定义输入按键功能
/etc/profile.d/*.sh:bash操作接口的颜色、语系、命令别名
/etc/sysconfig/i18n:默认语系
下面是笔者系统中该文件的部分内容:
#You could check uidgid reservation validity in # /usr/share/doc/setup-*/uidgid file if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then umask 002 else umask 022 fi for i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fi done unset i unset -f pathmunge #set java environment export JAVA_HOME=/usr/jdk1.7/jdk1.7.0_45 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar #set zookeeper environment export ZOOKEEPER_HOME=/usr/zookeeper-3.4.5 export PATH=$PATH:$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf
~/.bash_profile
bash在读完了整个环境设置的/etc/profile,接下来会读取个人配置文件,个人配置文件主要有三个:
~/.bash_profile
~/.bash_login
~/.profile
bash只会顺序读取上面三个文件中的一个,也就是说,加入第一个文件存在,那么其他两个文件即使存在也不会读取。
/etc/man.config
这个文件规定了使用man的时候man page的路径到哪里去寻找。
~/.bash_history
记录我们使用的命令,记录条数与HISTSIZE变量有关
~/.bash_logout
当我们注销bash后,系统会帮我们做这个文件规定的操作才离开。
相关文章推荐
- 在linux中 apache 重写失效(各种模块都开了不启作用。 httpd.conf中是否加载其它配置文件
- Linux下WebLogic的几个配置文件作用说明
- linux系统各配置文件作用
- Linux基线合规检查中各文件的作用及配置脚本
- Linux网络配置 -- 各种配置文件及其作用篇
- Linux中的环境变量配置文件及其作用
- linux 命令系列之 环境变量配置文件作用(52)
- linux 长目录快捷方式以及各个配置文件作用
- LINUX中各种与系统有关配置文件(持续更新)
- [我的Linux技术支持生涯] bash配置文件在登陆时不起作用问题
- linux系统的各配置文件的作用
- Linux各种重要配置文件详解
- linux环境下不同脚本文件配置的环境变量作用域范围的区别
- linux 配置全用户的环境变量,profile.d文件的作用 3ff8
- linux 下各个头文件的作用
- 系统安全防护知识:如何配置Linux的日志文件
- linux与window文件目录共享——samba配置及在windows映射
- Linux各种文件的解压缩方法
- 入侵【提权】读取各种配置文件