Linux文件查找、三剑客、正则表达式Linux文件查找1.find查找概述为什么要有文件查找,因为很多时候我们可能会忘了某个文件所在的位置,此时就需要通过find来查找。
find命令可以根据不同的条件来进行查找文件,例如:文件名称、文件大小、文件修改时间、属主属组、权限、等等方式。同时find命令是Linux下必须掌握的。
*find 命令的基本语法如下*
命令
路径
选项
表达式
动作
find
[path…]
[options]
[expression]
[action]
查找
地区
妹纸
18-25岁
约?
是linux里面的一个实时查找工具,通过制定路径完成文件查找
find [options] ….. [查找路径] [查找条件] [处理动作]
查找路径:查找的位置,默认是当前文件夹
查找条件:制定查找的标准,文件名、大小、类型、日期等等
处理动作:对符合条件的文件做什么操作,默认是输出到屏幕上
2.find查找示例*以下列出所有find常用的选项*
1.find名称查找1234#1.创建文件touch /etc/sysconfig/network-sc ...
Linux文件系统层次标准(FHS)详解一、FHS概述定义:Filesystem Hierarchy Standard(文件系统层次标准),是Linux系统采用的标准化目录结构规范。
特点:
树形层次结构(类似Windows的C盘目录)
定义了每个目录的用途、最小构成文件和目录
包含例外处理和矛盾处理规范
规范层级:
第一层:根目录(/)下的目录规范(如/etc放配置文件,/bin放可执行文件)
第二层:/usr和/var子目录的详细规范
二、Linux目录树结构123456789101112131415161718/├── bin # 用户二进制文件├── boot # 引导加载程序文件├── dev # 设备文件├── etc # 配置文件├── home # 用户家目录├── lib # 系统库文件├── media # 可移动媒体挂载点├── mnt # 临时挂载点├── opt # 可选应用程序├── proc # 进程信息虚拟文 ...
Linux权限管理机制一、权限概述㈠ 什么是权限权限:在计算机系统中,权限是指某个计算机用户具有使用软件资源的权利。
思考:计算机资源分为哪两部分?
硬件资源 硬盘、CPU、内存、网卡等物理硬件资源
软件资源
软件:操作系统(特殊的软件)、应用程序。只要不启动,这些软件就是一堆静态的文件,并且静静的躺在我们计算机的磁盘中。
软件资源:Linux系统中,一切皆文件!SO,这里的软件资源就是文件资源。
总结:
我们今天所讲的权限,指的就是:文件资源所拥有的相关权限,即文件权限。
㈡ 权限设置目的文件权限的设置目的:是想让某个用户有权利操作文件
㈢ 文件权限的分类
普通权限
用户正常情况去操作文件所具有的权限
高级权限
用户对某个文件操作有特殊需求,而普通权限不能满足,需要给文件设置高级权限
默认权限
用户在系统中创建一个文件,该文件默认都会有一个权限,该权限是默认有的
注意:
权限是设置在文件上的,而不是用户
二、普通权限(重点)㈠ 理解普通权限rwx含义1、读权限—r(read)
针对目录
一个目录拥有r权限,说明可以查看该目录里的内容(ls命令列出)
针对普通文件
一 ...
Linux 常用网络命令大全
文章来源:
https://blog.csdn.net/shenyuanhaojie/article/details/119899419?
本文档概述了网络管理中的关键命令,如ifconfig配置网络接口,ip管理路由,ping测试连通性,以及nmap进行安全扫描。还介绍了nslookup和dig用于域名解析,tcpdump抓包分析,以及arp操作和nmap的深入应用。
文章目录
• 前言
• 1. ifconfig
• 2. ip
• 3. ping
• 4. route
• 5. lsof
• 6. netstat
• 7. ss
• 8. traceroute
• 9. nslookup
• 10. dig
• 11. nmcli
• 12. tcpdump
• 13. arp
• 14. nmap
前言123456789101112131415161718192021222324252627282930#网络配置查看ifconfigip a#测试网络连通性ping#显示正确的路由表ip route#跟踪路由traceroutetracep ...
Linux目录结构详解(图解版) Linux 系统的目录结构类似一棵倒置的树,“/”是根目录,其下是系统各项功能的分支。下图清晰地展示了 Linux 默认目录结构及其作用:
/ 根目录
所有文件与目录的起点,是 Linux 文件系统的顶层。
其下的每个子目录都有特定作用,类似 Windows 的 C:\Windows、C:\Program Files 的组合。
/bin
功能: 存放系统最常用的可执行命令。
示例命令:ls, cat, cd, cp, mv 等。
所有用户都可以使用,是系统启动必须依赖的命令集合。
/boot
功能: 存放系统启动时所需的引导加载程序文件。
常见内容:
vmlinuz:Linux 内核文件;
initrd.img:初始 RAM 磁盘镜像;
grub/:启动管理器配置。
/dev
功能: 存放系统中的设备文件,如硬盘、键盘、鼠标。
示例:
/dev/sda:主硬盘;
/dev/null:空设备;
/dev/tty:终端设备。
所有硬件都被抽象成“文件”。
/etc
功能: 系统配置文件的集中地。
示例:
/etc/hos ...
Linux根目录扩容Linux根目录扩容公司服务器有的服务器需要扩容,自己在网上查找资料学习,顺便整理记录一下!
以下就是Linux根目录扩容的步骤,跟着操作你也一定能成功。
12$ df -hl# 查询磁盘使用情况
12$ fdisk -l# 查询磁盘
12$ fdisk /dev/sdb# 使用添加的磁盘
1234$ pvcreate /dev/sdb1# 创建物理卷$ pvdisplay# 查询创建的物理卷
12$ vgdisplay# 查看卷组名称
12$ vgextend centos /dev/sdb1# 通过vgextend将新添加卷加入到卷组centos中
1234$ lvextend -L +60G /dev/mapper/centos-root# 通过 lvextend 命令扩展根目录挂载点 /dev/mapper/centos-root$ xfs_growfs /dev/mapper/centos-root# 同步文件系统
resize2fs 针对文件系统ext2 ext3 ext4
xfs_growfs 针对文件系统xfs
12 ...
Linux磁盘扩容实战:手把手教你添加硬盘并挂载分区12当你的Linux服务器磁盘空间不足时,添加新硬盘是最直接的解决方案。但许多运维新手在面对fdisk、mkfs、mount等命令时常常感到困惑。本文将以一个**真实的运维需求**为例:**为服务器添加一块新硬盘,并创建2G的分区供系统使用**。通过7个清晰的步骤,带你完成从硬件识别到分区挂载的完整流程,让你彻底掌握Linux磁盘管理的基本操作。操作思路
增加一块硬盘
使用fdisk命令进行分区
格式化指定分区
创建一个空的目录作为挂载点
挂载使用
创建新的挂载点
挂载使用
(1)增加硬盘
123456789增加完硬盘记得重启系统# lsblk 查看硬盘是否添加成功...sdb 8:16 0 20G 0 disk [root@localhost ~]# fdisk -l /dev/sdbDisk /dev/sdb:20 GiB,21474836480 字节,41943040 个扇区单元:扇区 / 1 * 512 = 512 字节扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小 ...
Linux文本处理三剑客(grep/sed/awk):30 个实用 grep 示例大全
工具
核心功能
适用场景
grep
文本搜索、过滤
快速查找关键词、日志分析
sed
批量替换、删除、插入
配置文件修改、数据清洗
awk
结构化数据处理、统计计算
报表生成、列操作、数值分析
grep(Global Regular Expression Print)用于在文件中搜索匹配特定模式的行,支持正则表达式,是快速定位信息的利器。
# grep命令语法速查表
语法类型
命令格式
功能说明
注意事项
基础搜索
grep 搜索字符串 文件名
在单个文件中搜索指定字符串
区分大小写
多文件搜索
grep 搜索字符串 文件1 文件2 文件3
在多个文件中同时搜索
文件列表以空格分隔
多关键词搜索
grep '关键词1 关键词2' 文件名
搜索同时包含多个关键词的行
必须用引号包裹含空格的字符串
带选项搜索
grep [选项] 搜索字符串 文件名
通过选项控制搜索行为
常用选项: -i忽略大小写 -v反向匹配 -n显示行 ...
Linux磁盘挂载与卸载在Linux系统中,磁盘的挂载(Mount)与卸载(Umount)是管理存储设备的核心操作。挂载是将物理或虚拟磁盘(如硬盘分区、U盘、光盘等)与文件系统中的某个目录(挂载点)关联起来,使系统能够访问其中的内容;卸载则是解除这种关联,确保数据安全。
挂载的基本概念
01
挂载点:Linux中所有存储设备都需挂载到一个目录下才能被访问,这个目录称为挂载点(通常是空目录)。例如,U盘可挂载到/mnt/usb,光盘可挂载到/media/cdrom。
设备标识:存储设备在Linux中以文件形式存在于/dev目录下,常见标识如下:
硬盘分区:如/dev/sda1(第一块SATA硬盘的第一个分区)、/dev/nvme0n1p1(NVMe硬盘的第一个分区)。
U盘/移动硬盘:通常为/dev/sdb1、/dev/sdc1等(依插入顺序递增)。
光盘:/dev/cdrom或/dev/sr0。
挂载 ...
Linux日志管理与故障排查系统日志记录了服务器运行状态、安全事件和应用程序行为,是故障排查和安全审计的重要依据。
日志文件结构Linux 系统日志主要存放在 /var/log/ 目录下:
12345678910111234567891011/var/log/├── auth.log # 认证日志(SSH 登录、sudo 等)├── syslog # 系统日志├── kern.log # 内核日志├── dmesg # 启动日志├── boot.log # 启动过程日志├── dpkg.log # 软件包安装日志├── apt/ # APT 包管理器日志├── nginx/ # Nginx Web 服务器日志├── mysql/ # MySQL 数据库日志└── cron.log # 定时任务日志
核心日志命令查看日志文件123456789101112131412345678910 ...
