目录

1.zip和unzip

配置指令

使用

两个名词:打包和压缩

打包

压缩

Linux下的操作演示

压缩和解压缩文件

压缩和解压缩目录

-d选项

2.tar

Linux下的打包和压缩方案简介

czf选项

xzf选项

-C选项

tzf选项

3.bc

4.uname

不带选项的uname

-a选项

-r选项

-v选项

5.free

-k选项

-m选项

-g选项

6.几个热键

Tab

Ctrl+C

Ctrl+R

history

Ctrl+D

7.shutdown、halt、reboot

shutdown

halt

reboot


承接OS6.【Linux】基本指令入门(5)文章继续介绍一些基本指令

1.zip和unzip

配置指令

默认情况下服务器一般没有安装这两个指令

 方法:切换到root用户下:使用su指令回车后输入root密码,使用以下指令

sudo apt update
sudo apt install zip unzip

Ubuntu下使用Ctrl+D或者exit来退出root

使用

两个名词:打包和压缩

打包

定义:将多个文件打包到一起,换句话说,将多个文件打包成一个文件

好处:不容易造成文件的丢失

压缩

定义:通过某种算法,将文件的体积减小

Linux下的操作演示
压缩和解压缩文件

现创建以下内容:

将*.txt打包成一个压缩文件pack.zip(想要打包压缩几个就在压缩包文件名后面加几个)

zip pack.zip 1.txt 2.txt 3.txt

 删除原来的3个txt文件后,使用 unzip 压缩包文件名 来解压pack.zip,看是否能恢复(注:unzip是zip的反义词,则unzip为解压缩,使用 unzip 文件名 进行解压缩)

压缩和解压缩目录

现创建以下目录结构

使用zip -r 文件名(或目录) 文件路径 (必须有递归选项-r才能打包和压缩目录)指令来表示将某个文件路径下的文件或目录压缩成xxx文件

zip -r pack.zip folder1

(上方指令含义:将folder1目录打包压缩成pack.zip)

 指令执行过后:

删除原来的folder1后,解压pack.zip,看是否能恢复原来的目录结构 

-d选项

作用:指定解压缩的路径

例如将pack.zip解压缩到dest空目录中

unzip pack.zip -d dest

2.tar

Linux下的打包和压缩方案简介

可以看文件的后缀名:.zip、.gz 、 .bz2、.xz、.tar、.tar.gz.、tar.bz2、.tar.xz ......

可以看出:上方文件的后缀名的打包和压缩方案都不同.下面重点介绍tar打包方案

由于tar命令下的选项十分多,这里将两个组合选项

czf选项

全称(create gzip file),格式 tar czf 文件名,作用:打包并压缩

(注:虽然tar命令本身不会强制要求特定的扩展名,但为了方便识别,通常会使用.tar.gz或.tgz作为扩展名,tar为打包后缀,gz为压缩后缀)

例如对以下目录结构使用czf选项

tar czf pack.tgz folder1

 将folder1目录打包并压缩(注意做了两件事)成pack.tgz

xzf选项

作用:解压并提取(全称extract gzip file)由gzip压缩的tar文件(通常文件的后缀名为.tar.gz或.tgz)

例如对上方的pack.tgz使用xzf选项:

-C选项

作用:解压到指定路径

例如将pack.tgz解包到空目录dest中

tar xzf pack.tgz -C dest

tzf选项

作用:预览(并没有解包,全称list gzip file)由gzip压缩的tar文件(通常文件的后缀名为.tar.gz或.tgz)

3.bc

作用:计算器(手册里是这样描述的:任意精度计算器语言)

用法1:先输入bc进入计算界面再输入式子进行计算

输入quit后退出bc

用法2:使用管道

例如以下指令:

echo '3.14*3.14' | bc

(注:有关管道的讲解参见 文章)

4.uname

作用:显示系统信息

不带选项的uname

作用:显示系统的内核名称

-a选项

作用:显示所有的(all)系统信息

前三个从左到右依次是: 内核名称、主机名、内核版本

注:x64等价为x86_64,x86为32位计算机

-r选项

作用:显示发布的内核

-v选项

作用:显示内核版本

5.free

作用:显示系统中占用和空闲的内存大小

-k选项

内存大小以千字节(KB)显示

-m选项

内存大小以兆字节(MB)显示

-g选项

内存大小以吉字节(GB)显示

6.几个热键

热键含义:计算机操作中用于快速执行特定命令或功能的组合键

Tab

当未输入完整的指令时,按两下Tab键可自动补全指令

如果有多种指令的可能,会在下方显示(即如果开头相同的指令很多,会列举系统中所有符合要求的指令)

据此可以推出,在没有输入指令时,直接按两下Tab键会显示所有支持的指令(有些系统需要root才可以做到)

Ctrl+C

参见OS2.【Linux】基本指令入门(1)文章

Ctrl+R

搜索历史输入过的指令

推测:既然能搜索历史输入过的指令,那么Linux一定存储了历史输入过的指令(注:Linux会默认记录最新的1000条指令)

history

作用:打印历史输入过的指令

如果想另存历史输入过的指令,可以输出重定向到文本文件,例如

history > save.txt

Ctrl+D

作用:表示键盘输入结束或者可以取代exit指令

按一次Ctrl+D

再按一次Ctrl+D

7.shutdown、halt、reboot

警告: shutdown、halt、reboot指令慎重使用!在企业开发时,若不是遇到极端情况,不建议使用shutdown,会造成较大的损失

shutdown

-h选项: 将系统的服务停掉后立即关机
-r选项: 在将系统的服务停掉之后就重新启动
-t sec选项: -t后面加秒数,即过几秒后关机

-c选项:取消关机或重启计划

halt

作用:停机

reboot

作用:重启

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

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

相关文章

windows系统 压力测试技术

一、CPU压测模拟 工具:CpuStres v2.0 官网:https://learn.microsoft.com/en-us/sysinternals/downloads/cpustres 功能:是一个工具类,用来模拟在一个进程中启动最多64个线程,且可以独立控制任何一个线程的启动/暂停、…

64.搜索二维矩阵

给你一个满足下述两条属性的 m x n 整数矩阵: 每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。 给你一个整数 target ,如果 target 在矩阵中,返回 true ;否则,返回 false 。 示…

在 PyTorch 中借助 GloVe 词嵌入完成情感分析

一. Glove 词嵌入原理 GloVe是一种学习词嵌入的方法,它希望拟合给定上下文单词i时单词j出现的次数。使用的误差函数为: 其中N是词汇表大小,是线性层参数, 是词嵌入。f(x)是权重项,用于平衡不同频率的单词对误差的影响…

kotlin中 热流 vs 冷流 的本质区别

🔥 冷流(Cold Flow) vs 热流(Hot Flow)区别 特性冷流(Cold Flow)热流(Hot Flow)数据生产时机每次 collect 才开始执行启动时就开始生产、始终运行生命周期与 collect 者…

精益数据分析(44/126):深度解析媒体网站商业模式的关键要点

精益数据分析(44/126):深度解析媒体网站商业模式的关键要点 在创业与数据分析的探索道路上,我们不断挖掘不同商业模式的核心要素,今天将深入剖析媒体网站商业模式。希望通过对《精益数据分析》相关内容的解读&#xf…

Android学习总结之Java和kotlin区别

一、空安全机制 真题 1:Kotlin 如何解决 Java 的 NullPointerException?对比两者在空安全上的设计差异 解析: 核心考点:Kotlin 可空类型系统(?)、安全操作符(?./?:)、非空断言&…

[Survey]Remote Sensing Temporal Vision-Language Models: A Comprehensive Survey

BaseInfo TitleRemote Sensing Temporal Vision-Language Models: A Comprehensive SurveyAdresshttps://arxiv.org/abs/2412.02573Journal/Time2024 arxivAuthor北航 上海AI LabCodehttps://github.com/Chen-Yang-Liu/Awesome-RS-Temporal-VLM 1. Introduction 传统遥感局限…

jmeter读取CSV文件中文乱码的解决方案

原因分析​ CSV文件出现中文乱码通常是因为文件编码与JMeter读取编码不一致。常见场景: 文件保存为GBK/GB2312编码,但JMeter以UTF-8读取。文件包含BOM头(如Windows记事本保存的UTF-8),但JMeter未正确处理。脚本读取文…

Webview通信系统学习指南

Webview通信系统学习指南 一、定义与核心概念 1. 什么是Webview? 定义:Webview是移动端(Android/iOS)内置的轻量级浏览器组件,用于在原生应用中嵌入网页内容。作用:实现H5页面与原生应用的深度交互&…

【C++】C++中的命名/名字/名称空间 namespace

C中的命名/名字/名称空间 namespace 1、问题引入2、概念3、作用4、格式5、使用命名空间中的成员5.1 using编译指令( 引进整个命名空间) ---将这个盒子全部打开5.2 using声明使特定的标识符可用(引进命名空间的某个成员) ---将这个盒子中某个成员的位置打…

Arduino IDE中离线更新esp32 3.2.0版本的办法

在Arduino IDE中更新esp32-3.2.0版本是个不可能的任务,下载文件速度极慢。网上提供了离线的办法,提供了安装文件,但是没有3.2.0的版本。 下面提供了一种离线安装方法 一、腾讯元宝查询解决办法 通过打开开发板管理地址:通过在腾…

【工具使用-数据可视化工具】Apache Superset

1. 工具介绍 1.1. 简介 一个轻量级、高性能的数据可视化工具 官网:https://superset.apache.org/GitHub链接:https://github.com/apache/superset官方文档:https://superset.apache.ac.cn/docs/intro/ 1.2. 核心功能 丰富的可视化库&…

算法每日一题 | 入门-顺序结构-三角形面积

三角形面积 题目描述 一个三角形的三边长分别是 a、b、c,那么它的面积为 p ( p − a ) ( p − b ) ( p − c ) \sqrt{p(p-a)(p-b)(p-c)} p(p−a)(p−b)(p−c) ​,其中 p 1 2 ( a b c ) p\frac{1}{2}(abc) p21​(abc) 。输入这三个数字,…

MongoDB入门详解

文章目录 MongoDB下载和安装1.MongoDBCompass字段简介1.1 Aggregations(聚合)1.2 Schema(模式分析)1.3 Indexes(索引)1.4 Validation(数据验证) 2.增删改查操作2.1创建、删除数据库&…

从Oculus到Meta:Facebook实现元宇宙的硬件策略

Oculus的起步 Facebook在2014年收购了Oculus,这标志着其在虚拟现实(VR)领域的首次重大投资。Oculus Rift作为公司的旗舰产品,是一款高端的VR头戴设备,它为用户带来了沉浸式的体验。Facebook通过Oculus Rift&#xff0…

安装与配置Go语言开发环境 -《Go语言实战指南》

为了开始使用Go语言进行开发,我们首先需要正确安装并配置Go语言环境。Go的安装相对简单,支持多平台,包括Windows、macOS和Linux。本节将逐一介绍各平台的安装流程及环境变量配置方式。 一、Windows系统 1. 下载Go安装包 前往Go语言官网&…

网络的搭建

1、rpm rpm -ivh 2、yum仓库(rpm包):网络源 ----》网站 本地源 ----》/dev/sr0 光盘映像文件 3、源码安装 源码安装(编译) 1、获取源码 2、检测环境生成Ma…

多元随机变量协方差矩阵

主要记录多元随机变量数字特征相关内容。 关键词:多元统计分析 一元随机变量 总体 随机变量Y 总体均值 μ E ( Y ) ∫ y f ( y ) d y \mu E(Y) \int y f(y) \, dy μE(Y)∫yf(y)dy 总体方差 σ 2 V a r ( Y ) E ( Y − μ ) 2 \sigma^2 Var(Y) E(Y - \…

Ros工作空间

工作空间其实放到嵌入式里就是相关的编程包 ------------------------------------- d第一个Init 就是类型的初始化 然后正常一个catkin_make 后 就会产生如devil之类的文件, 你需要再自己 终端 一个catkin_make install 一下 。这样对应install也会产生&#xf…

qt国际化翻译功能用法

文章目录 [toc]1 概述2 设置待翻译文本3 生成ts翻译源文件4 编辑ts翻译源文件5 生成qm翻译二进制文件6 加载qm翻译文件进行翻译 更多精彩内容👉内容导航 👈👉Qt开发经验 👈 1 概述 在 Qt 中,ts 文件和 qm 文件是用于国…