0

0

linux配置文件在哪里

尚

发布时间:2019-12-25 13:25:47

|

12053人浏览过

|

来源于php中文网

原创

linux配置文件在哪里

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 核心配置的文件系统。

eshop网上书店源码
eshop网上书店源码

适合初学的标准三层架构,采用ajax,页面布局div+css符合w3c,用vs自带的sqlserver,免配置sqlserver,使用方便,里面共有5个项目,点击最外层的.sln直接可运行。网站采用asp.net 用户角色配置(membership,UserRoles),用户角色、权限可在asp.net配置里修改,注册,登陆均采用asp.net登陆控件,网站根据用户角色自定义sitemap,基本上

下载

/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视频教程

相关专题

更多
Java 桌面应用开发(JavaFX 实战)
Java 桌面应用开发(JavaFX 实战)

本专题系统讲解 Java 在桌面应用开发领域的实战应用,重点围绕 JavaFX 框架,涵盖界面布局、控件使用、事件处理、FXML、样式美化(CSS)、多线程与UI响应优化,以及桌面应用的打包与发布。通过完整示例项目,帮助学习者掌握 使用 Java 构建现代化、跨平台桌面应用程序的核心能力。

37

2026.01.14

php与html混编教程大全
php与html混编教程大全

本专题整合了php和html混编相关教程,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 高性能
PHP 高性能

本专题整合了PHP高性能相关教程大全,阅读专题下面的文章了解更多详细内容。

37

2026.01.13

MySQL数据库报错常见问题及解决方法大全
MySQL数据库报错常见问题及解决方法大全

本专题整合了MySQL数据库报错常见问题及解决方法,阅读专题下面的文章了解更多详细内容。

19

2026.01.13

PHP 文件上传
PHP 文件上传

本专题整合了PHP实现文件上传相关教程,阅读专题下面的文章了解更多详细内容。

16

2026.01.13

PHP缓存策略教程大全
PHP缓存策略教程大全

本专题整合了PHP缓存相关教程,阅读专题下面的文章了解更多详细内容。

6

2026.01.13

jQuery 正则表达式相关教程
jQuery 正则表达式相关教程

本专题整合了jQuery正则表达式相关教程大全,阅读专题下面的文章了解更多详细内容。

3

2026.01.13

交互式图表和动态图表教程汇总
交互式图表和动态图表教程汇总

本专题整合了交互式图表和动态图表的相关内容,阅读专题下面的文章了解更多详细内容。

45

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

9

2026.01.13

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.1万人学习

Git 教程
Git 教程

共21课时 | 2.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号