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

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

打包压缩与搜索命令

tar命令

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

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

例:

压缩:

tar -czvf  压缩包名称.tar.gz  要打包的目录

解压:

tar -xzvf  压缩包名称

grep命令

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

grep 【选项】 【文件】
参数 作用
-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  【查找路径】 寻找条件 操作
参数 作用
-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命令

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

目录
相关文章
|
21天前
|
运维 监控 网络协议
|
7天前
|
缓存 运维 监控
【运维必备知识】Linux系统平均负载与top、uptime命令详解
系统平均负载是衡量Linux服务器性能的关键指标之一。通过使用 `top`和 `uptime`命令,可以实时监控系统的负载情况,帮助运维人员及时发现并解决潜在问题。理解这些工具的输出和意义是确保系统稳定运行的基础。希望本文对Linux系统平均负载及相关命令的详细解析能帮助您更好地进行系统运维和性能优化。
24 3
|
1月前
|
存储 运维 搜索推荐
|
1月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
35 1
|
1月前
|
运维 网络协议 安全
Linux安全运维--一篇文章全部搞懂iptables
Linux安全运维--一篇文章全部搞懂iptables
41 1
|
1月前
|
Web App开发 运维 安全
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
1Panel:一个现代化、开源的 Linux 服务器运维管理面板
|
2月前
|
运维 监控 Linux
深入理解Linux系统运维:命令行工具的力量
【9月更文挑战第14天】在Linux的世界里,命令行工具是系统管理员的瑞士军刀。本文将带你领略命令行的魅力,从基础操作到高级技巧,让你的运维工作更加高效和精准。准备好了吗?让我们一起开启这段探索之旅!
|
3月前
|
图形学 开发者 存储
超越基础教程:深度拆解Unity地形编辑器的每一个隐藏角落,让你的游戏世界既浩瀚无垠又细节满满——从新手到高手的全面技巧升级秘籍
【8月更文挑战第31天】Unity地形编辑器是游戏开发中的重要工具,可快速创建复杂多变的游戏环境。本文通过比较不同地形编辑技术,详细介绍如何利用其功能构建广阔且精细的游戏世界,并提供具体示例代码,展示从基础地形绘制到植被与纹理添加的全过程。通过学习这些技巧,开发者能显著提升游戏画面质量和玩家体验。
147 3
|
2月前
|
消息中间件 运维 Linux
linux之centos运维kafka
linux之centos运维kafka
|
3月前
|
运维 Oracle 前端开发
Oracle 11g RAC集群日常运维命令总结
Oracle 11g RAC集群日常运维命令总结
95 2