网络运维Day04

news2024/11/27 12:56:26

文章目录

  • 实验环境
  • grep命令使用
  • vim文本编辑器
    • 命令模式基本操作
      • 光标跳转
      • 复制、粘贴、删除
    • 末行模式基本操作
      • 存盘、退出、文件操作
      • 开关设置
  • Linux命令补充
    • man帮助
    • 历史命令
    • du命令
    • date指令
  • 归档及压缩
    • 制作压缩包
    • 释放压缩包
    • zip压缩包
      • 制作zip格式压缩包(打包)
      • 释放zip格式压缩包(解包)
  • 总结

实验环境

本节需要一台CentOS7.9的虚拟机即可

grep命令使用

  • 功能:输出包含指定字符/匹配规则的行

  • 格式: grep '查找条件' 目标文件

  • -i:查找是忽略关键字大小写

  • -v:对查找结果去反(匹配不包含指定字符/不满足条件的行)

  • ^关键字:匹配关键字开头的行

  • 关键字$:匹配关键字结尾的行

  • ^$:匹配空行

[root@som ~]# grep root /etc/passwd				#在/etc/passwd文件中匹配包含root的行
[root@som ~]# grep bash /etc/passwd				#在/etc/passwd文件中匹配包含bash的行
[root@som ~]# grep -i ROOT /etc/passwd			#忽略大小写匹配/etc/passwd文件中包含ROOT的行
[root@som ~]# grep -v root /etc/passwd			#在/etc/passwd文件中匹配不包含root的行
[root@som ~]# grep ^root /etc/passwd			#匹配/etc/passwd文件中以root开头的行
[root@som ~]# grep bash$ /etc/passwd			#匹配/etc/passwd文件中以bash结尾的行	
[root@som ~]# grep ^$ /etc/default/useradd		#匹配/etc/default/useradd中的空行

过滤/etc/default/useradd中的有效代码

  • 有效代码不含注释(#开头)
  • 有效代码不含空行
[root@som ~]# grep -v  ^# /etc/default/useradd  | grep -v  ^$

vim文本编辑器

功能:使用vim文本编辑器可以修改/创建文件

  • 若目标文件不存在,则新建空文件并编辑

  • 若目标文件已存在,则打开此文件并编辑

三大模式:命令模式插入模式末行模式

在这里插入图片描述

[root@som ~]# vim /opt/haha.txt
AAAAAAAAAAAAAAA
BBBBBBBBBBBBBBB
CCCCCCCCCCCCCCC

Esc键回到命令模式,按:(英文冒号)进入末行模式,输入wq,保存并退出

命令模式基本操作

光标跳转

在这里插入图片描述

复制、粘贴、删除

在这里插入图片描述

末行模式基本操作

存盘、退出、文件操作

在这里插入图片描述

开关设置

在这里插入图片描述

Linux命令补充

man帮助

  • man命令可以帮助用户查找、浏览和使用操作系统中的命令、配置文件以及其他相关的程序和文档

  • 支持上下键翻阅

  • 支持PageUp、PageDown翻页

  • /所有关键字

  • 按q退出

[root@som ~]# man ls					#查看ls的帮助手册
[root@som ~]# man hier					#文件Linux系统层次结构标准(作用)

历史命令

  • history:查看历史命令列表

  • history -c:清空历史命令

  • !n:执行命令历史中的第n条命令

  • !str:执行最近一次以str开头的历史命令

[root@som ~]# history 					#查看历史命令
[root@som ~]# history -c				#清空历史命令
[root@som ~]# cat /etc/shells			#查看/etc/shells文件
[root@som ~]# history					#查看历史命令
[root@som ~]# !1						#执行历史命令标号为1的指令
[root@som ~]# cat /etc/hosts			#查看/etc/hosts文件
[root@som ~]# !cat						#执行最近一次cat开头的指令
[root@som ~]# grep HISTSIZE /etc/profile		#/etc/profile中记录了历史命令可以记录多少条
HISTSIZE=1000

du命令

  • 作用:统计文件的占用空间
  • 格式: du [选项]... [目录或文件]...
    • -s:只统计每个参数所占用的总空间大小
    • -h:提供易读容量单位(K、M等)
[root@som ~]# du -sh /boot/ /etc/pki/			#统计/boot/和/etc/pki/占用磁盘空间大小

date指令

  • 作用:查看/修改系统时间
  • date +%F、date +%R
  • date +"%Y-%m-%d %H:%M:%S"
  • 修改时间格式:date -s “yyyy-mm-dd HH:MM:SS” ,不可将时间修改为1970-01-01 00:00:00之前
[root@som ~]# date								#查看当前系统时间
[root@som ~]# date +"%F"						#查看年-月-日
[root@som ~]# date +"%R"						#查看时:分:秒

将时间修改为: ‘2008-08-08 20:08:08’

[root@som ~]# date -s '2008-08-08 08:08:08'	#修改时间为'2008-08-08 08:08:08'

归档及压缩

归档的含义:

  • 将许多零散的文件整理为一个文件
  • 文件总的大小基本不变

压缩的含义:

  • 按某种算法减小文件所占用空间的大小
  • 恢复时按对应的逆向算法解压
压缩格式扩展名特点
gzip.gz速度快,压缩比例低
bzip2.bz2速度中等,压缩比例中等
xz.xz速度慢,压缩比例高

tar命令工具

  • -c:创建归档
  • -x:释放归档
  • -f:指定归档文件名称
  • -z-j-J:调用 .gz、.bz2、.xz 格式的工具进行处理
  • -t:显示归档中的文件清单
  • -C(大写):指定释放的位置
  • 注:f选项必须放在所有选项的最后

制作压缩包

  • 制作压缩包又被称之为打包
  • 格式:tar 选项 /路径/压缩包名字 被压缩归档的源数据1 被压缩归档的源数据2 …

将/boot/目录和/home/目录打包至/opt/

[root@som ~]# rm -rf /opt/*			#删除/opt/里边的所有数据(不是必须,只是为了方便查看)
[root@som ~]# tar -zcf /opt/two.tar.gz /boot/ /home/	#使用gzip格式
[root@som ~]# tar -jcf /opt/two.tar.bz2 /boot/ /home/	#使用bzip2格式
[root@som ~]# tar -Jcf /opt/two.tar.xz /boot/ /home/	#使用xz格式

释放压缩包

  • 释放压缩包有被称之为解包
  • 格式:tar 选项 /路径/压缩包名字 [-C] 释放路径

将/opt/two.tar.gz释放到/opt下

[root@som ~]# tar -zxf /opt/two.tar.gz -C /opt/			#将压缩包释放至/opt
[root@som ~]# cd /opt									#切换至/opt目录
[root@som opt]# tar -zxf /opt/two.tar.gz -C .			#.表示当前路径
[root@som opt]# tar -zxf /opt/two.tar.gz				#不指定释放目录默认为当前所在位置 

zip压缩包

  • zip是一种跨平台的压缩格式,即在Linux操作系统的zip格式压缩包传递至Windows操作系统任然可用。

制作zip格式压缩包(打包)

  • zip [-r] 备份文件.zip 被归档的文档1 被归档的文档2 …

将/etc/selinux打包至/root/selinux.zip

[root@som ~]# zip -r /root/selinux.zip /etc/selinux/ 
[root@som ~]# du -sh /root/selinux.zip /etc/selinux/ 	#查看压缩包和源数据的大小
4.0M	/root/selinux.zip
9.6M	/etc/selinux/

释放zip格式压缩包(解包)

  • 格式:unzip 备份文件.zip [-d 目标文件夹]
[root@som ~]# unzip /root/selinux.zip -d /opt/			#将/root/selinux.zip解压至/opt/

总结

  • 掌握grep命令及选项使用
    • -i、-v、^关键字、关键字KaTeX parse error: Expected group after '^' at position 2: 、^̲
  • 掌握vim文本编辑器的使用(命令模式、插入模式、末行模式)
  • 掌握常用命令:history、date、du…
  • 掌握Linux常见压缩包格式
    • .gz、bzip2、xz、zip

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1172932.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

从Spring说起

一. Spring是什么 在前面的博文中,我们学会了SpringMVC的使用,可以完成一些基本功能的开发了,但是铁子们肯定有很多问题,下面来从Spring开始介绍,第一个问题,什么是Spring? Spring是包含了众多工具方法的IOC容器. Spring有两个核心思想--IOC和AOP,本章先来讲解IOC...... 1.1…

高中信息技术学业水平考试模拟题库

单选 水仙花数的定义:指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身 ①数据:数据是信息和知识的来源。 ②信息:信息是经过加工的数据。 ③知识:知识是人们在改造世界的实践活动中所获得的可用于指导实践的…

docker---dockerfile相关知识

第 3 章 Docker 高级实践 在这一部分我们主要来介绍一些Docker的高级内容: Dockerfile 和 Docker compose 3.1 Dockerfile Dockerfile我们从下面的几个方面来介绍: Dockerfile简介 Dockerfile快速入门 Dockerfile详解 Dockerfile简单 实践 3.1.1 Docke…

利用Path工具在Plant Simulation快速进行agv路径规划

之前小伙伴在问B站上有个AGV遇到障碍动态调整路线的视频是如何实现的。波哥花了点时间实现了一下,说一下思路: 1. 在Plant Simulation里面实现任意一个路径规划算法(A*、D*、Dijkstra)。 2. 监控agv移动过程中道路情况的变化 3. 判断是否需要重新规划路线…

【Python语言】序列(列表,元组,字符串)切片操作

目录 序列切片操作 1.1 对list进行切片,从1开始,到5结束,步长为1 [ 1 : 5 ] 1.2 对tuple进行切片,从头开始,到最后结束,步长为1 [ : ] 1.3 对str进行切片,从头开始,到最…

什么是DITA?从百度的回答说起

▲ 搜索“大龙谈智能内容”关注GongZongHao▲ 什么是DITA? 把这个问题输入百度,获得以下回答: DITA 是“Darwin Information Typing Architecture”(达尔文信息类型化体系结构)的缩写,它是IBM 公司为OASIS 所支持…

一看就懂,把“百度”搬回家

引言 生活中,我们经常使用“百度”查询资料,访问“购物网站”购买商品,下面,我们搭建实验环境,将“百度”和“京东”搬回家。 前提 了解什么是计算机网络,参考:一看就懂,原来这就…

新版onenet平台安全鉴权的确定与使用

根据onenet官方更新的文档:平台提供开放的API接口,用户可以通过HTTP/HTTPS调用,进行设备管理,数据查询,设备命令交互等操作,在API的基础上,根据自己的个性化需求搭建上层应用。 为提高API访问安…

vue3后台管理系统之数据大屏适配解决方案

1:scale 方式 我们整个大屏的尺寸设置和设计图一样,只是通过css的scale放大缩小属性,来控制实际展示的大小。 通过监听浏览器窗口的大小,来改变scale的比例,从而实现数据大屏适配。(百度、网易等大数据适配…

运维知识点-MySQL从小白到入土

MySQL从小白到入土 mysql 服务器安装windows mysql 服务漏洞复现-mysql jdbc反序列化-权限绕过 mysql 服务器安装 https://dev.mysql.com/downloads/mysql/https://www.cnblogs.com/xiaostudy/p/12262804.html 点餐小程序腾讯云服务器安装mysql8 windows mysql 服务 net sta…

YOLOv8改进:IOU创新篇 | 引入MPDIou、WIoU、SIoU、EIoU、α-IoU,在不同场景实现涨点

🚀🚀🚀本文改进:引入MPDIou、WIoU、SIoU、EIoU、α-IoU,适配各个YOLO 🚀🚀🚀MPDIou、WIoU、SIoU、EIoU、α-IoU在各个场景都能够有效涨点 🚀🚀🚀YOLOv8改进专栏:http://t.csdnimg.cn/hGhVK 学姐带你学习YOLOv8,从入门到创新,轻轻松松搞定科研; 1. …

(附源码)基于SSM 车险事故自助理赔小程序-计算机毕设 84607

车险事故自助理赔小程序 摘要 随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,车险事故自助理赔小程序被用户普遍…

基于YOLOv8的烟雾检测:自研模块 BSAM注意力 PK CBAM注意力,提升一个多点

💡💡💡本文全网首发独家改进:提出新颖的注意力BSAM(BiLevel Spatial Attention Module),创新度极佳,适合科研创新,效果秒杀CBAM,Channel AttentionSpartial …

linux网络服务综合项目

前期环境配置 #主要写了192.168.146.130的代码,131的配置代码和其一样 [rootserver ~]# nmtui #通过图形化界面修改ens160的ip 192.168.146.130 [rootserver ~]# hostnamectl set-hostname Server-Web #修改130主机名…

程序员为啥要做副业(04)-新技术落地!

点击下方“JavaEdge”,选择“设为星标” 第一时间关注技术干货! 免责声明~ 任何文章不要过度深思! 万事万物都经不起审视,因为世上没有同样的成长环境,也没有同样的认知水平,更「没有适用于所有人的解决方案…

Python机器学习算法入门教程(第二部分)

接着Python机器学习算法入门教程(第一部分),继续展开描述。 七、梯度下降求极值 在Python机器学习算法入门教程(第一部分)中的第六部分:线性回归:损失函数和假设函数一节,从数学的…

2023年【高处安装、维护、拆除】免费试题及高处安装、维护、拆除找解析

题库来源:安全生产模拟考试一点通公众号小程序 高处安装、维护、拆除免费试题根据新高处安装、维护、拆除考试大纲要求,安全生产模拟考试一点通将高处安装、维护、拆除模拟考试试题进行汇编,组成一套高处安装、维护、拆除全真模拟考试试题&a…

节点配置(添加黑名单)

1.首先配置一个单群组4节点的链 1.1创建操作目录 cd ~ && mkdir -p fisco && cd fisco 1.2下载国内脚本 curl -#LO https://osp-1257653870.cos.ap-guangzhou.myqcloud.com/FISCO-BCOS/FISCO-BCOS/releases/v2.9.1/build_chain.sh && chmod ux bu…

【Tricks】vscode winscp进行服务器容器连接(含修改初始密码)

1:获取docker的登陆信息 例如节点(host)、端口(port)、密码(passwd)等信息,这个自己找组内的前辈获取即可 2:配置config文件 找到vscode里面ssh处的config文件 人工找…

Springboot学生就业信息管理系统-计算机毕设 附源码95340

Springboot学生就业信息管理系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对学生就业信…