linux基礎(3)--實用指令2(時間指令、搜索指令和壓縮指令)

来源:https://www.cnblogs.com/lyf-cnblogs/archive/2023/03/10/17199065.html
-Advertisement-
Play Games

1 時間日期指令 1.1 date date 顯示當前時間 date +%Y 顯示當前年份 date +%m 顯示當前月份 date +%d 顯示今天 date "+%Y -%m-%d %H:%M:%S" 顯示年月日時分秒 date -s "2023-03-03 03:03:03" 設置時間為202 ...


1 時間日期指令

1.1 date

date       顯示當前時間

date +%Y    顯示當前年份

date +%m    顯示當前月份

date +%d     顯示今天

date "+%Y -%m-%d %H:%M:%S"      顯示年月日時分秒

date -s "2023-03-03 03:03:03"      設置時間為2023-03-03 03:03:03

[root@HSP01 ~]# date
2023年 03月 10日 星期五 09:15:33 CST
[root@HSP01 ~]# date +%m
03
[root@HSP01 ~]# date "+%Y -%m-%d %H:%M:%S" 
2023 -03-10 09:16:22

1.2 cal

顯示日曆

cal    顯示當月日曆

cal 年份    顯示某一年日曆

[root@HSP01 ~]# cal
      三月 2023     
日 一 二 三 四 五 六
          1  2  3  4
 5  6  7  8  9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

2 搜索查找指令

 2.1 find

從指定目錄向下遍歷所有目錄查找指定文件。

find 指定目錄 -name  指定文件      從指定目錄向下遍歷所有目錄按名稱查找指定文件

find 指定目錄 -user  指定用戶名          查找指定目錄下指定用戶的所有文件

find 指定目錄 -size  文件大小            查找指定目錄下符合大小所有文件(+n 大於n   -n 小於n  n 等於   單位:k,M或G)

[root@HSP01 ~]# find /home -name test      
/home/test
[root@HSP01 ~]# find /home -user sora
/home/sora
/home/sora/.bash_logout
/home/sora/.config
/home/sora/.config/abrt
/home/sora/.bash_history
/home/sora/.mozilla
/home/sora/.mozilla/plugins
/home/sora/.mozilla/extensions
/home/sora/.bashrc
/home/sora/.bash_profile
/home/sora/.cache
/home/sora/.cache/abrt
/home/sora/.cache/abrt/lastnotification
[root@HSP01 ~]# find /home -size +5M
/home/laffy/.cache/mozilla/firefox/ri8vp6vr.default-default/startupCache/scriptCache.bin

2.2 locate

locate可以實現快速定位文件路徑,利用建立的路徑系統可以在無需遍歷整個系統的情況下快速查找文件。

locate  文件名

註:使用前先利用指令updatedb更新路徑。

[root@HSP01 ~]# updatedb
[root@HSP01 ~]# locate Sora.PNG
/home/sora/Sora.PNG
/opt/tmp/home/sora/Sora.PNG

3 grep&|

grep :過濾查找。

管道符“|”:表示將前一個命令的處理結果輸出傳遞給後面的命令處理。

grep -n 查找內容 文件    在文件中查找相關內容且顯示行號

grep -i 查找內容 文件    在文件中查找相關內容且忽略大小寫(無論大小寫都會被查找出來)

[root@HSP01 test]# grep -n life /home/test/app.txt
4:With the quickening pace of urban life and ever-increasing pressure, people in growing numbers are suffering from either the physical or mental problems.
[root@HSP01 test]# grep -i it /home/test/app.txt 
It is a wonderful day!
wherever you are,it is no doubt that i will meet you.
With the quickening pace of urban life and ever-increasing pressure, people in growing numbers are suffering from either the physical or mental problems.
As the job market is getting gloomy and competition is becoming fierce, it is increasingly difficult for college undergraduates to find a decent job.

4 壓縮解壓指令

4.1 gzip&gunzip

gzip     壓縮文件,不能用於文件夾

gunzip    解壓文件,不能用於文件夾

4.2 zip&unzip

壓縮或解壓文件

zip  文件                  壓縮文件

unzip 文件                 解壓文件或文件夾

zip -r   壓縮後文件名  文件夾              壓縮文件夾

unzip -d  路徑 文件                解壓文件到指定路徑

[root@HSP01 home]# ls
jack laffy murasame myroot sora test
[root@HSP01 home]# zip -r mytest.zip test
adding: test/ (stored 0%)
adding: test/A/ (stored 0%)
adding: test/A/hello.cpp (deflated 48%)
adding: test/A/B (deflated 26%)
adding: test/A/app.txt (deflated 26%)
adding: test/app.txt (deflated 38%)
[root@HSP01 home]# ls
jack laffy murasame myroot mytest.zip sora test


[root@HSP01 home]# unzip -d /home/sora/ /home/mytest.zip
Archive: /home/mytest.zip
creating: /home/sora/test/
creating: /home/sora/test/A/
inflating: /home/sora/test/A/hello.cpp
inflating: /home/sora/test/A/B
inflating: /home/sora/test/A/app.txt
inflating: /home/sora/test/app.txt
[root@HSP01 home]# ls sora
Sora.PNG test

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 如果熟悉 GIthub 我們經常可以在一些開源項目的 PR 上看到會配置測試的驗證以及覆蓋率的報告,並且可以強制覆蓋率不低於設定的值才可以進行 Merge PR。 1.測試 創建一個 xUnit 單元測試項目。 Class /// <summary> /// Represents a class w ...
  • 在合宙上買了一片1.54寸的墨水屏一直在吃灰, 這次趁點亮的機會把AIR32F103上的驅動示例給做了. 將微雪的墨水屏驅動移植到 AIR32F103 上, 代碼已經提交到 GitHub 倉庫, 如果需要驅動其它型號的墨水屏, 編輯 EPD_Config.h 將 #define EPD_1IN54 ... ...
  • LVGL是嵌入式設備中常用的圖形顯示庫, 這篇基於 256K Flash 的 AIR32F103CCT6 和 SPI介面的 ST7735 128x160 LCD屏, 介紹 LVGL 在無系統環境和FreeRTO環境, 帶DMA和不帶DMA方式的集成步驟 ...
  • 準備工作:樹莓派4B一個,記憶體不小於16G的TF卡一個,樹莓派的充電線一個,筆記本電腦一臺,網線一根,讀卡器一個 #1、格式化TF卡 建議選擇16G以上的TF卡,下載格式化工具 選擇要格式化的TF所在的分區 滑鼠右鍵點擊箭頭所指的區域選擇刪除分區,將boot和rootfs兩個分區都刪除乾凈,點擊保存 ...
  • 編譯安裝 HAProxy 新版 LTS 版本,編譯安裝 Keepalived 開啟HAProxy多線程,線程數與CPU核心數保持一致,並綁定CPU核心 因業務較多避免配置文件誤操作,需要按每業務一個配置文件並統一保存至/etc/haproxy/conf.d目錄中 基於ACL實現單IP多功能變數名稱負載功能, ...
  • 一、 activebackup - 主備模式 一個網卡處於活動狀態,另一個處於備份狀態,所有流量都在主鏈路上處理,當活動網卡down掉時,啟用備份網卡。 實驗環境VMware虛擬機; 這裡我要實現雙網卡綁定主備模式,並且當主卡故障恢復後,活動埠自動切回主卡(調整prio優先順序實現),如果不加優先順序 ...
  • 唯一的標識一個設備是一個基本功能,可以擁有很多應用場景,比如軟體授權(如何保證你的軟體在授權後才能在特定機器上使用)、軟體 License,設備標識,設備身份識別等。 ...
  • 摘要:本期文章採用了4G LTE Cat.1模塊,編程語言用的是lua,實現對華為雲物聯網平臺的設備通信與控制 本文分享自華為雲社區《基於luatos的4G(LTE Cat.1)模組接入華為雲物聯網平臺完成設備通信與控制(Air780e)》,作者:中華小能能。 一、簡介 1、項目介紹 本期文章採用了 ...
一周排行
    -Advertisement-
    Play Games
  • Dapr Outbox 是1.12中的功能。 本文只介紹Dapr Outbox 執行流程,Dapr Outbox基本用法請閱讀官方文檔 。本文中appID=order-processor,topic=orders 本文前提知識:熟悉Dapr狀態管理、Dapr發佈訂閱和Outbox 模式。 Outbo ...
  • 引言 在前幾章我們深度講解了單元測試和集成測試的基礎知識,這一章我們來講解一下代碼覆蓋率,代碼覆蓋率是單元測試運行的度量值,覆蓋率通常以百分比表示,用於衡量代碼被測試覆蓋的程度,幫助開發人員評估測試用例的質量和代碼的健壯性。常見的覆蓋率包括語句覆蓋率(Line Coverage)、分支覆蓋率(Bra ...
  • 前言 本文介紹瞭如何使用S7.NET庫實現對西門子PLC DB塊數據的讀寫,記錄了使用電腦模擬,模擬PLC,自至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1.Windows環境下鏈路層網路訪問的行業標準工具(WinPcap_4_1_3.exe)下載鏈接:http ...
  • 從依賴倒置原則(Dependency Inversion Principle, DIP)到控制反轉(Inversion of Control, IoC)再到依賴註入(Dependency Injection, DI)的演進過程,我們可以理解為一種逐步抽象和解耦的設計思想。這種思想在C#等面向對象的編 ...
  • 關於Python中的私有屬性和私有方法 Python對於類的成員沒有嚴格的訪問控制限制,這與其他面相對對象語言有區別。關於私有屬性和私有方法,有如下要點: 1、通常我們約定,兩個下劃線開頭的屬性是私有的(private)。其他為公共的(public); 2、類內部可以訪問私有屬性(方法); 3、類外 ...
  • C++ 訪問說明符 訪問說明符是 C++ 中控制類成員(屬性和方法)可訪問性的關鍵字。它們用於封裝類數據並保護其免受意外修改或濫用。 三種訪問說明符: public:允許從類外部的任何地方訪問成員。 private:僅允許在類內部訪問成員。 protected:允許在類內部及其派生類中訪問成員。 示 ...
  • 寫這個隨筆說一下C++的static_cast和dynamic_cast用在子類與父類的指針轉換時的一些事宜。首先,【static_cast,dynamic_cast】【父類指針,子類指針】,兩兩一組,共有4種組合:用 static_cast 父類轉子類、用 static_cast 子類轉父類、使用 ...
  • /******************************************************************************************************** * * * 設計雙向鏈表的介面 * * * * Copyright (c) 2023-2 ...
  • 相信接觸過spring做開發的小伙伴們一定使用過@ComponentScan註解 @ComponentScan("com.wangm.lifecycle") public class AppConfig { } @ComponentScan指定basePackage,將包下的類按照一定規則註冊成Be ...
  • 操作系統 :CentOS 7.6_x64 opensips版本: 2.4.9 python版本:2.7.5 python作為腳本語言,使用起來很方便,查了下opensips的文檔,支持使用python腳本寫邏輯代碼。今天整理下CentOS7環境下opensips2.4.9的python模塊筆記及使用 ...