Linux第三天Linux基礎命令(二)

1.grep命令

?可以通過grep命令,從文件中通過關鍵字過濾文件行。

grep [-n] 關鍵字 文件路徑

?選項-n,可選,表示在結果中顯示匹配的行的行號。
參數,關鍵字,必填,表示過濾的關鍵字,帶有空格或其它特殊符號,建議使用””將關鍵字包圍起來
參數,文件路徑,必填,表示要過濾內容的文件路徑,可作為內容輸入端口

上一期我們創建一個master文件夾 然后里面有個test.txt文件,現在我們對test1.txt文件過濾a字符

?

過濾d字符并顯示行號

2.wc命令

可以通過wc命令統計文件的行數、單詞數量等

wc [-c -m -l -w] 文件路徑

??選項,-c,統計bytes數量
選項,-m,統計字符數量
選項,-l,統計行數
選項,-w,統計單詞數量 參數,
文件路徑,被統計的文件,可作為內容輸入端口
不帶選項,統計文件

行號,單詞數

帶選項分別統計bytes數量、字符數量、行數、單詞數量

3.管道符

學習了grep命令后,我們在來學習一個新的特殊符號,管道符:| 管道符的含義是:將管道符左邊命令的結果,作為右邊命令的輸入

如上圖: cat test.txt的輸出結果(文件內容) 作為右邊grep命令的輸入(被過濾文件)?
管道符的應用非常多?
find / -name “test” | grep “/usr/lib64”,過濾結果,只找路徑帶有/usr/lib64的結果?

?4.echo命令

可以使用echo命令在命令行內輸出指定內容

echo 輸出內容 

無需選項,只有一個參數,表示要輸出的內容,復雜內容可以用””包圍

在終端上顯示:hello linux

帶有空格或\等特殊符號,建議使用雙引號包圍 因為不包圍的話,空格后很容易被識別為參數2,盡管echo不受影響,但是要養成習慣哦?

?5.反引號

看一下如下命令:echo pwd

本意是想,輸出當前的工作路徑,但是pwd被作為普通字符輸出了。 我們可以通過將命令用反引號(通常也稱之為飄號)`將其包圍 被`包圍的內容,會被作為命令執行,而非普通字符

6. 重定向符?

重定向符:>和>>

>,將左側命令的結果,覆蓋寫入到符號右側指定的文件中

>>,將左側命令的結果,追加寫入到符號右側指定的文件中

7.tail命令?

使用tail命令,可以查看文件尾部內容,跟蹤文件的最新更改,語法如下:

tail [-f -num] linuux路徑

?參數,Linux路徑,表示被跟蹤的文件路徑
選項,-f,表示持續跟蹤
選項, -num,表示,查看尾部多少行,不填默認10行
查看/var/log/vmware-network.log文件的尾部10行:tail /var/log/vmware-network.log?

查看/var/log/vmware-network.log文件的尾部3行:tail -3 /var/log/vmware-network.log?

8. VI\VIM編輯器

vi\vim是visual interface的簡稱, 是Linux中最經典的文本編輯器 同圖形化界面中的 文本編輯器一樣,vi是命令行下對文本文件進行編輯的絕佳選擇。 vim 是 vi 的加強版本,兼容 vi 的所有指令,不僅能編輯文本,而且還具有 shell 程序編輯的功能,可以不同顏色的字體來辨別語法的正確性,極大方便了程序的設計和編輯性。一般都使用vim命令。

1.三種工作模式
命令模式(Command mode) ????命令模式下,所敲的按鍵編輯器都理解為命令,以命令驅動執行不同的功能,?此模型下,不能自由進行文本編輯。
輸入模式(Insert mode)?也就是所謂的編輯模式、插入模式。此模式下,可以對文件內容進行自由編輯。
底線命令模式(Last line mode) ?以:開始,通常用于文件的保存、退出。

(1.)命令模式

vim 文件路徑

如果文件路徑表示的文件不存在,那么此命令會用于編輯新文件
如果文件路徑表示的文件存在,那么此命令用于編輯已有文件?
快速體驗
使用:vim hello.txt,編輯一個新文件,
執行后進入的是命令模式
在命令模式內,按鍵盤 i ,進入輸入模式

在輸入模式內輸入:a
輸入完成后,按esc回退會命令模式


在命令模式內,按鍵盤 : ,進入底線命令模式

在底線命令內輸入:wq,保存文件并退出vi編輯器


命令模式快捷鍵?

?

?

?

(2.)底線命令模式?

編輯模式沒有什么特殊的,進入編輯模式后,任何快捷鍵都沒有作用,就是正常輸入文本而已。 唯一大家需要記住的,就是:通過esc,可以退回到命令模式中即可。

在命令模式內,輸入: ,即可進入底線命令模式,支持如下命令:

?

9.查看命令幫助和手冊?

如果想要對命令的其它選項進行查閱,可以通過如下方式: 任何命令都支持:--help 選項, 可以通過這個選項,查看命令的幫助。 如:ls --help, 會列出ls命令的幫助文檔

?如果想要查看命令的詳細手冊,可以通過man(manual, 手冊)命令查看 比如: man ls,就是查看ls命令的詳細手冊 man cd,就是查看cd命令的詳細手冊?
man ls,就是查看ls命令的詳細手冊?

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

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

相關文章

Linux Debian操作系統、Deepin深度操作系統手動分區方案參考

以下是Linux Debian操作系統、Deepin深度操作系統安裝過程中手動分區的建議,按UEFI、swap、boot、根分區、home分區劃分,以下是詳細的分區配置參考建議: 一、手動分區方案(UEFI模式)分區名稱分區類型大小建議掛載點文件…

jmeter如何做自動化接口測試?

全網最全流程!JmeterAntAllureJenkins搭建屬于你的接口自動化流水線,CI/CD直接起飛!1.什么是jmeter? JMeter是100%完全由Java語言編寫的,免費的開源軟件,是非常優秀的性能測試和接口測試工具,支…

MyBatis整合SpringBoot終極指南

以下是一份系統化的 ?MyBatis 整合 Spring Boot 學習筆記&#xff0c;結合官方文檔與最佳實踐整理&#xff0c;涵蓋配置、核心功能、實戰示例及常見問題解決。 一、整合基礎與依賴配置 1. ?核心依賴? 在 pom.xml 中添加&#xff1a; <dependency><groupId>or…

企業微信ipad協議接口解決方案最新功能概覽

支持最新版本企業微信&#xff0c;安全穩定0封號免費試用&#xff0c;技術支持&#xff1a;string wechat"Mrzhu0107"企微ipad協議接口最新功能升級如下&#xff1a;【初始化】初始化企業微信&#xff0c;設置消息回調地址&#xff0c;獲取運行中的實例&#xff0c;根…

ansible 批量 scp 和 load 鏡像

1、save 鏡像腳本 在本地保存鏡像到 ansible 代碼目錄的腳本。 1.1、使用說明: 保存單個鏡像 save -i gcr.io/cadvisor/cadvisor:v0.52.1保存某個 namespace 下的所有鏡像 save1.2、腳本內容 cat /usr/local/bin/save #!/bin/bash #set -e # 分隔符 str="-"# …

【C# in .NET】20. 探秘靜態類:抽象與密封的結合體

探秘靜態類:抽象與密封的結合體 一、靜態類的底層本質:抽象與密封的結合體 靜態類作為 C# 中特殊的類型形式,其底層實現融合了抽象類與密封類的特性,形成了不可實例化、不可繼承的類型約束。 1. IL 層面的靜態類標識 定義一個簡單的靜態類: public static class Stri…

【Vue3】ECharts圖表案例

官方參考&#xff1a;Examples - Apache ECharts 1、創建工程 npm create vitelatest 或 npm init vuelatest 設置如下 2、下載依賴集運行項目 cd vue-echarts-demo npm install npm install echarts npm run dev 3、編寫核心代碼 創建src\components\BarView.vue文件…

二分查找----2.搜索二維矩陣

題目鏈接 /** 方案一: 每行都是遞增的,對每行進行二分,逐行查找;效率不高,每次搜索只能控制列無法兼顧到行,行被固定存在不必要的搜索 方案二: 從右上或左下頂點出發,以右上為例,向左迭代列減小,向下迭代行增大;效率更高避免重復搜索 */ class Solution {/**方案一: 每行都是…

2025.7.23

flen&#xff08;&#xff09;這個函數計算到的文件大小為0&#xff0c;明天解決 原因是路徑錯誤&#xff0c;寫成了CONFIG_ROOT_PATH"/music/test2.mp3,但是也沒報錯&#xff0c;打開文件也成功&#xff0c;所以就沒有懷疑到路徑方面來

大致自定義文件I/O庫函數的實現詳解(了解即可)

目錄 一、mystdio.h 代碼思路分析 二、mystdio.c 1. 輔助函數 BuyFile 2. 文件打開函數 MyFopen 3. 文件關閉函數 MyFclose 4. 數據寫入函數 MyFwrite 1、memcpy(file->outbuffer file->bufferlen, str, len); 2、按位與&#xff08;&&#xff09;運算的作…

Zipformer

Zipformer首先&#xff0c;Conv-Embed 將輸入的 100Hz 的聲學特征下采樣為 50 Hz 的特征序列&#xff1b;然后&#xff0c;由 6 個連續的 encoder stack 分別在 50Hz、25Hz、12.5Hz、6.25Hz、12.5Hz 和 25Hz 的采樣率下進行時域建模。除了第一個 stack 外&#xff0c;其他的 st…

SpringMVC快速入門之請求與響應

SpringMVC快速入門之請求與響應一、請求處理&#xff1a;獲取請求參數1.1 普通參數獲取&#xff08;RequestParam&#xff09;1.1.1 基礎用法1.1.2 可選參數與默認值1.2 路徑變量&#xff08;PathVariable&#xff09;1.3 表單數據綁定到對象1.3.1 定義實體類1.3.2 綁定對象參數…

【Mysql】 Mysql zip解壓版 Win11 安裝備忘

1. 官網 MySQL :: MySQL Community Downloads 選擇 MySQL Community Server 選擇Archives 選擇 8.0版本 MySQL :: Download MySQL Community Server (Archived Versions) 1. 普通版本&#xff08;推薦&#xff09; 名稱&#xff1a;Windows (x86, 64-bit), ZIP Archive 文件…

Web3面試題

1.在使用 Ethers.js 對接 MetaMask 錢包時&#xff0c;如何檢測用戶賬戶切換的情況&#xff1f;請簡述實現思路。 答案&#xff1a;可通過監聽accountsChanged事件來檢測。當用戶切換賬戶時&#xff0c;MetaMask 會觸發該事件&#xff0c;在事件回調函數中可獲取新的賬戶地址&…

uni-app動態獲取屏幕邊界到安全區域距離的完整教程

目錄 一、什么是安全區域&#xff1f; 二、獲取安全區域距離的核心方法 三、JavaScript動態獲取安全區域距離 1. 核心API 2. 完整代碼示例 3. 關鍵點說明 四、CSS環境變量適配安全區域 1. 使用 env() 和 constant() 3. 注意事項 五、不同平臺的適配策略 1. H5 端 2…

ZKmall開源商城微服務架構實戰:Java 商城系統的模塊化拆分與通信之道

在電商業務高速增長的今天&#xff0c;傳統單體商城系統越來越力不從心 —— 代碼堆成一團、改一點牽一片、想加功能得大動干戈&#xff0c;根本扛不住高并發、多場景的業務需求。微服務架構卻能破這個局&#xff1a;把系統拆成一個個能獨立部署的小服務&#xff0c;每個服務專…

ROS 與 Ubuntu 版本的對應關系

ROS 作為一套用于構建機器人應用的開源框架&#xff0c;其開發和運行高度依賴 Ubuntu 等 Linux 發行版&#xff0c;尤其是 Ubuntu 因其廣泛的兼容性和社區支持&#xff0c;成為了 ROS 最主流的運行平臺。 一、ROS 與 Ubuntu 版本的對應關系&#xff08;截至 2025 年&#xff0c…

GPT-4o mini TTS:領先的文本轉語音技術

什么是 GPT-4o mini TTS&#xff1f; GPT-4o mini TTS 是 OpenAI 推出的全新一代文本轉語音&#xff08;TTS&#xff09;技術&#xff0c;能夠以自然、流暢的方式將普通文本轉換為語音。依托先進的神經網絡架構&#xff0c;GPT-4o mini TTS 在語音合成中避免了傳統 TTS 的生硬…

Git下載全攻略

目標讀者初學者或有經驗的開發者不同操作系統用戶&#xff08;Windows、macOS、Linux&#xff09;下載前的準備確認系統版本和位數&#xff08;32-bit/64-bit&#xff09;檢查網絡環境是否穩定確保有足夠的磁盤空間Windows系統下載Git訪問Git官方網站&#xff08;https://git-s…

ADAS域控軟件架構-網絡管理狀態與喚醒機制

1. 狀態介紹: Sleep Mode:總線睡眠模式,控制器不發送應用報文和網絡管理報文。 Pre-Sleep Mode:準備總線睡眠模式,控制器不發送應用報文和網絡管理報文。 Ready Sleep Mode:就緒睡眠模式,系統發送應用報文但是不發送網絡管理報文。 Normal Operation mode:正常工作模式…