[ linux-系統 ] 常見指令2

1.?man?指令

語法man [選項] 命令
功能:查看聯機手冊獲取幫助。

選項說明
-k根據關鍵字搜索聯機幫助。
num只在第num章節找。
-a顯示所有章節的內容。

man是 Unix 和類 Unix 系統中的一個命令,用于查看操作系統和軟件的手冊頁面(manual pages)。這些手冊頁面提供了關于系統命令、函數、系統調用、文件格式以及其他系統組件的詳細信息。man?命令通常用于查詢特定命令的使用方法、選項和示例等。

我們可以通過執行?man man 命令,查看 man 的手冊來獲取相關信息:

下翻該手冊,可以看到這些數字分別代表的含義:

1.命令

2.系統調用

3.C語言相關接口?

這三個手冊是我們最常用的,因此我們通過在?man 命令后加上不同的數字,來查找不同的手冊。

2. cp?指令 (復制)

語法cp [選項] 源文件或目錄 目標文件或目錄
功能:復制文件或目錄。

選項說明
-f, --force強行復制文件或目錄。
-i, --interactive覆蓋文件之前詢問用戶。
-r, -R, --recursive遞歸處理,將指定目錄下的文件及子目錄一并處理。

先看一下cp?的簡單拷貝

?不僅能拷貝當前路徑,還可以指定路徑去拷貝

cp -r 拷貝目錄?

3.mv?指令 (移動)

語法mv [選項] 源文件或目錄? 目標文件或目錄
功能:1. 移動文件

? ? ? ? ? ?2. 將文件重命名。

選項說明
-f強制覆蓋目標文件。
-i覆蓋文件之前詢問用戶

$ mv [文件] [新名字] ? ? ? # 重命名?

?4.cat?指令

語法cat [選項] [文件]
功能:查看文件內容

選項說明
-b對非空輸出行編號。
-n對輸出的所有行編號。
-s不輸出多行空行。

cat適用于短文本文件,對于超長文本,cat不適合打印,需要用到下文的more?或者 less?

$ cnt=1; while [ $cnt -le 100000 ]; do echo "Hello! $cnt"; let cnt++; done > long.txt?

?

cat?直接打印到最后,想查看非常不方便?

5.?more?指令

more是一個用于逐頁顯示文本文件內容的命令行工具。它允許用戶逐頁瀏覽大型文本文件,以便更容易地查看和閱讀文件內容。

用法:

more [選項] 文件名

常用選項:

-d:在每一頁的底部顯示一條提示,提示用戶按空格鍵繼續翻頁,按q鍵退出。
-f:強制顯示文件名。如果顯示的是多個文件,將在每個文件的開頭顯示文件名。
-n:指定每頁顯示的行數。例如,more -n 20 filename將每頁顯示20行。
+n:從文件的第n行開始顯示內容。例如,more +10 filename將從文件的第10行開始顯示內容。
-p:使用定位指示器(percentage)而不是行數來顯示文件位置。

操作方式:?

按下空格鍵(Space):顯示下一頁內容。
按下回車鍵(Enter):顯示下一行內容。
按下b鍵:返回上一頁。
按下q鍵:退出more命令。

但是more只能向前翻動,不能向后翻動,所以更推薦使用可以向前或向后翻動的 less?指令

6.less?指令 (查找)

less [選項] 文件名

選項說明
-i忽略搜索時的大小寫
-N顯示每行的行號 /字符串:向下搜索“字符串”的功能 ?字符串:向上搜索“字符串”的功能
- n重復前一個搜索(與 / 或 ? 有關)
-N反向重復前一個搜索(與 / 或 ? 有關)
-Q推出查看

7.head &&?tail?指令?

head && tail [選項] 文件名

打印前十行或者后十行?

那如果我們想查看1000到1005行的內容呢?

可以創建臨時文件,但是有沒有更方便的方法呢,——管道 |

在 Linux 里,管道符號?|?屬于一種重要的命令行工具,它能把一個命令的輸出當作另一個命令的輸入,進而實現多個命令的組合操作。

管道符號?|?可以讓你把多個簡單的命令組合成強大的命令,進而高效地處理數據。在使用時,要保證前一個命令的輸出和后一個命令的輸入格式相匹配。

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

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

相關文章

STL之stackqueue

stack的介紹(可以想象成棧) 1.stack是一種容器適配器,專門用在具有后進先出操作的上下文環境中,其刪除只能從容器的一端進行元素的插入與提取操作 2.stack是作為容器適配器被實現的,容器適配器即是對特點類封裝作為其…

【現代深度學習技術】現代循環神經網絡06:編碼器-解碼器架構

【作者主頁】Francek Chen 【專欄介紹】 ? ? ?PyTorch深度學習 ? ? ? 深度學習 (DL, Deep Learning) 特指基于深層神經網絡模型和方法的機器學習。它是在統計機器學習、人工神經網絡等算法模型基礎上,結合當代大數據和大算力的發展而發展出來的。深度學習最重…

宏電全新升級單北斗5G電力DTU,為每一公里電力線路注入可靠連接

在配網自動化改造與數字化轉型的雙重驅動下,宏電股份推出全新升級版H7710-DLWZ系列5G電力DTU,聚焦配網通信鏈路冗余、國產自主可控、復雜環境適應性三大核心需求,為配電自動化、臺區智能運維、分布式能源接入等場景提供高可靠通信底座。 國產…

學習海康VisionMaster之間距檢測

一:進一步學習了 今天學習下VisionMaster中的間距檢測工具:主要類似于卡尺工具,測量物體的長度或者寬度或者間距 二:開始學習 1:什么是間距檢測? 間距測量模塊用于檢測兩特征邊緣之間的間距,首…

藍橋杯 18. 積木

積木 原題目鏈接 題目描述 小明用積木搭了一個城堡。為了方便,小明使用的是大小相同的正方體積木,并將其搭建在一個 n 行 m 列的方格圖上。每個積木占據方格圖中的一個小格子。 小明的城堡是立體的,可以將積木壘在其他積木上。當某個格子…

C++負載均衡遠程調用學習之基礎TCP服務

目錄 1.LARS課程模塊介紹 2.LARS的功能演示機場景作用 3.LARS的reactor框架的組成部分 4.Lars_reactor的項目目錄構建 5.Lars_tcp_server的基礎服務開發 6.Lars_tcp_server的accept實現 7.LarsV0.1總結 1.LARS課程模塊介紹 2.LARS的功能演示機場景作用 # Lars系統開發 …

EasyExcel使用總結

EasyExcel 文章目錄 EasyExcel1、導入1.1、基本方式導入1.導入依賴2. 加載源文件基本語法 3. 讀取數據行4. 讀取結果 1.2、模型映射導入1.定義實體映射類2. 操作讀取基本語法 3. 讀取數據行4. 讀取結果 1.3、導入類型轉換器語法 1.4、導入監聽器基本語法: 1.5、多行…

【愚公系列】《Manus極簡入門》022-藝術創作顧問:“藝術靈感使者”

🌟【技術大咖愚公搬代碼:全棧專家的成長之路,你關注的寶藏博主在這里!】🌟 📣開發者圈持續輸出高質量干貨的"愚公精神"踐行者——全網百萬開發者都在追更的頂級技術博主! &#x1f…

藍橋杯15屆國賽 最小字符串

問題描述 給定一個長度為 N 且只包含小寫字母的字符串 S,和 M 個小寫字母 c1,c2,...,cM?。現在你要把 M 個小寫字母全部插入到字符串 S 中,每個小寫字母都可以插入到任意位置。請問能得到的字典序最小的字符串是什么? 輸入格式 第一行包含…

【東楓科技】代理英偉達產品:DPU

NVIDIA BlueField-3 DPU 400Gb/s 基礎設施計算平臺 NVIDIA BlueField -3 數據處理單元 (DPU) 是第三代基礎設施計算平臺,使企業能夠構建從云端到核心數據中心再到邊緣的軟件定義、硬件加速的 IT 基礎設施。借助 400Gb/s 以太網或 NDR 400Gb/s InfiniBand 網絡連接…

依圖科技C++后端開發面試題及參考答案

請介紹你所了解的分布式系統 分布式系統是由多個獨立的計算節點通過網絡連接組成的系統,這些節點共同協作以完成特定的任務。分布式系統的設計目標在于提升系統的性能、可擴展性、可靠性和容錯性。 從性能方面來看,分布式系統能夠把任務分配到多個節點…

Python cv2濾波與模糊處理:從原理到實戰

在圖像處理領域,濾波與模糊是預處理階段的兩大核心操作,既能消除噪聲干擾,又能實現藝術化效果。本文將結合OpenCV的cv2庫,系統講解濾波與模糊的原理及Python實現,帶你從理論到實戰全面掌握這項技術。 一、濾波與模糊的…

在 Laravel 12 中實現 WebSocket 通信時進行身份驗證

在 Laravel 12 中實現 WebSocket 通信時,若需在身份驗證失敗后主動斷開客戶端連接,需結合 頻道認證機制 和 服務端主動斷連操作。以下是具體實現步驟: 一、身份驗證流程設計 WebSocket 連接的身份驗證通常通過 私有頻道(Private …

FPGA----基于ZYNQ 7020實現petalinux并運行一個程序

引言:上一節我們講到了使用Alinx 7020b自帶的sd卡中的petalinux進行epics的編譯,但此種方案個性化程度不足。如:我們項目需要FPGA側的配合,那么我們需要重新編譯petalinx。 注意:本文的知識點來自下面兩篇文章&#x…

Spring Web MVC————入門(1)

今天開始正式帶大家學習Spring部分的內容了,大家嘗試去弄個專業版嗷,學習起來爽一點 在idea中下載這個插件就行了 我們之后開始創建Spring項目, 藍色 部分自己起名,type選Maven,其他的默認就好了,之后nex…

Vue3 中用 canvas 封裝抽獎轉盤組件:設定中獎概率及獎項圖標和名稱

在 Web 應用開發中,抽獎功能是提升用戶參與度的常用手段。使用 Vue3 結合 canvas 技術,我們可以輕松實現一個高度自定義的抽獎轉盤組件,不僅能設定中獎概率,還能靈活配置獎項圖標和名稱。本文將詳細介紹該組件的實現原理、步驟&am…

Linux 硬盤和光驅系統管理

一、硬盤與目錄的容量 [rootwww ~]# df [-ahikHTm] [目錄或檔名] 選項與參數: -a :列出所有的檔案系統,包括系統特有的 /proc 等檔案系統; -k :以 KBytes 的容量顯示各檔案系統; -m :以 MByt…

2.Spring Boot中集成Guava Cache或者Caffeine

一、在Spring Boot(1.x版本)中集成Guava Cache 注意&#xff1a; Spring Boot 2.x用戶&#xff1a;優先使用Caffeine&#xff0c;性能更優且維護活躍。 1. 添加依賴 在pom.xml中添加Guava依賴&#xff1a; <dependency><groupId>com.google.guava</groupId&…

黑馬點評day02(緩存)

2、商戶查詢緩存 2.1 什么是緩存? 前言:什么是緩存? 就像自行車,越野車的避震器 舉個例子:越野車,山地自行車,都擁有"避震器",防止車體加速后因慣性,在酷似"U"字母的地形上飛躍,硬著陸導致的損害,像個彈簧一樣; 同樣,實際開發中,系統也需要"避震…

頭歌禁止復制怎么解除(簡單版)

被頭歌數據庫作業禁止復制整神之后&#xff0c;主啵嘗試網上各種解除方法&#xff0c;最后發現一個最簡單且最快速的解除方法。 在瀏覽器中搜索萬能復制插件 下載完成之后就可以隨便復制粘貼啦 超簡單 下載只需幾秒