linux运维打包压缩与搜索命令

简介: 打包压缩与搜索命令linux运维学习

打包压缩与搜索命令

tar命令

tar命令对文件进行打包压缩或者解压

tar  【选项】 【文件】
AI 代码解读
参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或者解压
-j 用Bzip2压缩或者解压
-v 显示压缩或者解压的过程
-f 目标文件名(必须放到参数的最后一位)
-p 保留原始的权限和属性
-P 使用绝对路径来压缩
-C 解压到指定目录

例:

压缩:

tar -czvf  压缩包名称.tar.gz  要打包的目录
AI 代码解读

解压:

tar -xzvf  压缩包名称
AI 代码解读

grep命令

用于在文本中执行关键词搜索,并显示匹配结果。

grep 【选项】 【文件】
AI 代码解读
参数 作用
-b 将可执行文件(binary)当做文本文件(text)来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行号
-v 反向选择-----仅列出没有“关键词”的行
-R 递归查找目录下的所有文件
-C 6 显示查找到内容的上下6行
-B 6 显示上6行
-A 6 显示下6行

例:/etc/passwd中用户的登录终端被设置为/sbin/nologin。就不容许登录系统了。我们可以用grep命令查询哪些用户不可以登录。

xn_2022-08-16_11-24-38

find命令

用于按照指定条件来查找文件。

find  【查找路径】 寻找条件 操作
AI 代码解读
参数 作用
-name 匹配名称
-perm 匹配权限(mode为完全匹配,-mode为包含即可)
-user 匹配所有者
-group 匹配所有组
-mtime -n +n 匹配修改内容的时间(-n指n天哪以内,+n指n天之前)
-atime -n +n 匹配访问文件的时间(-n指n天哪以内,+n指n天之前)
-ctime -n +n 匹配修改文件权限的时间(-n指n天哪以内,+n指n天之前)
-nouser 匹配无所有者的文件
-nogroup 匹配无所有组的文件
-newer f1 !f2 匹配比文件f1新但是比f2旧的文件
--type b/d/c/p/l/f 匹配文件类型(依次表示块设备,目录,字符设备,管道,链接文件,文本文件)
-size 匹配文件大小(+50KB为查找超过50KB的文件,-50KB为查找小于50KB的文件)
-prune 忽略某个目录
-exec ....... {} \ ; 后面可跟用进一步处理搜索结果的命令

例:寻找/etc目录下的所有以host开头的文件列表

xn_2022-08-16_16-28-36

例:在整个系统中搜索权限中包括suid权限的所有文件,只需使用-4000.

xn_2022-08-16_16-32-05

系统状态检测命令

ifconfig命令

用于获取网卡配置与网络状态等信息。 ifconfig 【网络设备】【参数】

xn_2022-08-15_15-05-01

uname命令

用于查看系统内核与系统版本信息。格式“uname 【-a】”

顺道一提。如果要查看当前系统版本的详细信息,则需查看/etc/redhat-release文件。

uptime命令

用于查看系统的负载信息

free命令

用于显示当前系统中内存的使用量信息。

who命令

用于查看当前登入主机的用户终端信息。

xn_2022-08-15_15-11-44

last命令

用于查看所有系统的登录记录

history命令

用于显示历史执行过的命令。

history查看历史命令

history -c清除历史命令

sosreport命令

用于收集系统配置及架构信息并输出诊断文档

目录
打赏
0
0
1
0
29
分享
相关文章
|
1月前
|
Linux系统之whereis命令的基本使用
Linux系统之whereis命令的基本使用
74 24
Linux系统之whereis命令的基本使用
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
阿里云操作系统控制台提供了便捷的服务器监控与管理功能,简化了运维工作。通过将多台服务器纳入统一监控平台,用户可以快速查看CPU、内存、磁盘和网络等关键资源的使用情况,避免了逐一远程连接查询的繁琐操作。此外,该工具支持自动化数据汇总,极大地方便了日报、周报和月报的编写。测试过程中,系统展示了良好的稳定性和响应速度,尤其在网络抖动和大文件健康状态测试中表现出色。整体体验流畅,显著提升了运维效率。 操作系统控制台地址:[点击访问](https://alinux.console.aliyun.com/)
46 26
摆脱繁琐命令-让运维更加流畅-阿里云ECS操作系统控制台运维篇
|
7天前
|
Linux od命令
本文详细介绍了Linux中的 `od`命令,包括其基本语法、常用选项和示例。通过这些内容,你可以灵活地使用 `od`命令查看文件内容,提高分析和调试效率。确保理解每一个选项和示例的实现细节,应用到实际工作中时能有效地处理各种文件查看需求。
43 19
|
18天前
|
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
106 25
|
16天前
|
Linux查看内存命令
1. free free命令是最常用的查看内存使用情况的命令。它显示系统的总内存、已使用内存、空闲内存和交换内存的总量。 free -h • -h 选项:以易读的格式(如GB、MB)显示内存大小。 输出示例: total used free shared buff/cache available Mem: 15Gi 4.7Gi 4.1Gi 288Mi 6.6Gi 9.9Gi Swap: 2.0Gi 0B 2.0Gi • to
29 2
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
54 11
|
2月前
|
阿里云服务器批量执行命令(系统运维管理oos)
阿里云【系统运维管理oos】批量执行详情
67 5
|
3月前
|
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
209 8
,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具
【10月更文挑战第7天】随着云计算和容器化技术的发展,自动化运维成为现代IT基础设施的关键部分。Puppet是一款强大的自动化运维工具,通过定义资源状态和关系,确保系统始终处于期望配置状态。本文介绍Puppet的基本概念、安装配置及使用示例,帮助读者快速掌握Puppet,实现高效自动化运维。
112 4
HTTPS 证书自动化运维:https证书管理系统- 自动化监控
本文介绍如何设置和查看域名或证书监控。步骤1:根据证书状态选择新增域名或证书监控,线上部署推荐域名监控,未部署选择证书监控。步骤2:查询监控记录详情。步骤3:在详情页查看每日定时检测结果或手动测试。
HTTPS 证书自动化运维:https证书管理系统- 自动化监控