热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

linux配置文件在哪里

​linux常用配置文件位置:1、在etc文件夹下,如etcpasswd、etcgroup等。2、在proc文件夹下,如procdma、procinterrupts等。3、在usr文件夹下,如usrbin。

linux常用配置文件位置及介绍:

一、/etc配置文件

/etc/passwd 用户数据库,其中的域给出了用户名、真实姓名、家目录、加密口令和用户的其他信息

/etc/group 类似/etc/passwd ,但说明的不是用户而是组。

/etc/inittab init 的配置文件

/etc/issue 在登录提示符前的输出信息。通常包括系统的一段短说明或欢迎信息。内容由系统管理员确定。

/etc/motd 成功登录后自动输出,内容由系统管理员确定,经常用于通告信息,如计划关时间的警告。

/etc/mtab 当前安装的文件系统列表。由scripts 初始化,并由mount 命令自动更新。需要一个当前安装的文件系统的列表时使用,例如df 命令,当df –a 时,查看到的信息应和其一致。

/etc/shadow 在安装了影子口令软件的系统上的影子口令文件。影子口令文件将/etc/passwd 文件中的加密口令移动到/etc/shadow 中,而后者只对root 可读。这使破译口令更困难。

/etc/login.defs login 命令的配置文件

/etc/profile , /etc/csh.login , /etc/csh.cshrc 登录或启动时Bourne 或Cshells时执行的文件。这允许系统管理员为所有用户建立全局缺省环境/etc/printcap 类似/etc/termcap ,但针对打印机。语法不同。

/etc/securetty 确认安全终端,即哪个终端允许root 登录。一般只列出虚拟控制台,这样就不可能(至少很困难)通过modem 或网络闯入系统并得到超级用户特权。

/etc/shells 列出可信任的shell。chsh 命令允许用户在本文件指定范围内改变登录shell。提供一台机器FTP 服务的服务进程ftpd 检查用户shell 是否列在 /etc/shells文件中,如果不是将不允许该用户登录。

/etc/termcap终端性能数据库。说明不同的终端用什么"转义序列"控制。写程序时不直接输出转义序列(这样只能工作于特定品牌的终端),而是从/etc/termcap中查找要做的工作的正确序列。这样,多数的程序可以在多数终端上运行。

/etc/inputrc 输入设备配置文件

/etc/default/useradd 添加用户的默认信息的文件

/etc/login.defs 是用户密码信息的默认属性

/etc/skel 用户信息的骨架

/sbin/nologin 不能登陆的用户

/var/log/message 系统的日志文件

/etc/profile全局配置文件可以在添加一行PATH=$PATH:/usr/local/mysql/bin即可以软件的命令可以使用

/root/bashrc 命令的别名

/etc/yum.repos.d 配置本地YUM源

/etc/httpd/conf/httpd.conf 配置http服务的配置文件

/etc/fstab 系统启动时自动加载的设备,(用于配置自动挂载设备)

/etc/selinux 安全Linux设定

/etc/sysconfig/network 可以更改hostname(主机名)以及网卡工作状态

/etc/hosts 更改主机名和IP 地址的对应关系,请注意其格式为hostname.domain hostname localhost

localhost.domian,当修改主机名后必须修改该文件

/etc/resolv.conf 可配置DNS 地址,即第一DNS,第二DNS 以及DNS 的默认搜索路径

/etc/sysconfig/networking/profiles/default 内含数个文件,可配置hosts、网卡、DNS 地址及DNS 搜索路径等

/etc/sysconfig/network-scripts/ifcfg-eth0 配置网卡eth0

/etc/rc.d/init.d/network restart 重启网络

/etc/rc.d/init.d 用于放置几乎所有服务的启动脚本

/etc/sysctl.conf 内核参数配置文件

/etc/sysconfig/i18n 设置系统语言和字符类型

/etc/crontab 系统定义的任务计划

/etc/anacrontab 实现检查过期和未完成的crontab的任务的配置文件

/etc/rc.d/init.d/functions 定义功能的配置文件

/etc/rc.d/rc.sysinit 系统启动设置配置文件

/etc/sysconfig/system-config-firewall配置防火墙的信任端口,以及防火墙的工作状态。图形化配置防火墙的存档文件,具体讲只保存图形界面的otherport里面设置的项目,如果主配置文件存在相应的配置条目,那么它里面的配置条目存在与否并不重要。

/etc/sysconfig/iptables 防火墙主配置文件

/etc/sysconfig/system-config-securitylevel 系统安全等级文件,在防火墙配置中不会涉及

/etc/xinetd.conf xinetd 的主配置文件

/etc/hosts.allow TCP的一个许可表

/etc/host.deny TCP的一个拒绝表

/etc/squid/squid.conf 代理服务器(SQUID)配置文件

/etc/sysconfig/vncservers VNC服务配置文件

/etc/vsftpd/ftpusers 用于保存不允许进行FTP 登录的本地用户账号(黑名单)

/etc/vsftpd/user_list 更灵活的用户访问控制,但需要在主配置文件中进行声明

/etc/inetd.conf swat 配置

/etc/dhcpd.conf DHCP 的配置文件

/etc/rc.d/init.d/dhcpd stop 停止DHCP

/etc/access 可以对sendmail 的邮件流进行控制

/etc/udev/rules.d 系统初始化时将硬件探测信息输出成设备配置文件,是一个程序。让用户定义udev的规则,从而实现在创建设备文件使用不同的设备文件名

注:/etc/passwd 存放用户的账号

slaceware:x:5000:5000:Test User:/home/slackware:/bin/bash

Name:passwd位置:UID:GID:CECOS(注释):diectory(家目录):shell

注:/etc/shadow 存放用户的密码

slaceware:$1$12345678$0ME5N6oDyoEAwUp7b5UDM/:15355:0:99999:7:::

Name:加密后的密码:时间1:时间2:时间3:时间4:时间5:时间6:预留段

加密后的密码:以$分开,第一个$后是1,说明加密算法是md5,第二个$后是加的sail,第三个$后是加的密码

时间1:从1970年1月1日起到最近的修改的天数

时间2:密码的最短使用期限

时间3:密码最长使用期限

时间4:在密码过期之前多少天开始警告

时间5:在密码过期多少天用户禁用

时间6:自1970年1月1日起多长时间用户被禁用

注:/etc/group 存放组的账号

slackware:x:5000:

Name:passwd位置:GID:附加组的用户列表

注: 交互式登陆的用户:

/etc/profile -->/etc/profile.d/* -->~/.bash_profile -->~/.bashrc -->/etc/bashrc

非交互式登录:

~/.bashrc -->/etc/bashrc -->.etc/profile.d/*

二、/proc 配置文件

/proc/dma 显示当前使用的DMA 通道。

/proc/filesystems 核心配置的文件系统。

/proc/interrupts 显示使用的中断,and how many of each there have been.

/proc/ioports 当前使用的I/O 端口。

/proc/kcore 系统物理内存映象。与物理内存大小完全一样,但不实际占用这么多内存;

it is generated on the fly as programs access it.

(记住:除非你把它拷贝到什么地方,/proc 下没有任何东西占用任何磁盘空间。)

/proc/kmsg 核心输出的消息。也被送到syslog

/proc/ksyms 核心符号表

/proc/loadavg 系统"平均负载";3 个指示器指出系统当前的工作量。

/proc/meminfo 存储器使用信息,包括物理内存和swap。

/proc/modules 当前加载了哪些核心模块。

/proc/net 网络协议状态信息。

/proc/self 到查看/proc 的程序的进程目录的符号连接。当2 个进程查看/proc时,是不同的连接。这主要便于程序得到它自己的进程目录。

/proc/stat 系统的不同状态,such as the number of page faults since the system was booted.

/proc/uptime 系统启动的时间长度。

/proc/cpuinfo 处理器信息,如类型、制造商、型号和性能。

/proc/devices 当前运行的核心配置的设备驱动的列表。

/proc/version 核心版本。

/proc/mdstat RAID设备的信息

/proc/cmdline ro root=/dev/vol0/root rhgb quiet grub信息

/proc/cpuinfo 显示CPU的相关信息

/proc/cpuset cpu集合 用于显示当前进程可以应用到哪些cpu上

/proc/filesystem当前系统支持的文件系统种类

/etc/245/vm 系统进程ID号为245的进程的虚拟内存信息

/etc/245/kernel 系统进程ID号为245的进程的内核信息

/proc/mounts 挂载的所有文件系统

/proc/swaps 交换分区信息

/proc/uptime 启动系统运行时长

/proc/sys (具有写权限)定义内核参数的值来定义内核的功能

/proc/sys/kernel/hostname 主机名的设定

三、/usr 配置文件

/usr/bin 众多的应用程序

/usr/doc linux 文档

/usr/include linux 下C 开发和编译应用程序所需要的头文件

/usr/include/g++ C++编译器的头文

/usr/lib 常用的动态链接库和软件包的配置文件

/usr/src 系统软件的源代码

/usr/src/linux linux 内核的源代码

/usr/local/bin 本地增加的命令

/usr/local/lib 本地增加的库

/usr/sbin 为系统管理员保留的程序

/usr/share/fonts 字体文件

/usr/share/doc 各种文档文件

/usr/share/man 系统手册页

/usr/local/apache/man 定义man目录文集

四、其它目录配置文件

/dev/null 没有用的文件所放的位置,相当于回收站,吞噬设备

/dev/zero 初始化磁盘(吐零)

/dev/random 随机数生成器,熵池

/dev/urandom 伪随机数生成器,熵池。(当熵池耗尽时,用软件生成随机数)

/var/spool/mail/root 定义mail设置发送用户为root

/bin/bash 系统内置脚本

/home/USERNAME 用户配额文件

/var/spool/cron/USERNAME 用户定义的任务计划

五、目录结构:

/boot 用于自举加载程序(LILO 或GRUB)的文件。当计算机启动时(如果有多个操作系统,有可能允许你选择启动哪一个操作系统),这些文件首先被装载。这个目录也会包含LINUX 核(压缩文件vmlinuz),但LINUX 核也可以存在别处,只要配置LILO 并且LILO 知道LINUX 核在哪儿。

/bin 系统启动时需要的引导程序(二进制执行文件),这些文件可以被普通用户使用

/dev 代表硬件组件的设备文件目录。LINUX 下设备被当成文件,这样一来硬件被抽象化,便于读写、网络共享以及需要临时装载到文件系统中。正常情况下,设备会有一个独立的子目录。这些设备的内容会出现在独立的子目录下。LINUX 没有所谓的驱动符。

/etc 存放各种配置文件

/etc/rc.d 启动的配置文件和脚本

/home 用户主目录,包含参数设置文件、个性化文件、文档、数据、EMAIL、缓存数据等

/lib 标准程序设计库,又叫动态链接共享库,作用类似windows 里的.dll 文件

/sbin 为系统管理员保留的用于系统启动时的引导程序(二进制执行文件),这些文件不打算被普通用户使用(普通用户仍然可以使用它们,但要指定目录)

/tmp 公用的临时文件存储点,该目录会被自动清理干净

/root 系统管理员的主目录

/mnt 系统提供这个目录是让用户临时挂载其他的文件系统。

/lost+found这个目录平时是空的,系统非正常关机而留下“无家可归”的文件(windows下叫什么.chk)就在这里

/proc 虚拟的目录,是系统内存的映射,可直接访问这个目录来获取系统信息。目录整个包含虚幻的文件。它们实际上并不存在磁盘上,也不占用任何空间。(用ls –l 可以显示它们的大小)当查看这些文件时,实际上是在访问存在内存中的信息,这些信息用于访问系统

/proc/1 关于进程1 的信息目录。每个进程在/proc 下有一个名为其进程号的目录。

/var 某些大文件的溢出区,比方说各种服务的日志文件,包含在正常操作中被改变的文件:假脱机文件、记录文件、加锁文件、临时文件和页格式化文件等

/var/spool mail, news, 打印队列和其他队列工作的目录。每个不同的spool 在/var/spool 下有自己的子目录,例如,用户的邮箱在/var/spool/mail 中。

/opt 可选的应用程序,譬如,REDHAT 5.2 下的KDE (REDHAT 6.0 下,KDE 放在其它的XWINDOWS 应用程序中,主执行程序在/usr/bin 目录下)

/usr 最庞大的目录,要用到的应用程序和文件几乎都在这个目录。

/home /var /usr/local 经常是单独分区,因为经常会操作,容易产生碎片

/srv 该目录存放一些服务启动之后需要提取的数据

启动引导程序配置文件示例:

LILO /etc/lilo.conf
GRUB /boot/grub/menu.lst

在线学习视频教程分享:linux视频教程

以上就是linux配置文件在哪里的详细内容,更多请关注其它相关文章!


推荐阅读
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • Centos下安装memcached+memcached教程
    本文介绍了在Centos下安装memcached和使用memcached的教程,详细解释了memcached的工作原理,包括缓存数据和对象、减少数据库读取次数、提高网站速度等。同时,还对memcached的快速和高效率进行了解释,与传统的文件型数据库相比,memcached作为一个内存型数据库,具有更高的读取速度。 ... [详细]
  • 深入解析Linux下的I/O多路转接epoll技术
    本文深入解析了Linux下的I/O多路转接epoll技术,介绍了select和poll函数的问题,以及epoll函数的设计和优点。同时讲解了epoll函数的使用方法,包括epoll_create和epoll_ctl两个系统调用。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了Redis中RDB文件和AOF文件的保存和还原机制。RDB文件用于保存和还原Redis服务器所有数据库中的键值对数据,SAVE命令和BGSAVE命令分别用于阻塞服务器和由子进程执行保存操作。同时执行SAVE命令和BGSAVE命令,以及同时执行两个BGSAVE命令都会产生竞争条件。服务器会保存所有用save选项设置的保存条件,当满足任意一个保存条件时,服务器会自动执行BGSAVE命令。此外,还介绍了RDB文件和AOF文件在操作方面的冲突以及同时执行大量磁盘写入操作的不良影响。 ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • 网卡工作原理及网络知识分享
    本文介绍了网卡的工作原理,包括CSMA/CD、ARP欺骗等网络知识。网卡是负责整台计算机的网络通信,没有它,计算机将成为信息孤岛。文章通过一个对话的形式,生动形象地讲述了网卡的工作原理,并介绍了集线器Hub时代的网络构成。对于想学习网络知识的读者来说,本文是一篇不错的参考资料。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 上图是InnoDB存储引擎的结构。1、缓冲池InnoDB存储引擎是基于磁盘存储的,并将其中的记录按照页的方式进行管理。因此可以看作是基于磁盘的数据库系统。在数据库系统中,由于CPU速度 ... [详细]
author-avatar
多米音乐_34396075
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有