SRE養成計劃之01-基本命令(持續更新)

基本命令(續)

軟連接
  • 軟連接 --> 原始文檔 --> 文檔數據
  • 格式:ln -s 原始文件或目錄 軟連接文件
  • 若原始文件或目錄被刪除,鏈接文件將失效
  • 軟連接可存放在不同分分區/文件系統
硬鏈接
  • 硬鏈接 --> 文檔數據
  • 格式:ln 原始文件 硬鏈接文件
  • 若原始文件被刪除,鏈接文件仍可用
  • 硬鏈接與原始文件必須在同一分區/文件系統
通配符
  • 概念:是固定的字符對數據進行模糊匹配
  • 通配符
      • :匹配任意字符,包含0個字符
    • ? :匹配任意單個字符
    • [0-9] :匹配0-9任意單個數字
    • [a-z] :匹配任意單個字符
    • {xx,yy,zz} :嚴格匹配大括號內的元素
重定向操作
  • 作用:將前方命令輸出內容保存到文件中

  • > :覆蓋重定向

  • >> :追加重定向

    • 當目標文件存在時,則使用目標文件存儲數據
    • 當目標文件不存在時,重定向會創建該目標文件并存儲數據
  • 補充:echo指令,echo會將指定內容輸出到屏幕

管道操作
  • 作用:將前方命令輸出結果作為后方命令參數

  • 管道命令可以多重使用

  • 示例

      [root@localhost ~]# ls --help | less			#將ls --help輸出信息交給less命令作為參數[root@localhost ~]# ifconfig | head -2			#將ifconfig輸出信息交給head -2作為參數
    
find精確查找
find基本使用
  • 格式:find查找目錄 條件

    • find可用于在Linux操作系統中精確查找某些資料

    • find查找為"地毯式搜索"不會放過任何一個子目錄隱藏目錄

    • 查找過程中如果遇到/proc目錄下的報錯,屬于正常現象,因為/proc不占磁盤空間,占的是內存空間

    • 常用查找條件

      • -type: 按類型查找(f, d, l)
      • -name: 按名字查找(可與通配符連用)
      • -iname: 按名字查找(可忽略名字大小寫查找、可與通配符連用)
      • -size: 按數據大小查找(k, M, G)
      • -mtime: 按數據最近修改時間查找
      • -user: 按數據所有者查找
find條件使用
  • -a: and邏輯與,多個條件同時成立才滿足條件(默認為邏輯與)
  • -o: or邏輯或,多個條件成立其中一個即可
find高級使用
  • 可用于處理找到的文件
  • 格式:find [范圍] [條件] -exec 處理命令{} ;
  • {}表示查找到的每一個結果
  • ;表示操作結束
grep命令使用
  • 功能:輸出包括指定字符/匹配規則的行

  • 格式:grep ‘查找條件’ 目標文件

    • -i: 查找時忽略關鍵字大小寫
    • -v: 對查找結果取反(匹配不包含指定字符/不滿足條件的行)
    • ^關鍵字: 匹配關鍵字開頭的行
    • 關鍵字$: 匹配關鍵字結束的行
    • ^$: 匹配空行
vim文本編輯器
  • 功能:使用vim文本編輯器可以修改/創建文件

    • 若目標文件不存在,則新建空文件并編輯
    • 若目標文件已存在,則打開此文件并編輯
  • 三大模式:命令模式、插入模式、末行模式

    • 按Esc鍵回到命令模式
    • 按:進入末行模式,輸入wq,保存并退出
  • 命令模式基本操作

    • 光標跳轉

      操作類型按鍵指令用途
      移動光標↑、↓、←、→上,下,左,右
      翻頁PaDn向下翻一整頁
      PaUp向上翻一整頁
      光標行內跳轉Home鍵跳轉至行首
      End鍵跳轉至行尾
      1G或gg跳轉到文件的首行
      G跳轉到文件的末尾行
    • 復制、粘貼、刪除

      操作類型按鍵指令用途
      復制yy、 #yy復制光標處的一行,#行
      粘貼p、P粘貼到光標處之后,之前
      刪除x或Delete鍵刪除光標處的單個字符
      dd、#dd刪除光標處的一行,#行
      d^從光標處之前刪除至行首
      d$從光標處刪除到行尾
  • 末行模式基本操作

    • 存盤、退出、文件操作

      操作類型設置指令用途
      存盤及退出:w保存當前文件
      :q!放棄已有更改后強制退出
      :wq或:x保存已有修改后退出
      文件操作:w /root/newfile另存為其他文件
      :r /etc/filesystems讀入其他文件內容
    • 開關設置

      設置指令用途
      :set nunonu
      :set autoindentno autoindent
歸檔及壓縮
  • 歸檔的含義:

    • 將許多零散的文件整理為一個文件

    • 文件總的大小基本不變

  • 壓縮的含義:

    • 按某種算法減小文件所占用空間的大小
    • 恢復時按對應的逆向算法解壓
    壓縮格式擴展名特點
    gzip.gz速度快,壓縮比例低
    bzip2.bz2速度中等,壓縮比例中等
    xz.xz速度慢,壓縮比例高
  • tar命令工具

    • -c: 創建歸檔
    • -x: 釋放歸檔
    • -f: 指定歸檔文件名稱
    • -z, -j, -J: 調用.gz, .bz2, .xz格式的工具進行處理
    • -t: 顯示歸檔中的文件清單
    • -C(大寫): 指定釋放的位置
    • 注:f選項必須在所有選項的最后
  • 制作壓縮包/打包

    • 格式:tar 選項 /路徑/壓縮包名字 被壓縮歸檔的數據源1 被壓縮歸檔的數據源2
  • 釋放壓縮包/解包

    • 格式: tar 選項 /路徑/壓縮包名字 [-C] 釋放路徑
  • zip壓縮包

    • 制作zip格式壓縮包(打包)
      • 格式:zip [-r] 備份文件.zip 被歸檔的文檔1 被歸檔的文檔2 …
    • 釋放zip格式壓縮包(解包)
      • 格式:unzip 備份文件.zip [-d 目標文件夾]
歷史命令
  • history: 查看歷史命令列表
  • history -c: 清空歷史命令
  • !n :執行命令歷史中的第幾條命令
  • !str :執行最近一次以str開頭的歷史命令
du命令
  • 作用:統計文件的占用空間
  • du [選項] … [目錄或文件] …
    • -s: 只統計每個參數所占用的總空間大小
    • -h: 提供易讀容量單位(K, M等)
date指令
  • 作用:查看/修改系統時間
  • date +%F、date +%R
  • date +“%Y-%m-%d %H:%M:%S”
  • 修改時間格式:date -s “yyy-mm-dd HH:MM:SS”

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20903.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20903.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20903.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何用python做一個用戶登錄界面——潯川python社

1 需解決的問題: 1.1如何用python做一個用戶登錄界面? 1.2需要用到哪些庫、模塊? 2 問題解決: 2.1 回答 1.1 :合理即可,無標準回答。 2.2 回答 1.2 :tk庫(縮寫)、GUL界面…

C++20實戰之channel

C20實戰之channel 繼前面兩節的直播,講解了thread、jthread、stop_token、stop_source、stop_callback、cv、cv_any等的用法與底層實現,那么如何基于這些知識實現一個小項目呢? 于是引出了這篇,寫一個channel出來。 注&#xff1a…

【算法】快速冪

算法-快速冪 前置知識 倍增 思路 我們要求 a n a^n an。 簡單的方法是 a n a n ? 1 ? a a^na^{n-1}\cdot a anan?1?a 但是我們不妨使用倍增的思想 若 2 ∣ n 2\mid n 2∣n,則 a n a n 2 2 a^n{a^{\frac n 2}}^2 ana2n?2 若 2 ? n 2\nmid n 2?n&…

【AI】設計師人人必備的Ai課程,AIGC實戰教學

課程介紹 專為設計師定制的AI繪畫視覺課程,包含排版、插畫、海報和動漫等。共43節課程,2.06G視頻,教授AI應用技巧,提高設計效率和質量。內容涵蓋詞生圖方法、AI風格設計等,幫助學員在設計領域取得成就。 1_01-ai課程…

Flutter 中的 SliverPersistentHeader 小部件:全面指南

Flutter 中的 SliverPersistentHeader 小部件:全面指南 Flutter 是一個功能強大的 UI 工具集,用于創建美觀、高性能的移動和 web 應用。在 Flutter 的滾動組件中,SliverPersistentHeader 是一個特殊的組件,它用于在 CustomScroll…

zustand修改一個object對象的嵌套屬性,會觸發更新嗎

在 Zustand 狀態管理庫中,當使用 set 方法來更新一個對象的嵌套屬性時,并不會觸發整個對象的更新操作。相反,Zustand 使用了淺比較來檢測狀態的變化,只有當狀態內部的引用發生變化時,才會觸發更新操作。 因此&#xf…

jrt落地deepin

經過昨天一晚上的努力,把deepin和win10的雙系統安裝好了。同時把jrt開發需要的svn,jdk,idea安裝好里,代碼也checkout里。 首先安裝系統碰到安裝deepin后啟動時候無法選擇win10,在宏偉兄幫助下找到資料執行sudo update-grub解決了。 然后程…

糖果促銷【百度之星】/思維

糖果促銷 思維 大佬的解法&#xff1a; #include<bits/stdc.h> using namespace std; typedef long long ll; int main() {ll t;cin>>t;for(int i0;i<t;i){ll p,k;cin>>p>>k;if(k0) cout<<0<<endl;else{k-(k-1)/p;cout<<k<…

v-for中key的作用

v-for中key的作用 例如我們用v-for渲染一個列表[1, 2, 4 ,5]&#xff0c;然后在中間插入一個3變成[1,2,3,4,5]。v-for寫了key和沒有寫key&#xff0c;Vue是怎么處理的呢&#xff1f; Vue對有key的會調用patchKeyedChildren方法&#xff1b;沒有key的調用patchUnkeyedChildren方…

Vue3 -Computed計算屬性

前言&#xff1a; Computed屬性屬于Vue3中的響應式核心(與之共同說明的還有ref&#xff0c;reactive&#xff0c;watch...) 接受一個 getter 函數&#xff0c;返回一個只讀的響應式 ref 對象。該 ref 通過 .value 暴露 getter 函數的返回值。它也可以接受一個帶有 get 和 set…

AI搜索,圍攻百度

圖片&#xff5c;電影《雙子殺手》截圖 ©自象限原創 作者丨程心 國內的大模型廠商落地C端&#xff0c;都盯上了AI搜索。 隨著5月30號&#xff0c;騰訊宣布推出基于混元大模型的APP“騰訊元寶”&#xff0c;并基于搜狗搜索引擎&#xff0c;上線AI搜索功能。幾乎當下所有…

【Qt】Qt Style Sheets (QSS) 指南:打造個性化用戶界面

文章目錄 前言&#xff1a;1. QSS 選擇器2. 子控件選擇器&#xff08;Sub-Controls&#xff09;2.1. 示例&#xff1a;給 QComboBox 給下拉按鈕加上圖標2.2. 示例&#xff1a;修改進度條顏色 3. 偽類選擇器3.1. 代碼示例: 設置按鈕的偽類樣式.3.2. 代碼示例: 使用事件方式實現同…

數模混合芯片設計中的修調技術是什么?

一、修調目的 數模混合芯片需要修調技術主要是因為以下幾個原因&#xff1a; 工藝偏差&#xff08;Process Variations&#xff09;&#xff1a; 半導體制造過程中存在不可避免的工藝偏差&#xff0c;如晶體管尺寸、閾值電壓、電阻和電容值等&#xff0c;這些參數的實際值與…

阿里云計算之linux入門命令學習筆記(三)

Linux 提供了豐富的命令行工具&#xff0c;用于系統管理、文件操作、網絡管理、進程控制等。以下是一些常用的 Linux 命令及其簡要說明&#xff1a; 切換用戶 su 命令 su (substitute user) 命令用于切換用戶。 su - username # 切換到指定用戶&#xff0c;并加載…

【學習Day5】操作系統

?&#x1f3fb;記錄學習過程中的輸出&#xff0c;堅持每天學習一點點~ ??希望能給大家提供幫助~歡迎點贊&#x1f44d;&#x1f3fb;收藏?評論?&#x1f3fb;指點&#x1f64f; 學習編輯文章的時間不太夠用&#xff0c;先放思維導圖&#xff0c;后續復習完善細節。

【C++】6-6 你好,輸出的格式控制(對齊)

6-6 你好&#xff0c;輸出的格式控制&#xff08;對齊&#xff09; 分數 10 全屏瀏覽 切換布局 作者 向訓文 單位 惠州學院 完善程序&#xff1a;按示例格式輸出所有分數&#xff0c;分數保留2位小數&#xff0c;分數左對齊輸出在兩根豎線之間 裁判測試程序樣例&#xff1…

vsto與vba的優缺點

VSTO&#xff08;Visual Studio Tools for Office&#xff09;和VBA&#xff08;Visual Basic for Applications&#xff09;都是用于擴展和定制Microsoft Office應用程序的開發工具。它們各有優缺點&#xff0c;適用于不同的場景。以下是對它們優缺點的詳細比較&#xff1a; V…

基于jeecgboot-vue3的Flowable流程-我的任務(三)

因為這個項目license問題無法開源&#xff0c;更多技術支持與服務請加入我的知識星球。 這一部分主要講我的任務里的詳情&#xff0c;看流程情況 1、主要調用record/index.vue&#xff0c;調用參數如下&#xff1a; /*** 詳情*/function handleDetail(record: Recordable) {c…

構建一個文字冒險游戲:Python 編程實戰

在本文中&#xff0c;我們將探索如何使用 Python 創建一個簡單的文字冒險游戲。通過這個項目&#xff0c;你將了解到基礎的編程技術&#xff0c;包括條件語句、函數和基本的用戶輸入處理&#xff0c;同時也能體會到文本游戲的魅力和設計的挑戰。 項目概述 文字冒險游戲是一種…

python-最接近target的值

【問題描述】&#xff1a;給定一個數組&#xff0c;在數組中找到兩個數&#xff0c;使它們的和最接近目標值的值但不超過目標值&#xff0c;然后返回它們的和。 【問題示例】&#xff1a;輸入target15,array[1,3,5,11,7],輸出14&#xff0c;31114。 完整代碼如下&#xff1a; …