临时修复 DNS 问题
编辑 /etc/resolv.conf 文件,手动指定 DNS 服务器:
1echo 'nameserver 8.8.8.8' > /etc/resolv.conf
或者添加多个 DNS:
1234cat > /etc/resolv.conf <<EOFnameserver 8.8.8.8nameserver 1.1.1.1EOF
然后再尝试:
123yum clean allyum makecacheyum install epel-release
若 DNS 恢复但依旧无法访问 vault.centos.orgvault.centos.org 是 CentOS 7 的归档站点,部分地区被 DNS 污染或网络限制。解决办法:
1. 使用阿里云等国内镜像源:可以使用阿里云等国内镜像,替换原来的 CentOS-Base.repo:
12345cd /etc/yum.repos.d/mv CentOS-Base.repo CentOS-Base.repo.bakcurl -o CentOS-Base.repo h ...
find命令的7种用法目录
1、按名称或正则表达式查找文件
2、查找不同类型的文件
3、按指定的时间戳查找文件
4、按文件大小查找文件
5、按文件权限查找文件
6、按所有权查找文件
7、在找到文件后执行命令
可以很肯定地说,find 命令是 Linux 后台开发人员必须熟知的操作之一!
对于技术面试,它也是一个热门话题。让我们看一道真题:
如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?🤔
这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令。
答案:首先我们需要使用 cd 命令进入对应的目录,然后,命令如下:
1find . -type f -atime +365 -exec rm -rf {} \;
如果你还没有完全理解上面的命令,完全不用担心。本文将介绍 find 命令的 7 个实际用途,您最终会掌握它。如果您已经知道了,那么阅读这篇文章对您来说将是一个很好的回顾。
1、按名称或正则表达式查找文件让我们从最简单的用法开始。要按特定名称搜索文件,命令如下:
1f ...
学完这篇文章,你就会用firewalld防火墙啦firwalld是个啥
firewalld是一个Linux上防火墙服务守护进程,准确的是红帽系的Linux上的一个防火墙管理器,可以使用firewalld来配置大多数典型情况所需的数据包过滤,firewalld使用区、策略和服务的概念来简化流量管理。区域以逻辑方式分隔网络。网络接口和源可以分配给区。策略用于拒绝或允许区域间的流量流。防火墙服务是预定义的规则,覆盖了允许特定服务的传入流量的所有必要设置,并在区域内应用。
02
防火墙的区域
刚才也说了,firewalld是有区域的概念,现在许多的硬件防火墙也有划分区域,例如华为防火墙,可以手动的某一个接口或者多个接口划入到指定的区域下,添加策略时需要选择区域,例如从UNtrust到trust区域。
firewalld默认区域划分如下:
—block
适合于:任何传入的网络连接都会被拒绝,并对 IPv4 显示 icmp-host-prohibited 消息,对 IPv6 显示 icmp6-adm-prohibited 消息。
接受:只有从系统内启动的网络连接。
—dmz
适用于:DMZ 中可使 ...
linux下etc下resolv.conf文件的作用该文件是DNS域名解析的配置文件,它的格式很简单,每行以一个关键字开头,后接配置参数。
resolv.conf的关键字主要有四个,分别是:`1. nameserver #定义DNS服务器的IP地址
domain #定义本地域名
search #定义域名的搜索列表
sortlist #对返回的域名进行排序`
/etc/resolv.conf的一个示例:`1. domain test.com
search www.test.com test.com
nameserver 202.96.128.86
nameserver 202.96.128.166`
最主要是nameserver关键字,如果没指定nameserver就找不到DNS服务器,其它关键字是可选的。
一、查看日志不要使用,cat,或vim,vi命令。未来工作共的日志文件。有的日志可达40G或以上。如果使用cat查看,会刷屏根本停不下来
如果使用vi、vim查看,从磁盘中加载到内存,占用系统内存,很容易导致系统内存不足。
linux日志查询,文件较大,通过cat,vi。vim查看,系统可能会卡死,可能内存不足
推荐使用不会只能用系统太多资源的命令,查看日志:head/tail/less/more
二、日志查询命令使用
1)head 显示文件的头几行,默认是头10行
-n 显示头几行。
案列:
[root@localhost ~]# head -n5 /etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:& ...
使用 inode 删除文件如果文件名中有不可见的字符,尝试通过 inode 来删除文件是一个比较可靠的方式。首先,获取该文件的 inode 号,然后删除它:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950[root@localhost ~]# ls -i4297410740 ''$'\224\205''.'4298885037 公共2148249428 模板4299610662 视频2148249429 图片6445137595 文档 1943336 下载 1943337 音乐6445137594 桌面4299610637 anaconda-ks.cfg2148000115 gmail_install4297410741 gmail_install.tar.gz4298385159 initial-setup-ks.cfg4297410742 'x ...
lsof如何揭示Linux一切皆文件的终极真相在 Linux 世界里,有一句几乎被奉为真理的话:
一切皆文件(Everything is a file)
但很多工程师只是在概念层面理解它。
直到你真正用好一个工具 —— lsof(List Open Files),你才会意识到:
它不是一句哲学,而是一个可以被“观测”的系统事实。
这篇文章,我们彻底讲清:
lsof 的底层原理
它如何印证“一切皆文件”
生产环境 15+ 高价值使用场景
和 netstat / ss / ps 的区别
排查线上问题的完整思维模型
一、什么是 lsof?lsof 是一个 Unix/Linux 下用于列出进程打开文件的工具。
注意关键词:
不是“普通文件”而是“所有文件描述符”
在 Linux 中,以下对象全部通过 file descriptor (FD) 表示:
对象
是否文件
普通文件
✅
目录
✅
TCP 连接
✅
UDP 连接
✅
Unix Socket
✅
管道 pipe
✅
匿名内存映射
✅
设备文件 / ...
postmarketOS在 Android 与 iOS 双寡头的世界里,postmarketOS(简称 pmOS) 为用户提供了一个全新的选择。它不是 Android 的变种,而是一个 完整的 GNU/Linux 发行版,专为手机和平板等移动设备设计。开发团队希望通过开源与社区协作,延长硬件寿命,减少电子垃圾,并让用户真正掌控自己的设备。
📌 官方网站:https://postmarketos.org📌 最新稳定版本:postmarketOS 25.06(2025 年 6 月 22 日发布)
🏞️ 界面预览
📜 起源与发展
• 🕰️ 2017 年 5 月:项目启动,源代码托管于 GitLab。
• 🔄 设计理念:不同于 Ubuntu Touch 等系统,postmarketOS 不依赖 Android 用户空间,而是直接基于 Alpine Linux。
• 🌍 目标:为智能手机提供 10 年生命周期,并尽可能使用 Linux 主线内核,避免厂商闭源驱动带来的限制。
🎯 核心特色亮点
• ⚡ 轻量化:基础系统仅约 6MB(不含内核),适合老旧设备。
• ...
Linux必学命令!ip+nmcli 网络命令实操指南用过Linux的朋友都知道,网络配置是日常操作的核心——不管是服务器运维、虚拟机调试,还是开发环境搭建,都离不开网络命令。
但如果你还在依赖 ifconfig、route这些老命令,就会发现:在CentOS 8+、Ubuntu 20.04+ 等新版本Linux中,这些命令要么被标记为“已废弃”,要么直接不预装。
一、先搞懂:为什么要放弃老命令?老命令(ifconfig、route等)属于net-tools工具集,2001年起基本停止维护,仅支持简单配置,无法适配现代Linux内核的高级网络特性(如策略路由)。
而ip(来自iproute2)和nmcli(NetworkManager命令行工具)是官方推荐,功能更强、语法统一,支持IPv6,能大幅提升操作效率。
二、核心命令1:ip 命令(替代ifconfig/route,全能网络管理)ip命令可查看网卡、配置IP、管理路由等,核心语法:ip (选项) 对象 {命令 | help}。
ip (选项) 对象 {命令 | help}
常用对象有4个:link(网卡)、addr( ...
scp 和 rsync 该怎么选1 简单总结
scp 适合一次性传输文件,简单粗暴;rsync 更适合高效同步目录,支持增量和断点续传。
2 scp是什么scp 是 Secure Copy Protocol 的缩写,是SSH服务下面的子命令,本质就是通过 SSH 把文件从一台机器“安全复制”到另一台。
2.1 优点
命令简单、易记;
没有服务端要求,只要有 SSH 就能传
2.2 缺点也明显
每次都传整个文件,不管你是不是改了 1 字节;
不能断点续传,断了就重新来;
大文件、目录效率低。
3 rsync是什么rsync 是一个“同步神器”,全称 remote sync,可以智能判断文件差异,只传修改的部分!
3.1 优点
增量传输:只同步变更部分;
断点续传:中断了也能接着来;
支持压缩、权限、软链接等保留;
可以本地同步、远程同步、镜像备份;
3.2 缺点:
命令稍复杂;
初学者不太容易记住参数。
4 最实用的对比表
特性
scp
rsync
是否增量
否
是,只传改动
断点续
否
是
压缩传输
无
-z 压缩
权限/时间戳保留
有
更强大 ...
