首页
Linux常用
docker常用
关于
Search
1
docker安装MDCX
180 阅读
2
UNRAID增加和缩小虚拟机虚拟磁盘大小
48 阅读
3
unraid添加iSCSI 发起程序
39 阅读
4
iStoreOS上使用WireGuard
19 阅读
5
docker安装WireGuard Easy
13 阅读
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
登录
Search
标签搜索
nginx
unraid
PVE
wow服务器
装机硬件
宏
v2ray
直通
电视盒子
相册
黑裙7.0.1
远程穿透
定时
ssh
emby
symlink
软链接
Linux
sftp
防火墙
奥黛丽·逐爱者
累计撰写
100
篇文章
累计收到
10
条评论
首页
栏目
默认分类
docker
容器安装
Linux
数据库
群辉
软路由
unRAID
PVE
Nginx
wow
杂项
图床
飞牛
转载微信公众号文章
Docker学习
Linux学习
页面
Linux常用
docker常用
关于
搜索到
2
篇与
Linux学习
的结果
2025-07-10
30个最重要的Linux配置文件路径及功能详解
Linux 以其强大的灵活性和可定制性著称,而这一特性很大程度上得益于其丰富的配置文件体系。这些文件如同系统的"控制面板",允许管理员精准调整各项功能——从基础环境变量设置到关键安全认证,从软件源管理到日志系统配置。熟悉并掌握这些配置文件都将显著提升系统管理能力。下面以表格的形式整理并列出这30个关键配置文件:文件功能说明/etc/fstab该文件用于控制在引导时和系统正常运行期间挂载文件系统的方式。它列出了所有可用的文件系统及其挂载点,包括选项和转储频率。/etc/passwd该文件包含有关系统上用户的信息,包括其用户名、用户ID、组ID、主目录和shell。系统上的所有用户都可以读取此文件,但请务必确保其安全,以防止对用户帐户进行未经授权的访问。/etc/shadow该文件包含系统上每个用户的加密密码和其他安全信息。与/etc/passwd不同,此文件只能由 root 用户读取,因此安全性要高得多。它用于存储上次密码更改、最短密码期限和最长密码期限等信息。/etc/group记录系统用户组信息(组名、GID及成员列表),用于管理文件和目录的访问权限。/etc/sudoers配置sudo命令权限,指定允许使用sudo的用户/组及可执行命令。需严格保护以防止提权攻击。/etc/ssh/sshd_configSSH服务端配置文件,设置监听端口、认证方式、主机密钥路径等,用于保障远程访问安全。/etc/resolv.conf配置DNS解析器,指定域名服务器地址、搜索域和选项,是网络通信的关键文件。/etc/network/interfaces定义网络接口配置(IP地址、子网掩码、网关等),支持DHCP和静态IP设置。/etc/hosts该文件用于将主机名映射到 IP 地址。它是一个简单的文本文件,可用于指定自定义主机名和 IP 地址,无需使用 DNS 服务器。此文件用于在 Linux 系统上执行本地名称解析。/etc/sysctl.conf该文件用于在运行时配置 Linux 内核参数。它包含一个键值对列表,可用于修改内核的行为,例如启用或禁用 IPv4 转发、调整打开的文件描述符的最大数量以及设置共享内存段的最大数量。/etc/services该文件列出了已知服务及其使用的端口号和协议。系统使用它来将服务名称映射到端口号和协议,使用户更容易配置网络服务。此文件用于管理 Linux 系统上的网络服务。/etc/aliases管理邮件别名,实现多地址收件或邮件转发功能。/etc/crontab系统级定时任务配置文件,由cron守护进程自动执行预设命令。/etc/rc.local该文件是 init 进程在引导时运行的脚本。它包含应在系统完成引导后执行的命令和脚本,例如启动服务或设置环境变量。此文件用于自定义 Linux 系统在引导期间的行为。/etc/default/locale该文件用于在 Linux 系统上配置系统区域设置。它包含有关默认区域设置的信息,例如语言、国家/地区和字符编码,这些信息应该用于系统范围的设置。/etc/environment定义全局环境变量,供应用程序和脚本调用。/etc/default/keyboard配置键盘布局(型号、变体、选项等),影响系统全局输入设置。/etc/security/limits.conf限制系统资源使用(如打开文件数、虚拟内存大小、进程数上限)。/etc/apt/sources.listAPT包管理器的软件源列表,指定软件仓库地址。/etc/apt/apt.conf配置APT包管理器选项(代理服务器、默认版本、升级策略等)。/etc/bashrc系统级bash shell配置文件,对所有用户生效。/etc/sysconfig/network设置主机名、网关等网络参数(部分Linux发行版专用)。/etc/modprobe.d/blacklist.conf禁用指定内核模块加载,避免冲突或冗余驱动。/etc/udev/rules.d/70-persistent-net.rules永久绑定网卡MAC地址与接口名(如eth0)。/etc/default/grub配置GRUB引导加载器(默认内核、超时时间、分辨率等)。/etc/X11/xorg.confX Window系统配置文件,定义显卡、显示器、键盘等硬件参数。/etc/ld.so.conf指定动态链接库的搜索路径。/etc/pam.d/system-auth管理系统认证机制(密码验证、智能卡等)。/etc/logrotate.conf配置日志轮转规则(周期、大小、压缩等)。/etc/rsyslog.conf定义rsyslog守护进程的日志存储路径、过滤规则和格式。Linux 配置文件在确保系统稳定、安全运行方面发挥着至关重要的作用。无论是管理环境变量、调整内核参数,还是配置 X Window 系统,这些文件都能让我们深度玩转 Linux,并使其完美适配应用场景的需求。后续对部分重要文件分节单独说明。附表:《30个最重要的Linux配置文件详解》
2025年07月10日
1 阅读
0 评论
0 点赞
2025-06-23
linux目录结构及基本命令学习
一、linux核心目录/etc/ 系统服务配置文件的目录/home/ 普通用户的家目录/root/ 超级管理员用户家目录/dev/ 设备文件目录,硬盘,光盘...(注:所有的设备不挂载无法使用)/tmp/ 临时目录,临时存放文件的位置,垃圾堆/proc/ 存放的是内存中信息,进程,服务信息,内核信息/bin =/usr/bin 二进制文件命令,以及普通用户命令/sbin =/usr/sbin 超级管理员的命令/boot 与linux系统启动与引导相关的文件存放处,存放引导系统启动程序,系统内核镜像/lib 和 /lib64 库文件(library)服务软件以来的目录,.so 软件运行需要的环境/lost+found 系统岩机临时保存数据位置/mnt 临时的挂载磁盘的入口/opt 第三方软件的安装位置/sys 存放的是内存中信息,进程,服务信息/usr 存放用户安装软件/var 经常变换的数据,服务日志存放的位置二、路径表示形式·绝对路径:从根开始的路径是绝对路径列:/etc/hostname、/etc/sysconfig/network-scripts/ifcfg-eth0·相对路径:不是从根开始的路径就是相对路径列:etc/hostname,./ifcf-eth0 三、linux核心必会命令命令:cd 、pwd/表示根目录./当前所在目录.当前目录..上级目录~当前默认工作目录#cd ~ 回到家目录 相当于cd /root#cd 回到家#cd .. 返回上级目录 #cd - 返回上次所在目录 #cd . 进入当前目录#cd ../.. 返回上两级目录#cd !$ 把上一个命令参数作为cd参数使用#pwd 显示当先所在位置mkdir 命令mkdir 创建目录参数说明-p 或--parents允许同时创建多级目录-v 或--verbose显示创建目录时的信息-m 或 --mode创建目录时并设定权限练习:[root@xiaoyu /]# mkdir xiaoyu 创建目录[root@xiaoyu /]# mkdir xiaoyu01 xiaoyu02 xiaoyu03 创建多个目录[root@xiaoyu /]# mkdir /mnt/01/02/03 -p 创建多级目录[root@xiaoyu 03]# mkdir -m 755 mulu 创建目并指定权限录[root@xiaoyu 03]# mkdir -v newdir 创建目录显示信息mkdir: created directory ‘newdir’touch命令touch选项说明-a修改文件的存取时间atime-c仅修改文件时间,若文件不存在则不穿件新文件,与-no-create效果一样-d后面可以接想要修订的日期而不用当前的日期,也可以使用--date=“日期或时间”-m改变档案的修改时间mtime-r使用参考文件的时间作为指定文件的时间,与file效果一样-l设定时间而不用目前的时间,格式为【YYYMMMDDhhmm】练习:修改文件存取时间#touch -a file.txt (这个文件可存在或者不存在)#stat file.txt 验证ls命令ls选项说明-l以常格式显示详细信息,比如文件时间,大小,所有者-ttime按照时间修改排序-r逆序排序,一般和rt使用-h以可续大小显示-a显示隐藏文件mv move移动命令用法:mv 文件(从哪里来) 文件(到哪里去)cp copy 复制文件或目录命令cp 选项说明-a理解所有复制-r递归复制目录及目录内容-p复制的时候保持属性不变(ctim额,atime ,mtime等等)-d可以复制软件rm remove 移除,删除文件或目录rm选项说明-f强制删除不提-r递归删除,删除目录及目录内容,没有需要不要加上-recho输出信息到屏幕>重定向符号,先清空文件内容,然后再写入#echo 123456 >1.txt >>叫做追加重定向,把信息写入到末尾#echo 123456>>1.1xtcat 显示文件内容cat选项说明-n显示文件内容及行号Linux环境初步优化检查虚拟机是否能联网ping baidu.com配置网络yum源#cp/etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 备份yum源下载#curl -o /etc/yum.repo.d/Centos-Base.repohttps://mirrors.aliyun.com/repo/Centos-7.repo#curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo安装常用工具yum install -y tree vim wget bashcompletion bash-completion-extras lrzsz nettools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect查看安装提示:Complete测试有没有安装成功:运行相关命令vi 和vim编辑器的使用:内容区别vi系统自带,不需要额外安装,没有vim功能多vim最小化安装版本中默认没有,需要额外安装,vi的升级版本,未来基本都用vim注:vim文件不存在可以直接打开并创建。如果是目录则vim不了vi和vim的使用编辑模式下操作:i进入编辑模式esc退出编辑模式wq保存+退出q!强制退出命令模式下操作:G定位到最后一行gg定位到行首100gg 定位到100行^光标定位到行首$光标定位到行尾kjhl上下左右yy复制当前行dd删除当前行p粘贴到当前行后 3p重复粘贴其他快捷键:u撤销:set nu 或 set number 显示行号: set nonu取消显示行号::/搜索你想要的内容n继续向下搜索N继续向上搜索批量操作:批量删除ctrl +v 进入批量操作模式,选择要操作的区域,然后按d ,删除批量编辑ctrl+v进入批量操作模式,选择要操作的区域,按I(shift+i) ,进入编辑模式,写入内容,按escvim 常用 的快捷键:G定位到最后一行gg定位到第一行100gg定位到100行yy复制当前行dd删除当前行p粘贴u(nonu)撤销:setnu 或:set number显示行号:set nonu取消显示行号:/搜索想要的内容vim 故障案列解决:故障现象:vim 编辑文件的时候,异常退出了这个文件报错如下:解决:比如编辑这个文件vim -r oldboy.txt直接删除对应文件的.swp文件:#rm -f .old.txt.swp目录结构的深入-文件-了解/etc/文件说明企业应用/etc/hostname主机名配置文件每台主机需要命名一个主机名来区别功能用途/etc/hosts主机名和ip的对应关机网站中做访问使用/etc/sysconfig/network-scripts/ifcfg-eth0网卡配置文件配置想要的ip/etc/rc.local开机自启动的文件需要开机的时候自动运行的命令、服务放在这个文件/etc/fstab开机自动挂载的文件磁盘分区后自定义挂载/etc/motd文件中的内容会在用户登录系统后显示出来登陆后自定义显示:我佛保佑,永不岩机/etc/issue/etc/issue.net文件中的内容会在用户登录前显示出来这个文件应该是清空的修改主机名:#hostname 临时修改(重启后会失效) #hostnamectl set-hostname xiaoyu001#cat /etc/hostname配置网卡:网卡配置文件内容解释:TYPE=Ethernet //网络类型:Ethernet以太网BOOTPROTO=none //引导协议:自动获取、static静态、none不指定DEFROUTE=yes //启动默认路由IPV4_FAILURE_FATAL=no //不启用IPV4错误检测功能IPV6INIT=yes //启用IPV6协议IPV6_AUTOCONF=yes //自动配置IPV6地址IPV6_DEFROUTE=yes //启用IPV6默认路由IPV6_FAILURE_FATAL=no //不启用IPV6错误检测功能NAME=eno16777736 // 网卡设备的别名UUID=90528772-9967-46da-b401-f82b64b4acbc //网卡设备的UUID唯一标识号DEVICE=eno16777736 // 网卡的设备名称ONBOOT=yes //开机自动激活网卡DNS1=6.6.6.6 //DNS域名解析服务器的IP地址IPADDR=192.168.1.199 //网卡的IP地址PREFIX=24 //子网掩码GATEWAY=192.168.1.1 //默认网关IP地址IPV6_PEERDNS=yesIPV6_PEERROUTES=yesIPADDR=192.168.2.2 #你想要设置的固定IP,理论上192.168.2.2-255之间都可以,请自行验证;NETMASK=255.255.255.0 #子网掩码,不需要修改;GATEWAY=192.168.2.1 #网关,这里是你在“配置虚拟机的NAT模式具体地址参数”中的重启网络服务 systemctl restart network 或service network restart /var/目录/var/log/ 系统及服务各种存放的目录/var/log/secure 存放用户登录情况日志,分析是否有恶意破解情况。/var/log/messages 通用各种服务日志 主要分析服务,系统异常。/proc/目录/proc/cpuinfo cpu信息 /proc/meminfo 内存信息/proc/loadavg 系统负载信息/proc/mounts 系统挂载信息
2025年06月23日
2 阅读
0 评论
0 点赞