Linux下配置文件的位置

系统级的配置存放在 /etc 目录中。用户级的配置存放在用户的主目录 /home/user_login_name。

SHELL 默认文件

  • /etc/bashrc – bash shell 的系统级默认功能和别名
  • /etc/profile – bash shell 的系统级默认值,包括系统级的环境变量
  • /etc/passwd – 含有用户的密码和其他信息。Root 用户能够直接修改,但建议用配置工具修改,例如 passwd 命令。一个损坏的 /etc/passwd 很容易令一个 Linux 系统不可用。
  • /etc/shadow – 存有 passwd 文件的“shadow”信息。比如:不应被所有人看到的信息。
  • /etc/group – 类似 /etc/passwd 文件,但是关于用户组的。
  • /etc/crontab – 设置“cron”,意为定期地执行命令(以小时、天、星期、年等为单位)。
  • /etc/initab – 系统启动时运行不同的程序和进程。
  • /etc/issue – 和登录提示一起出现的信息。常常被 rc.local 脚本覆盖。
  • /etc/issue.net – 与上面相同,但是在通过网络登录时使用。
  • /etc/motd – “每日消息(Message of the day)”文件,用户登录后显示。
  • /etc/rc.d/rc.local – 系统启动时最后执行的脚本。我把定制我的本地机器的命令放在此文件的末尾。它的功能类似 DOS 的“autoexec.bat”。

网络配置

  • /etc/hosts – 含有一个主机名和固定 ip 地址列表
  • /etc/hosts.allow – 允许使用网络服务的主机名
  • /etc/hosts.deny – 禁止使用网络服务的主机名
  • /etc/resolv.conf – 设置了本地机器使用的域名服务器列表
  • /etc/inetd.conf – 守护进程 inetd 的配置文件,说明了你的机器提供哪些 TCP/IP 服务。
  • /etc/exports – 指明了哪些文件系统能想那些主机提供网络文件系统(NFS)。Man exports 包含如何为远程用户设置此文件的信息。

硬件配置

  • /etc/conf.modules – 配置 linux 的核心模块。模块类似 MS Windows 或 DOS 下的设备驱动程序。
  • /etc/fstab – 还有分区和文件系统信息。系统用来 mount 目录树上不同的文件系统和分区。
  • /etc/mtab – 显示当前以被 mount 的设备和分区,以及它们的状态。
  • /etc/lilo.conf – lilo 启动管理程序的配置文件。
  • /boot/grub/grub.conf – grub 启动管理程序的配置文件。
  • /etc/printcap – 打印机设置
  • /etc/termcap – ASCII 数据库,定义了不同控制台、终端和打印机的功能和字符特性。你一般不会去改变它们。
  • /etc/X11/XF86Config – X 配置文件。Xfree 4.xx 版本的配置文件是/etc/X11/XF86Config-4(如果它不存在,系统会试用 XF86Config)。
时间: 2024-08-28 23:19:09

Linux下配置文件的位置的相关文章

Linux下配置文件读取操作流程及其C代码实现

一.概述 Linux具有免费.可靠.安全.稳定.多平台等特点,因此深受广大程序员的欢迎. 为了体现软件产品的灵活性,可添加配置文件存放某些重要的参数,在部署的时候根据实际的安装环境对每个配置项的值进行设置.这就要求程序能够准确读取到各个配置项的值. 本文详细介绍了Linux下配置文件的读取方法及读取操作的C代码实现,为相关的软件开发工作的开展提供了有益的参考. 二.配置文件介绍 为了便于程序处理,对配置文件的命名及内容格式有一些约定,具体如下: 第一,配置文件的后缀为ini,如本文中使用到的配置

在Linux下调整启动器位置

最近在微信公众号看到一个比较喜欢的小东西 即在终端下输入 gsettings set com.canonical.Unity.Launcher launcher-position Bottom 启动器的位置自动会调整到下端 gsettings set com.canonical.Unity.Launcher launcher-position Left 则会恢复成原来的样子 具体见截图 在此很感谢公众号<Linux中国> 以上摘自其中文章"十招让Ubuntu16.04 LTS用起来更得心应手"

Linux下程序启动之后的初始化---检查配置文件及读取日志配置项的值

概述 最近,我对本开发组的几位新员工所编写的程序进行了代码走查,发现他们的代码都有一个共同的问题:缺少必要的初始化.在本文中,我将详细介绍程序在启动时所必须要进行的初始化操作,并用实际的C代码予以说明. 对于一般的程序来说,在启动时所必须要进行的初始化操作有两个:检查配置文件及读取日志配置项.对于检查配置文件,主要检查配置文件是否是规定的文件类型(后缀是否正确)及是否存放在了规定的目录下(一般存放在当前用户的etc目录下):对于读取日志配置项,主要将写日志文件相关的参数(如日志级别.日志文件最大

Linux下一个简单的日志系统的设计及其C代码实现

1.概述 在大型软件系统中,为了监测软件运行状况及排查软件故障,一般都会要求软件程序在运行的过程中产生日志文件.在日志文件中存放程序流程中的一些重要信息, 包括:变量名称及其值.消息结构定义.函数返回值及其执行情况.脚本执行及调用情况等.通过阅读日志文件,我们能够较快地跟踪程序流程,并发现程序问题. 因此,熟练掌握日志系统的编写方法并快速地阅读日志文件,是对一个软件开发工程师的基本要求. 本文详细地介绍了Linux下一个简单的日志系统的设计方法,并给出了其C代码实现.本文为相关开发项目Linux

Linux下时间范围判断的程序流程及其C代码实现

一.概述 在实际的软件开发项目中,经常会遇到需要判断时间范围的情况.例如,某软件要在某段时间内执行对过期数据的清理,在其它时间段不执行.为了体现程序的灵活性,一般都是在配置文件中设置时间段的始末值,这样可根据软件的实际安装环境进行配置.本文介绍判断当前时间是否在配置的时间范围内的程序流程,并给出了C代码实现.具体的需求描述如下: 在配置文件中按需配置某一开始时间和结束时间,编写程序判断当前系统时间是否在配置时间的范围之内.配置的时间格式为:HH:MM(小时:分),如08:30表示8点30分. 二

linux下如何查找nginx配置文件的位置

nginx的配置放在nginx.conf文件中,一般我们可以使用以下命令查看服务器中存在的nginx.conf文件. locate nginx.conf /usr/local/etc/nginx/nginx.conf /usr/local/etc/nginx/nginx.conf.default ... 如果服务器中存在多个nginx.conf文件,我们并不知道实际上调用的是哪个配置文件,因此我们必须找到实际调用的配置文件才能进行修改. 查看nginx实际调用的配置文件 1.查看nginx路径

Linux下常用的配置文件位置

1.别名配置文件 [[email protected] ~]# vim /root/.bashrc     #此处是root用户定义的别名文件的位置,只有root用户登录可用 [[email protected] ~]# vim /lisi/.bashrc     #此处是定义lisi用户的别名配置文件保存位置,只有lisi用户登录可用[[email protected] ~]# vim /etc/bashrc    #此处是定义全局用户的别名配置文件保存位置,所有用户都通用,注意别名定义语句不

MySQL在Linux系统下配置文件详解

在日常的的开发过程中接触到了SQLServer和MySQL数据库的操作性问题,可能是以前接触的都是SQL Server,才开始接触MySQL,总感觉使用MySQL没有使用SQLserver那么顺手,一些关键的系统函数,比如说开窗.行转列.列转行.自增字段等一系列的问题,虽然最后都找到了替代的方案,但是解决性能问题还是颇费了一些功夫的.对比了一下SQL Server.MySQL在Windows环境下.MySQL在linux环境下的性能,同样的一个存储过程,在存储过程中建立了八个临时表,并循环向每个

linux下emacs配置文件

1:安装.在ubuntu下使用命令 sudo apt-get install emacs,即可,我使用的是ubuntu的10.04的版本,在里面使用了据说是163的2个源. 1.1:如何更新快速的源,在终端下输入:sudo gedit /etc/apt/sources.list 在里面添加这2个地址,我测试过速度相当的快. deb http://ubuntu.cn99.com/ubuntu/ karmic main restricted universe multiverse