Linux云计算训练营笔记day04[Rocky Linux中的命令:mv、cp、grep(^$)、tar、重定向>和>>]

news2025/5/14 0:40:29

mv  移动(剪切)  源数据会消失
格式: mv 源文件  目标路径
touch  /opt/a.txt  创建文件
mv  /opt/a.txt /root  移动文件,没有改名

mkdir  gongli  创建目录
mv  gongli /opt/  移动目录,没有改名
mv  /opt/gongli tedu  移动目录,改名了

重命名:
mv a.txt b.txt  路径不变的移动
mv b.txt /opt/user 路径变了的移动

cp 复制/拷贝   源数据还存在
格式:  cp  源文件  目标路径
 -r 递归,复制目录时必须加此选项
cp  /etc/passwd /root 拷贝文件
cp  -r  /home /opt    拷贝目录
重命名:
cp  /etc/passwd  user
touch /a.txt
cp  /a.txt /etc/user

复制支持两个以上的参数,永远把最后一个参数作为目标,其他的所有参数作为源数据cp /etc/passwd /etc/hosts a.txt /opt
cp -r /etc/passwd /etc/hosts a.txt /home /opt

复制与一个点进行连用,将数据复制到当前路径下
cp /etc/passwd /root
cp /etc/passwd .

练习:
1 在/opt目录下创建一个子目录 gongli
  mkdir /opt/gongli
2.在/opt/gongli下创建一个文件readme.txt,写入一句话hello world
  vim /opt/gongli/readme.txt =>按i 插入 hello world
3.把/etc/passwd 和 /etc/hosts 同时拷贝到 /opt/gongli下
  cp /etc/passwd /etc/hosts /opt/gongli
4.将文件/etc/passwd复制到/root下,改名为user
  cp /etc/passwd /root/user
5.把/root/user移动到/opt/gongli下
  mv /root/user /opt/gongli
6.将/home目录复制到/opt/gongli下
  cp -r /home /opt/gongli

grep root /etc/passwd     匹配包含root的行
grep -v root /etc/passwd  取反匹配,不包含root的行
grep -i ROOT /etc/passwd  匹配root,忽略大小写

高级用法
^word  以字符串word开头
  grep ^root /etc/passwd
word$  以字符串word结尾
  grep bash$ /etc/passwd
^$ 表示空行
cat -n /etc/default/useradd  查看行号
grep ^$ /etc/default/useradd  匹配空行

-v 取反的意思
grep -v ^$ /etc/default/useradd 不包含空行的行
cat -n /etc/login.defs 
grep -v ^$ /etc/login.defs 不包含空行的行
grep -v ^$ /etc/login.defs | cat -n 

删除交换文件swap
vim /opt/a.txt 写内容 直接右上角关闭
需要直接删除  rm -rf /opt/.a.txt.swp
在重新打开 vim /opt/a.txt

归档与压缩
压缩格式:
    gzip   => .gz  => -z
    bzip2  => .bz2 => -j
    xz     => xz   => -J

制作tar包
格式: tar  选项  /路径/压缩包名字  /路径/源数据
选项
-c  打包数据
-z 调用gzip格式进行处理; -j 调用 bzip2格式进行处理; -J调用 xz 格式进行处理
-f 指定tar包的名字,必须放在选项的最后

tar -czf /root/xixi.tar.gz  /etc/passwd /etc/hosts
tar -cjf /root/haha.tar.bz2 /etc/passwd /etc/hosts
tar -cJf /root/hehe.tar.xz  /etc/passwd /etc/hosts

解包
格式:  tar  选项1  /路径/压缩包名字  [选项2  /释放的路径]
选项1
 -x 解包
 -f 指定压缩包名字,必须放在选项的最后
选项2
  -C 指定路径
tar -xf /root/xixi.tar.gz  解压到当前
tar -xf /root/xixi.tar.gz -C /gongli 解压到指定目录

-t 查看tar包的内容
-f 指定压缩包的名字
tar -tf /root/xixi.tar.gz  不解压查看tar包里的内容

创建一个名为/root/backup.tar.bz2的归档文件,其中包含/usr/local目录中的内容
(必须使用bzip2进行压缩)
tar -cjf /root/backup.tar.bz2  /usr/local

tar命令也可以单独进行归档不进行压缩

tar -cf /root/gongli.tar /etc/passwd /etc/hosts

tar高级用法

tar打包的时候,-C只打包文件,去掉前面的目录
 

tar -czf /root/tedu.tar.gz -C /etc passwd -C /etc hosts
tar -tf tedu.tar.gz 



只打包相同目录下的几个文件,可以利用 -C 去掉前面的目录

tar -czf /root/n1.tar.gz -C /etc passwd hosts fstab 

在同一行,这里的ens33是你自己的网卡名

tar -czf /root/a1.tar.gz \
> -C /etc passwd hosts \
> -C /etc/sysconfig/network-scripts ifcfg-ens33
tar -tf  /root/a1.tar.gz

重定向: 将前面命令的输出,作为内容写入到后面的文件
> 覆盖重定向
>> 追加重定向
head -3 /etc/passwd > a.txt 把前三行写入文件a.txt
tail -2 /etc/passwd >> a.txt 把后2行追加写入文件a.txt  总共5行

cp /etc/passwd .
>passwd 快速清空文件内容
cat passwd

echo 把内容输出到终端显示
echo hello world > c.txt
echo hello kitty >> c.txt
cat -n c.txt

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

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

相关文章

AbMole Olaparib:打破常规,用PARP抑制重塑肿瘤研究

在当今的生物医学研究领域,Olaparib(AZD2281,AbMole,M1664)作为一种重要的PARP(聚腺苷二磷酸核糖聚合酶)抑制剂,受到了广泛关注。Olaparib可干扰 DNA 单链断裂的修复,从而…

Windows重置网络,刷新缓存

同时按键盘上的【Windows】键和【S】键,弹出搜索框,输入 命令提示符 在“最佳匹配”下的【命令提示符】上右键,点击【以管理员身份运行】 1弹出一个窗口,在光标闪烁的位置,直接输入【netsh winsock reset】&#xff0…

OpenHarmony平台驱动开发(十),MMC

OpenHarmony平台驱动开发(十) MMC 概述 功能简介 MMC(MultiMedia Card)即多媒体卡,是一种用于固态非易失性存储的小体积大容量的快闪存储卡。 MMC后续泛指一个接口协定(一种卡式)&#xff0…

解决IDEA无法运行git的问题

之前git一直没有问题,今天打开就提示我安装git,自然用git去提交新项目也会遇到问题。 我出现问题的原因是:git路径缺失 文件->设置->git 发现git的路径为空,按照实际位置填写即可

HTTP 响应状态码总结

一、引言 HTTP 响应状态码是超文本传输协议(HTTP)中服务器对客户端(通常是 Web 浏览器)请求的响应指示。这些状态码是三位数字代码,用于告知客户端请求的结果,包括请求是否成功。响应被分为五个类别&#…

【Qt】Qt 构建系统详解:qmake 入门到项目实战

Qt 构建系统详解:qmake 入门到项目实战 本文将系统介绍 Qt 构建工具 qmake 的用法,并通过一个完整的项目结构示例,帮助你掌握 .pro 文件编写、子项目管理、模块依赖等核心技能。 🧭 一、什么是 qmake? qmake 是 Qt 提…

《Zabbix Proxy分布式监控实战:从安装到配置全解析》

注意:实验所需的zabbix服务器的搭建可参考博客 zabbix 的docker安装_docker安装zabbix-CSDN博客 1.1 实验介绍 1.1.1 实验目的 本实验旨在搭建一个基于Zabbix的监控系统,通过安装和配置Zabbix Proxy、MySQL数据库以及Zabbix Agent,实现分…

华为配置篇-RSTP/MSTP实验

MSTP 一、简介二、常用命令总结三、实验 一、简介 RSTP(快速生成树协议)​ RSTP(Rapid Spanning Tree Protocol)是 STP 的改进版本,基于 ​​IEEE 802.1w 标准​​,核心目标是解决传统 STP 收敛速度慢的问…

git如何将本地 dev 分支与远程 dev 分支同步

要让本地 dev 分支与远程 dev 分支完全同步(丢弃本地多余的提交记录),可以按照以下步骤操作: 1. ​​获取远程最新状态​ git fetch origin dev # 拉取远程 dev 分支的最新提交,但不会修改本地代码 IDEA中点击fetc…

Unity基础学习(九)输入系统全解析:鼠标、键盘与轴控制

目录 一、Input类 1. 鼠标输入 2. 键盘输入 3. 默认轴输入 (1) 基础参数 (2)按键绑定参数 (3)输入响应参数 (4)输入类型与设备参数 (5)不同类型轴的参…

QT:获取软件界面窗口的尺寸大小2025.5.8

在Windows系统中,获取软件界面窗口的尺寸大小可以通过多种方法实现,以下是基于不同场景的详细解决方案: 方法1:使用Windows API获取窗口尺寸 适用于获取外部应用程序窗口的尺寸(如记事本、计算器等)。 步…

【ML-Agents】ML-Agents示例项目导入unity报错解决

最近在跑ML-Agents的示例代码,无奈往unity中导入项目后,就出现报错。本文简要描述了各个报错的解决方法。 文章目录 一、error CS0234: The type or namespace name InputSystem does not exist in the namespace UnityEngine (are you missing an assem…

Transformer Decoder-Only 参数量计算

Transformer 的 Decoder-Only 架构(如 GPT 系列模型)是当前大语言模型的主流架构,其参数量主要由以下几个部分组成: 嵌入层(Embedding Layer)自注意力层(Self-Attention Layers)前馈…

uni-app 中的条件编译与跨端兼容

uni-app 为了实现一套代码编译到多个平台(包括小程序,App,H5 等),引入了条件编译机制。 通过条件编译,我们可以针对不同的平台编写特定的代码,从而实现跨端兼容。 一、条件编译的作用 平台差异…

Unity接入SDK之修改Unity启动页面

原理就是在Android Studio新建Activity继承UnityPlayerActivity,然后再Unity中修改启动页面。 一,Android Studio篇 首先新建一个项目, 新建完成之后基于新建的项目新建一个module,选择为Android Library类型 新建的Library再目…

yarn workspace使用指南

作用 Yarn workspace 是 Yarn 包管理工具中的一个功能,主要用于管理多包项目(monorepo)。它的主要作用如下: 支持多包结构:允许在一个仓库中管理多个独立的包或项目。项目间依赖管理:方便地在不同包之间添…

VUE el-select下拉框动态设置禁用,删除后恢复可选择

场景:点击新增添加按钮,列表table会新增一条包含下拉菜单的数据,如果其中任何一个下拉框选择了某个值,那么新增的下拉菜单的选项中该值是禁用状态,只能选择其他未被选中过的值。点击删除按钮后,已禁用的选项…

FPGA----基于ALINX提供的debian实现TCF

引言:接上问,我们使用自制的image.ub和boot.bin以及ALINX提供的debian8根文件系统,构建了petalinux,但是经测试,该文件系统无法启用TCF服务,即无法与Xilinx SDK建立连接,那么我们应该如何解决? FPGA----基于ZYNQ 7020实现定制化的EPICS通信系统-CSDN博客文章浏览阅读4…

木马查杀篇—Opcode提取

【前言】 介绍Opcode的提取方法,并探讨多种机器学习算法在Webshell检测中的应用,理解如何在实际项目中应用Opcode进行高效的Webshell检测。 Ⅰ 基本概念 Opcode:计算机指令的一部分,也叫字节码,一个php文件可以抽取出…

国产化Excel处理控件Spire.XLS系列教程:如何通过 C# 删除 Excel 工作表中的筛选器

在 Excel 文件中,筛选器(Filter)是一个常用的数据处理工具,可以帮助用户快速按条件筛选数据行。但在数据整理完成、导出、共享或打印之前,往往需要 删除 Excel 工作表中的筛选器,移除列标题中的下拉筛选按钮…