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 中可使 ...
使用 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 ...
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( ...
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220 ...
一、查看日志不要使用,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:& ...
链接:https://www.cnblogs.com/funlyp/p/18351589
1.确保当前nginx进程运行中
1234567891011121314151617[root@master10 ~]# systemctl status nginx● nginx.service - The nginx HTTP and reverse proxy server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: active (running) since Fri 2024-08-09 17:26:42 CST; 4h 14min ago Process: 1437 ExecStart=/usr/sbin/nginx (code=exited, status=0/SUCCESS) Process: 1434 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=0/SU ...
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(不含内核),适合老旧设备。
• ...
RAID 0 、RAID 1 、RAID 5 、RAID 10 、RAID 50 、RAID 60RAID技术,英文全拼为****Redundant Array of Independent Disks。从名称可以看出,RAID最初目标是通过将多个廉价的磁盘驱动器组合起来,以取代昂贵的大型磁盘驱动器,从而提供更高的性能和容错能力。还没说这个技术是为了干什么的,这个技术是在当时的背景下,存储成本价格昂贵,而如何用更小的成本造就更加优质的性能。
RAID技术如何实现在成本固定的情况下,实现性能的优化。首先,RAID是分为很多实现方式的,其中就有RAID0 RAID1 RAID5 RAID10 RAID50 RAID 60。
这些存储方式的不同造就了存储结果的不同性能与优势劣势,我们用更加简单的方法来逐个学习~
首先是RAID 0。这个存储方式是假设你有多个磁盘,但是你有一份数据,你将这份数据存储在不同的磁盘中,这样当用户想要读取数据,就可以从不同的磁盘中获取,由于每个磁盘都不会承载很多的数据,都是一份数据内的【块】,所以I/O速度也会自然提升。举 ...
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 压缩
权限/时间戳保留
有
更强大 ...
