Linux云计算训练营笔记day04(Rocky Linux中的命令)

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  匹配空行
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.mzph.cn/bicheng/80206.shtml

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

相关文章

蓝桥杯青少 图形化编程——“星星”点灯

蓝桥杯青少 图形化编程——“星星”点灯 编程实现: 有10盏灯,从1到10按顺序依次编号,初始时全部灯处于开启状态。有10个人也从1到10依次编号。第一个人(1号)将灯全部关闭,第二个人(2号&#x…

conda配置好的pytorch在jupyter中如何配置

配置 其实不用再配置了 如下图(主要是激活pytorch环境,再jupyter notebook) jupyter运行快捷键shiftenter 新建文件夹folder,新建notebook 使用 帮助文档(两种方式) ctrl/ 注释

COLT_CMDB_aix_diskinfo.sh

#!/bin/ksh #IT_BEGIN #IT_TYPE3 #IT SYSTEM_AIX_AGENTDISKDISCOVER|discovery.diskInfo[disc] #原型指标 #IT_RULE SYSTEM_AIX_IP|ipAddress[{#DISKNAME}] #IT_RULE SYSTEM_AIX_AGENTDISKPATH|diskPath[{#DISKNAME}] #IT_RULE SYSTEM_AIX_DISKNAME|diskName[{#DISKNAME}] #IT_…

IBM BAW(原BPM升级版)使用教程第五讲

结前篇! 一、服务:外部服务 在 IBM Business Automation Workflow (BAW) 中,外部服务(External Services)是指在流程中调用和集成外部系统或服务的组件。外部服务允许IBM BAW与其他业务系统、应用程序或第三方服务进行…

如何用更少的显存训练 PyTorch 模型

文章目录 1、引言 2、自动混合精度训练 3、低精度训练 4、梯度检查点 5、通过梯度累积减小批量大小 6、张量分片与分布式训练 7、高效数据加载 8、使用 In-Place 操作 9、Activation and Parameter Offloading 10、使用更精简的优化器 11、高级策略 12、总结 1、引言 在训练大…

极速轻量,Rust 网络开发新选择:Hyperlane 框架深度解析

极速轻量,Rust 网络开发新选择:Hyperlane 框架深度解析 在高性能网络服务开发领域,Rust 凭借其内存安全与高效并发的特性备受青睐。今天,我们迎来一款专为现代 Web 服务打造的明星框架——Hyperlane,它以“轻量高效、…

单片机裸机环境下临界区保护

目录 1、直接中断屏蔽法 2、嵌套计数优化法 3、BASEPRI寄存器应用 4、动态优先级调整策略 5、LDREX/STREX指令应用 6、位带别名区原子访问 7、上下文感知保护 8、中断延迟优化技术 在嵌入式系统开发中,临界区保护是确保系统可靠性的关键技术。本文以ARM Cor…

【deepseek教学应用】001:deepseek如何撰写教案并自动实现word排版

本文讲述利用deepseek如何撰写教案并自动实现word高效完美排版。 文章目录 一、访问deepseek官网二、输入教案关键词三、格式转换四、word进一步排版 一、访问deepseek官网 官网:https://www.deepseek.com/ 进入主页后,点击【开始对话】,如…

springboot使用mybatisPlus进行数据库增删改查

springboot使用mybatisPlus进行数据库增删改查 提示:帮帮志会陆续更新非常多的IT技术知识,希望分享的内容对您有用。本章分享的是springboot的使用。前后每一小节的内容是存在的有:学习and理解的关联性。【帮帮志系列文章】:每个…

基于SpringBoot的校园周边美食探索及分享平台的设计与实现

资源详情: 私信我或点击链接获取: 基于SpringBoot的校园周边美食探索及分享平台的设计与实现资源-CSDN文库 摘要 美食一直是与人们日常生活息息相关的产业。传统的电话订餐或者到店消费已经不能适应市场发展的需求。随着网络的迅速崛起,互联…

到达最后一个房间的最少时间II 类似棋盘转移规律查找

文章目录 3342.到达最后一个房间的最少时间II 思路分析:最短路径问题,当然,由于不同的格子之间的移动的代价不统一,所以这个最短路径需要使用Dijkstra算法进行求解,对于直接使用Dijkstra算法模版的题目,大家可以先去做…

基于开源AI大模型AI智能名片S2B2C商城小程序源码的私域流量稳定性构建研究

摘要:在私域流量时代,传统实体零售的"时间积累"逻辑被直播电商等新业态颠覆。完美日记等新锐品牌通过构建私域流量池,实现了从0到1的指数级增长,而传统品牌却陷入"流量焦虑"。本文提出以开源AI大模型AI智能名…

做 iOS 调试时,我尝试了 5 款抓包工具

日常做开发的人,特别是和客户端接口打交道的同学,应该对“抓包”这件事不陌生。 调试登录流程、分析接口格式、排查错误返回、分析网络性能、甚至研究第三方 App 的数据通信……说到底,都绕不开“抓 HTTPS 包”这一步。 而这一步&#xff0…

Algolia - Docsearch的申请配置安装【以踩坑解决版】

👨‍🎓博主简介 🏅CSDN博客专家   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入&#xff01…

nginx 配置后端健康检查模块

nginx自带的针对后端节点健康检查的功能比较简单,通过默认自带的ngx_http_proxy_module 模块和ngx_http_upstream_module模块中的参数来完成,当后端节点出现故障时,自动切换到健康节点来提供访问。但是nginx不能事先知道后端节点状态是否健康,后端即使有不健康节点,负载均…

平板收银系统、国产系统,鸿蒙系统,小键盘的封装与应用—仙盟创梦IDE

数字小键盘封装 数组小键盘封装是指将与数组小键盘相关的功能、操作、数据等进行整合,形成一个独立的、可复用的模块。封装数组小键盘具有以下几方面重要意义: 提高代码可维护性 降低复杂度:数组小键盘在实际应用中,可能涉及到…

网工实验——OSPF配置

网络拓扑图 配置 1.为每个路由器配置接口(略)(详细见RIP实验) 2.配置OSPF AR1 [AR1]ospf [AR1-ospf-1]area 1 [AR1-ospf-1-area-0.0.0.1]network 172.16.1.1 0.0.0.0 #精确配置网络,也可以像下面那条命令那样配置 …

Kubernetes client-go 客户端类型与初始化指南

Kubernetes client-go 客户端类型与初始化指南 在 Kubernetes 的 client-go 库中,存在多种客户端用于与 API 服务器交互。以下介绍主要客户端类型,包括用途、初始化方式及 Demo。 1. RESTClient 用途 RESTClient 是底层 REST 客户端,直接…

java加强 -泛型

概念 定义类、接口、方法时&#xff0c;同时声明了一个或多个类型变量&#xff08;如<E>&#xff09;&#xff0c;称为泛型类、泛型接口、泛型方法、它们统称为泛型。 语法 public class ArrayList<E>{} E可以接收不同类型的数据&#xff0c;可以是字符串&…

C++ 项目 -- 高并发内存池

目录 项目介绍 内存池概念 池化技术 内存池 内存池主要解决的问题 malloc 定长内存池 申请内存 释放内存 整体框架设计 thread cache 申请内存 释放内存 central cache 申请内存 释放内存 page cache 申请内存 释放内存 大块内存申请实现 定长内存…