《Linux从小白到高手》理论篇:一文概览常用Linux重要配置文件

  1. List item

今天继续宅家,闲来无事接着写。本篇是《Linux从小白到高手》理论篇的最后一篇了。本篇集中介绍所有常用的Linux重要配置文件。
在这里插入图片描述
用这个命令可以查看配置文件所在的位置:如上图

locate "*.conf" "*.ini" "*.cfg"

每个 Linux 程序都是一个可执行文件,它含有操作码列表,CPU 将执行这些操作码来完成特定的操作。
例如,ls 命令是由 /bin/ls 文件提供的,该文件含有机器指令的列表,在屏幕上显示当前目录中文件
的列表时需要使用这些机器指令。几乎每个程序的行为都可以通过修改其配置文件来按照操作者的偏好或需
要去定制。
那么,Linux 中有没有一个标准的配置文件格式?
答案可能会让您失望。没有。在 Linux 中,每个程序员都可以自由选择他喜欢的配置文件格式。
在这里插入图片描述

Linux的配置文件成百上千,以下是我结合工作经验列出的可能用到的或者需要修改的,大家可以收藏备用。

1. 系统启动和初始化

/etc/inittab:系统启动时的主控制文件,用于定义系统的运行级别和启动过程。不过,现代Linux系统可能使用systemd来替代传统的init系统,因此这个文件可能不再被直接使用。
/etc/fstab:文件系统表,定义了系统启动时自动挂载的文件系统。
/etc/rc.local:在系统启动过程中执行的本地脚本文件。

2.用户和组管理

/etc/passwd:用户账户信息文件,包含用户的用户名、用户ID(UID)、组ID(GID)、家目录、登录Shell等信息。
/etc/shadow:用户密码文件,存储经过加密的用户密码和其他密码信息。
/etc/group:用户组信息文件,包含组名、组密码(通常不使用)、组ID(GID)和组成员列表。

3.网络配置

/etc/sysconfig/network-scripts/ifcfg-:网络接口配置文件,用于配置网络接口的参数,如IP地址、子网掩码、网关等。
/etc/resolv.conf:DNS解析配置文件,用于指定系统的DNS服务器。
/etc/hosts:本地主机名解析文件,用于将主机名映射到IP地址。

4.系统服务和守护进程

/etc/init.d/ 或 /etc/systemd/system/ 或 /lib/systemd/system/:系统服务和守护进程的启动脚本目录。这些脚本用于启动、停止、重启和检查服务状态。
/etc/xinetd.d/:如果系统使用xinetd超级服务器,该目录包含xinetd管理的服务的配置文件

5.系统日志和监控

etc/rsyslog.conf 或 /etc/syslog.conf:系统日志配置文件,用于定义日志消息的路由和处理规则。
/etc/logrotate.conf 和 /etc/logrotate.d/:日志轮转配置文件,用于定义日志文件的轮转策略,如压缩、删除和归档。

6.系统安全

/etc/sudoers:sudo命令的配置文件,用于定义哪些用户可以使用sudo以及他们可以使用sudo执行哪些命令。
/etc/ssh/sshd_config:SSH守护进程的配置文件,用于配置SSH服务的参数,如认证方式、端口号、允许连接的用户等。

7.系统环境变量

/etc/profile、/etc/bash.bashrc、/etc/environment:系统全局环境变量配置文件,用于设置系统的环境变量,如PATH、LANG等。
/.bash_profile、/.bashrc、~/.profile:用户个人环境变量配置文件,用于设置用户个人的环境变量。

8.系统核心配置

/etc/sysctl.conf:用于配置内核参数,如网络性能调整、内存管理等。
/etc/modules:指定系统启动时加载的内核模块。

9.文件系统和存储

/etc/fstab:定义系统启动时自动挂载的文件系统,包括硬盘分区、网络文件系统(NFS)等。
/etc/mtab:当前挂载的文件系统列表,通常由系统自动维护。
/proc/mounts:另一个当前挂载的文件系统列表,以文本形式提供。

10.网络和安全

/etc/ipsec.conf , /etc/ipsec.secrets:IPSec配置文件,用于设置IP安全策略。
/etc/firewalld/ , /etc/iptables/:防火墙配置文件,具体取决于系统使用的防火墙工具。
/etc/nftables/:如果系统使用nftables作为防火墙和包过滤工具,该目录包含相关配置文件。

11.系统和服务管理

/etc/systemd/system/:systemd服务配置文件目录,包含系统服务的单元文件。
/etc/upstart.conf:Upstart服务管理配置文件。(对于使用Upstart的系统)
/etc/init/:传统SysVinit服务脚本目录(在现代系统中可能不再使用)。

12.应用程序配置

/etc/apache2/ , /etc/httpd/:Apache Web服务器配置文件目录。
/etc/nginx/:Nginx Web服务器配置文件目录。
/etc/mysql/ , /etc/mariadb/:MySQL或MariaDB数据库配置文件目录。
/etc/postgresql/:PostgreSQL数据库配置文件目录。
/etc/samba/:Samba文件共享服务配置文件目录。

13.日志和监控

/etc/rsyslog.d/:rsyslog日志守护进程的额外配置文件目录。
/var/log/:系统日志文件目录,包含各种服务和应用程序的日志文件。
/var/log/audit/:审计日志文件目录,如果系统启用了审计功能。

14.国际化和本地化

/etc/locale.conf:设置系统语言和区域设置的配置文件。
/etc/timezone:指定系统时区的配置文件。

15.硬件和设备管理

/etc/udev/:udev设备管理器配置文件目录,用于定义设备规则。
/etc/modprobe.d/:modprobe配置文件目录,用于定义模块加载选项。

16.虚拟化和容器

/etc/docker/:Docker容器运行时配置文件目录。
/etc/kubernetes/:Kubernetes集群配置文件目录(如果系统作为Kubernetes节点)。

17.其他重要文件和目录

/etc/skel/:新用户家目录的模板目录,包含默认的配置文件。
/etc/default/:包含一些服务和应用程序的默认配置文件。
/etc/security/:系统安全相关配置文件目录,可能包含PAM(可插拔认证模块)配置等。
/var/spool/:存储系统运行时产生的临时文件的目录,如邮件队列、打印作业等。

18.其他配置文件

/etc/exports:NFS(网络文件系统)导出配置文件,用于定义哪些文件系统可以通过NFS共享给网络上的其他计算机。
/etc/crontab , /etc/cron.*/:定时任务配置文件,用于定义系统定期执行的任务。
在这里插入图片描述
注:以下命令可以找出当前系统所有的配置文件:

find /etc/ -type f -name "*.conf" -o -name "*.ini" -o -name "*.cfg"
locate "*.conf" "*.ini" "*.cfg"
ls /etc/ | grep -E "\.conf|\.ini|\.cfg"
find /etc/ -type f | grep -E "\.conf|\.ini|\.cfg"

本篇完结。
码字不易,宝贵经验分享不易,请各位支持原创,转载注明出处,多多关注作者,家人们的点赞和关注是我笔耕不辍的动力。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/442935.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Meilisearch 和 Ollama 实现文本向量搜索

Meilisearch 是一个开源、快速、简洁的全文搜索引擎,专为构建高性能、实时的搜索功能而设计。其主要特点如下: 极速搜索:Meilisearch 使用反向索引来加速搜索查询,因此能够在海量数据中提供毫秒级的响应时间,尤其适合实…

springboot 整合 rabbitMQ(1)

目录 一、MQ概述 二、MQ的优势和劣势 三、常见的MQ产品 RabbitMQ使用步骤 第一步:确保rabbitmq启动并且可以访问15672 第二步:导入依赖 第三步:配置 auto自动确认 manual手工确认(推荐使用!可以防止消息丢失&a…

Chromium 中js navigator对象c++实现分析

一、Navigator 对象 Navigator 对象包含有关浏览器的信息。 前端测试例子&#xff1a; <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>接口测试</title> </head> <body><div id"example&q…

布局性能优化

布局使用不当回导致卡顿、掉帧、响应慢等问题 一、布局流程 1、应用侧会根据前端UI描述创建后端的页面节点树&#xff0c;其中包含了处理UI组件属性更新、布局测算、事件处理等逻辑 2、页面节点树创建完成后&#xff0c;UI线程会对每个元素进行测算&#xff08;Measure&#…

STM32中断——外部中断

目录 一、概述 二、外部中断&#xff08;Extern Interrupt简称EXTI&#xff09; 三、实例-对射式红外传感器 1、配置中断&#xff1a; 2 、完整代码 一、概述 中断&#xff1a;在主程序运行过程中&#xff0c;出现了特定的中断触发条件(中断源)&#xff0c;使得CPU暂停当…

linux下创建软链接失败

最近在研究isce to stamps,在走流程的过程中,看了b站上Dr.Liu的视频和David Bakert的manual,按照manual进行了参数的设置,接着执行了make_single_reference_stack_isce命令,但是一直报错,发现这个报错还是国庆出去旅游的时候,想着在酒店把这个问题解决掉,但是每天早出晚…

20241005给荣品RD-RK3588-AHD开发板刷Rockchip原厂的Android12时使用iperf3测网速

20241005给荣品RD-RK3588-AHD开发板刷Rockchip原厂的Android12时使用iperf3测网速 2024/10/5 14:06 对于荣品RD-RK3588-AHD开发板&#xff0c;eth1位置上的PCIE转RJ458的以太网卡是默认好用的&#xff01; PCIE TO RJ45&#xff1a;RTL8111HS 被识别成为eth0了。inet addr:192.…

QT学习笔记1(QT和QT creator介绍)

QT学习笔记1&#xff08;QT和QT creator介绍&#xff09; Qt 是一个跨平台的应用开发框架&#xff0c;主要用于图形用户界面&#xff08;GUI&#xff09;应用的开发&#xff0c;但也支持非GUI程序的开发。Qt 支持多种平台&#xff0c;如Windows、macOS、Linux、iOS和Android&a…

【源码+文档+调试讲解】宜家宜业物业管理系统node.js框架

摘 要 近年来&#xff0c;科技飞速发展&#xff0c;在经济全球化的背景之下&#xff0c;互联网技术将进一步提高社会综合发展的效率和速度&#xff0c;互联网技术也会涉及到各个领域&#xff0c;而宜家宜业物业管理系统在网络背景下有着无法忽视的作用。信息管理系统的开发是…

浙江所有省级医院体检报告查询上线浙里办!

在医院完成体检后不知道什么时候出报告 体检报告出来后又要跑一次医院去拿报告 历年体检报告没保管好 往年体检报告找不到了 ………… ​编辑 为解决这些问题&#xff0c;浙江省卫生健康委结合“两卡融合、一网通办”工作的推进&#xff0c;不断丰富电子健康医保卡的功能&#…

JVS·智能BI数据可视化图表:普通列表与分组列表配置全解析

使用场景 在可视化配置中&#xff0c;很多场景中需要图形和详细信息的融合展示&#xff0c;那么在图表中可以新增普通列表与分组列表的配置。如下图所示&#xff1a; 配置说明 1、新增组件&#xff1a;配置入口如下图所示&#xff0c;新增组件时&#xff0c;选择普通列表与分…

用策略性文本序列影响大模型的输出

大型语言模型&#xff08;LLMs&#xff09;正越来越多地被集成到搜索引擎中&#xff0c;以提供针对用户查询的自然语言响应。用户也越来越依赖这些模型来做出快速而简便的购买决策。在本研究中&#xff0c;我们探讨了LLMs的推荐是否可以被操控以提升产品的可见性。 我们证明&a…

经纬恒润荣登2024北京民营企业科技创新百强榜单

9月底&#xff0c;北京市工商业联合会联合有关部门正式发布了2024年北京民营企业“14”百强榜单&#xff0c;经纬恒润凭借其在科技创新领域的卓越表现&#xff0c;再次荣获“北京民营企业科技创新百强”称号&#xff0c;彰显了公司在技术创新和研发实力方面的强劲竞争力。 此次…

《深度学习》循环神经网络RNN 结构及原理解析

目录 一、关于RNN 1、传统神经网络存在的问题 2、什么是循环神经网络 3、RNN特点 二、RNN基本结构 1、RNN基本结构 2、推导方式 注意&#xff1a; 3、循环的由来 4、RNN的局限性 一、关于RNN 1、传统神经网络存在的问题 无法训练出具有顺序的数据&#xff0c;模型搭…

手机使用技巧:8 个 Android 锁屏移除工具 [解锁 Android]

有时候&#xff0c;您会被锁定在自己的 Android 设备之外&#xff0c;而且似乎不可能重新进入。 一个例子就是你买了一部二手手机&#xff0c;后来发现无法使用。另一种情况是你忘记了屏幕锁定密码和用于验证密码的 Google 帐户凭据。这种情况很少见&#xff0c;但确实会发生&…

A股牛市来袭,资本涌动:加密市场的出路与机遇

近期&#xff0c;随着A股的强劲反弹&#xff0c;不少加密市场的投资者&#xff0c;尤其是一些KOL&#xff08;关键意见领袖&#xff09;&#xff0c;开始转移资金并公开建议进军A股。这种趋势反映出部分投资者对加密市场的信心动摇&#xff0c;尤其是在全球宏观经济不确定性加剧…

Qt应用程序logo那些事儿

前言 软件的logo一般跟公司的版权、商标、创意、设计密切相关&#xff0c;一般软件在开发之初都会特意设计好&#xff0c;以提高应用软件的辨识度 1 安装包logo EXE压缩包的logo&#xff0c;可以在Inno Setup Compiler的脚本里边设定&#xff0c;这个可以参考文章 2 可执行…

PyTorch单机多卡训练(无废话)

目前大家基本都在使用DistributedDataParallel&#xff08;简称DDP&#xff09;用来训练&#xff0c;该方法主要用于分布式训练&#xff0c;但也可以用在单机多卡。 第一步&#xff1a;初始化分布式环境&#xff0c;主要用来帮助进程间通信 torch.distributed.init_process_g…

深圳市步步精科技有限公司荣获发明专利,彰显技术研发实力

2024年8月13日&#xff0c;深圳市步步精科技有限公司&#xff08;BBJconn&#xff09;正式获得了其新开发的防水连接器专利&#xff0c;授权公告号为CN 118352837 B。这项技术的突破标志着公司在连接器领域的持续创新&#xff0c;进一步巩固了其行业领先地位。 专利技术概述 此…

成都睿明智科技有限公司真实可靠吗?

在这个日新月异的电商时代&#xff0c;抖音作为短视频与直播电商的佼佼者&#xff0c;正以前所未有的速度重塑着消费者的购物习惯。而在这片充满机遇与挑战的蓝海中&#xff0c;成都睿明智科技有限公司以其独到的眼光和专业的服务&#xff0c;成为了众多商家信赖的合作伙伴。今…