linux各种配置文件的作用
来源:互联网 发布:手机游戏 知乎 编辑:程序博客网 时间:2024/04/30 16:19
今天给大家总结一下linux中各种配置文件的作用,这样配置开发环境时,会事半功倍。
笔者的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 fileif [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then umask 002else umask 022fifor i in /etc/profile.d/*.sh ; do if [ -r "$i" ]; then if [ "${-#*i}" != "$-" ]; then . "$i" else . "$i" >/dev/null 2>&1 fi fidoneunset iunset -f pathmunge#set java environmentexport JAVA_HOME=/usr/jdk1.7/jdk1.7.0_45export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar#set zookeeper environmentexport ZOOKEEPER_HOME=/usr/zookeeper-3.4.5export 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各种配置文件的作用
- Linux网络配置 -- 各种配置文件及其作用篇
- linux系统的各配置文件的作用
- linux中各种系统目录的作用
- Linux下各种文件夹的作用
- linux下各种文件夹的作用
- SSH的各种配置文件
- linux系统各配置文件作用
- Linux下WebLogic的几个配置文件作用说明
- 各种合同的作用
- 各种端口的作用
- linux下各种*-dev或*-devel包的作用
- Linux Shell脚本攻略:shell中各种括号()、(())、[]、[[]]、{}的作用
- Linux系统 各种目录 的作用(转载 谨作笔记)
- XML&配置文件 CDATA的作用
- 环境变量配置文件的作用-L63
- maven nexus配置文件的作用
- ssh框架配置文件的作用
- IplImage CBitmap HBITMAP BITMAP之间的相互转换
- linux杂记
- The Rails 4 Way -- 读书笔记--rails 是如何启动的
- android 随手记 popwindow从下方弹出
- UVa 133 The Dole Queue (模拟循环链表)
- linux各种配置文件的作用
- 安卓ViewFlipper及左右滑动图片
- Hadoop学习之--Fair Scheduler作业调度分析
- 表空间设计
- The Core MongoDB Operations with Native Java Driver
- mahout配置
- Mysql 连接(inner join,默认的就是内连接)、外连接(left join,right join)
- 关于在线编辑器Kindeditor上传图片报错的问题:没有权限
- mysql安装配置