OS7.【Linux】基本指令入門(6)

目錄

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 文件是用于國…