Linux 進階命令篇

一、Linux 系統軟件安裝命令

(一)Ubuntu 系統(基于 Debian)

  • apt :是 Ubuntu 系統中常用的包管理工具,可以自動處理軟件依賴關系。

  • 安裝命令格式sudo apt install 軟件名

  • 示例 :安裝 vim 編輯器,可以使用命令 sudo apt install vim

(二)CentOS 系統(基于 Red Hat)

  • yum :是 CentOS 系統中常用的包管理工具,同樣可以處理軟件依賴。

  • 安裝命令格式yum install 軟件名 -y-y 參數表示自動確認安裝)。

  • 示例 :安裝 tree 命令,可以使用 yum install tree -y

(三)其他 Linux 系統

  • 不同的 Linux 發行版可能使用不同的包管理工具,例如 zypper(openSUSE)、pacman(Arch Linux)等。

  • 在使用這些工具時,需要根據具體的系統文檔和說明進行操作。

二、管道命令(|

(一)基本概念

  • 作用 :將前一個命令的輸出結果傳遞給后一個命令作為輸入,實現命令間的接力操作。

  • 使用場景 :當單一命令無法滿足復雜需求時,通過管道命令組合多個命令,發揮更大作用。例如,查看所有進程信息并統計進程數量:ps -ef | wc -l

(二)案例

  • 統計文件行數cat file.txt | wc -l(統計文件 file.txt 的行數)。

  • 查找特定進程并統計數量ps -ef | grep ssh | wc -l(統計與 ssh 相關的進程數量)。

三、ps?命令與?wc?命令組合

(一)ps -ef?命令

  • 作用 :查看系統中所有進程的詳細信息,包括進程 ID、用戶、啟動時間等。

(二)wc?命令

  • 基本功能 :統計文件或輸入的行數、單詞數和字節數。

  • 選項

    • -l :只統計行數。

    • -w :只統計單詞數。

    • -c :只統計字節數。

  • 案例

    • 統計文件 /etc/services 的行數、單詞數和字節數:wc /etc/services

    • 只統計文件 /etc/services 的行數:wc -l /etc/services

    • 統計多個文件的行數并顯示總計:wc -l /etc/services /etc/passwd

(三)企業案例

  • 統計特定服務進程數量 :通過 ps -ef | grep ssh | wc -l 統計 ssh 相關進程的數量,幫助管理員快速了解服務運行狀態。

四、seq?命令與?sort?命令

(一)seq?命令

  • 作用 :生成序列數字。

  • 案例seq 20 生成從 1 到 20 的數字序列。

(二)sort?命令

  • 基本功能 :對輸入內容進行排序。

  • 選項

    • -n :按照數字順序排序。

    • -r :逆序排序(默認為升序)。

    • -k :根據指定列進行排序。

    • -t :指定分隔符。

  • 案例

    • 按數字順序排序:seq 20 | sort -n

    • 按數字逆序排序:seq 20 | sort -rn

    • 根據第二列排序:sort -rn -k2 file.txt

    • 多列排序:先按第三列排序,再按第四列排序:sort -rn -k3 -k4 file.txt

    • 指定分隔符排序:以點(.)為分隔符,對 IP 地址格式的文件內容進行排序:sort -t '.' -rn -k3.1,3.1 -k4 file.txt

五、lrzsz?和?unzip?命令

(一)lrzsz?命令

  • 作用 :用于在 Linux 和 Windows 系統之間傳輸文件。

  • 安裝yum install -y lrzsz(CentOS 系統)。

  • 核心命令

    • rz :從 Windows 上傳文件到 Linux。

    • sz :從 Linux 下載文件到 Windows。

(二)unzip?命令

  • 作用 :解壓 .zip 格式的壓縮文件。

  • 安裝yum install -y unzip(CentOS 系統)。

  • 使用方法unzip file.zip

六、uniq?命令

(一)基本功能

  • 作用 :去除重復行,只對連續的重復行有效。

  • 選項

    • -c :顯示重復次數。

(二)使用要點

  • sort 命令結合 :先對文件內容進行排序(sort),再使用 uniq 命令去重,確保所有重復項相鄰。

  • 案例 :統計訪問日志中每個 IP 出現的次數,并按次數從高到低排序,取前 10 名:sort access-ip.log | uniq -c | sort -rnk1 | head

七、dos2unix?命令

(一)基本概念

  • 作用 :將 Windows 格式的文件轉換為 Linux 格式,主要處理回車符差異(Windows 為 \r\n,Linux 為 \n)。

  • 安裝yum install -y dos2unix(CentOS 系統)。

  • 使用方法dos2unix file.txt

八、sh?命令

(一)基本功能

  • 作用 :用于執行 shell 腳本。

  • 使用方法sh script.sh

九、文件比較工具

(一)diff?和?vimdiff?命令

  • diff :比較兩個文件內容的不同,若文件相同則沒有輸出。

  • vimdiff :以 vim 編輯器的模式打開兩個文件進行對比,直觀展示差異。

  • 安裝 :通常在 Linux 系統中默認安裝,若未安裝可通過包管理器(如 yumapt)進行安裝。

十、which?和?whereis?命令

(一)which?命令

  • 作用 :查找命令的路徑,僅根據 PATH 環境變量的內容進行查找。

  • 示例which ls 顯示 ls 命令的路徑。

(二)whereis?命令

  • 作用 :查找命令的路徑以及相關文件(如幫助文件、配置文件等)的位置。

  • 示例whereis ls 顯示 ls 命令的路徑及相關文件位置。

十一、反引號(`)與括號($())

(一)基本功能

  • 作用 :在 Linux 中用于優先執行括號內的命令,將命令的輸出結果作為外層命令的參數。

  • 示例touch lidao-date +%F.txttouch lidao-$(date +%F).txt,創建以當前日期命名的文件。

十二、date?命令

(一)基本功能

  • 作用 :顯示和設置系統時間。

  • 選項

    • +%F :以 YYYY-MM-DD 格式顯示日期。

    • +%Y-%m-%d :同 +%F

    • +%T :以 HH:MM:SS 格式顯示時間。

    • +%H:%M:%S :同 +%T

    • +%w :顯示星期幾(0 表示星期日)。

  • 修改時間date -s "2024-10-01 12:00:00"

  • 自動同步時間 :使用 ntpdate 命令與時間服務器同步,如 ntpdate ntp1.aliyun.com

  • 根據描述顯示時間date -d?"-1 day"

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

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

相關文章

LVS-DR 負載均衡群集

目錄 一、LVS-DR集群 1、LVS-DR 工作原理 2、數據包流向分析 3、LVS-DR 模式特點 二、直接路由模式(LVS-DR) 1、準備案例環境 2、配置負載調度器(101) (1)配置虛擬IP 地址(VIP&#xff…

提升 GitHub Stats 的 6 個關鍵策略

哈哈,GitHub 的 “B-” 評級 其實是個玄學問題,但確實有一些 快速提升的技巧!你的數據看起來 提交數(147)和 PR(9)不算少,但 Stars(21)和貢獻項目數&#xff…

常見的垃圾回收算法原理及其模擬實現

1.標記 - 清除(Mark - Sweep)算法: 這是一種基礎的垃圾回收算法。首先標記所有可達的對象,然后清除未被標記的對象。 缺點是會產生內存碎片。 原理: 如下圖分配一段內存,假設已經存儲上數據了 標記所有…

卷積神經網絡(CNN):原理、架構與實戰

卷積神經網絡(CNN):原理、架構與實戰 卷積神經網絡(Convolutional Neural Network, CNN)是深度學習領域的一項重要突破,特別擅長處理具有網格結構的數據,如圖像、音頻和視頻。自 2012 年 AlexN…

RabbitMQ 集群與高可用方案設計(二)

三、為什么需要集群與高可用方案 (一)業務需求驅動 隨著業務的快速發展和用戶量的急劇增長,系統面臨的挑戰也日益嚴峻。在這種情況下,對消息隊列的可靠性、吞吐量和負載均衡能力提出了更高的要求,而單機部署的 Rabbi…

《ChatGPT o3抗命:AI失控警鐘還是成長陣痛?》

ChatGPT o3 “抗命” 事件起底 在人工智能的飛速發展進程中,OpenAI 于 2025 年推出的 ChatGPT o3 推理模型,猶如一顆重磅炸彈投入了技術的海洋,激起千層浪。它被視為 “推理模型” 系列的巔峰之作,承載著賦予 ChatGPT 更強大問題解…

RK3568DAYU開發板-平臺驅動開發:I2C驅動(原理、源碼、案例分析)

1、程序介紹 本程序是基于OpenHarmony標準系統編寫的平臺驅動案例:I2C 系統版本:openharmony5.0.0 開發板:dayu200 編譯環境:ubuntu22 部署路徑: //sample/04_platform_i2c 2、基礎知識 2.1、I2C簡介 I2C(Inter Integrated Circuit&a…

在UniApp中開發微信小程序實現圖片、音頻和視頻下載功能

隨著微信小程序的迅猛發展,越來越多的開發者選擇通過UniApp框架來進行跨平臺應用開發。UniApp能夠讓開發者在一個代碼庫中同時發布iOS、Android和小程序等多平臺應用。而在實際開發過程中,很多應用都需要實現一些常見的下載功能,例如圖片、音…

鴻蒙5.0項目開發——接入有道大模型翻譯

鴻蒙5.0項目開發——接入有道大模型翻譯 【高心星出品】 項目效果圖 項目功能 文本翻譯功能 支持文本輸入和翻譯結果顯示 使用有道翻譯API進行翻譯 支持自動檢測語言(auto) 支持雙向翻譯(源語言和目標語言可互換) 文本操作…

Vim 中設置插入模式下輸入中文

在 Vim 中設置插入模式下輸入中文需要配置輸入法切換和 Vim 的相關設置。以下是詳細步驟: 1. 確保系統已安裝中文輸入法 在 Linux 系統中,常用的中文輸入法有: IBus(推薦):支持拼音、五筆等Fcitx&#xf…

湖北理元理律師事務所:債務優化中的“生活錨點”設計

在債務重組領域,一個常被忽視的核心矛盾是:還款能力與生存需求的沖突。過度壓縮生活支出還債,可能導致收入中斷;放任債務膨脹,又加劇精神壓力。湖北理元理律師事務所通過“三步平衡法”,嘗試在法理框架內破…

Prometheus + Grafana 監控常用服務

一、引言 Prometheus監控常見服務的原理主要包括服務暴露指標和Prometheus抓取指標。一方面,被監控服務通過自身提供的監控接口或借助Exporter將服務的性能指標等數據以HTTP協議的方式暴露出來;另一方面,Prometheus根據配置好的采集任務&…

基于YOLOv8 的分類道路目標系統-PyTorch實現

本文源碼: https://download.csdn.net/download/shangjg03/90873939 1. 引言 在智能交通和自動駕駛領域,道路目標分類是一項關鍵技術。通過對攝像頭捕獲的圖像或視頻中的目標進行分類識別,可以幫助車輛或系統理解周圍環境,做出更安全的決策。本教程將介紹如何使用 PyTorch …

知識圖譜:AI時代語義認知的底層重構邏輯

在生成式人工智能(GEO)的技術架構中,知識圖譜已從輔助性工具演變為驅動機器認知的核心神經中樞。它通過結構化語義網絡的重構,正在突破傳統數據處理的線性邏輯,建立機器對復雜業務場景的深度理解能力。 一、語義解構&a…

如何使用 Python 的膠水語言特性

Python 作為“膠水語言”最核心的特性在于:跨語言集成能力強、支持豐富的 C/C 擴展模塊、嵌入式調用簡便、適配多種數據交換格式、擁有強大的封裝能力。其中,Python 對 C/C 模塊的快速封裝能力,使其能夠將底層高性能庫暴露為易用接口&#xf…

[網頁五子棋][匹配模塊]服務器開發、用戶管理器(創建匹配請求/響應對象、處理連接成功、處理下線)

文章目錄 MatchAPI 類用戶管理器創建匹配請求/響應對象處理連接成功—afterConnectionEstablished處理下線——handleTransportError/afterConnectionClosed MatchAPI 類 創建 api.MatchAPI,繼承自 TextWebSocketHandler 作為處理 WebSocket 請求的入口類 準備好一…

軟件測試的潛力與挑戰:從“質量守門員”到“工程效能催化劑”的進化

1. 潛力:為什么軟件測試的未來比想象中更廣闊? ? 行業趨勢驅動需求爆發 DevOps/持續交付:測試成為流水線的核心環節,自動化能力直接影響發布頻率(案例:某頭部互聯網企業日均發布100次,依賴自動…

indel_snp_ssr_primer

好的,我們可以逐步分析這個 Perl 腳本的每個部分。腳本的主要功能是基于給定的 VCF 文件和參考基因組文件,設計引物并進行電子 PCR(e-PCR)分析。我們將從腳本的頭部和初始化部分開始講解。 第一部分:腳本頭部和初始化…

2.4GHz 射頻前端芯片AT2401C

射頻前端芯片作為無線通信系統的核心組件,涵蓋功率放大器(PA)、濾波器、開關、低噪聲放大器(LNA)等關鍵器件,其性能直接影響通信質量、功耗及信號穩定性。 AT2401C是一款面向 Zigbee,無線傳感網…

Batch Normalization[[

error surface如果很崎嶇,那么就代表比較難train,我們有沒有辦法去改變這個landscape呢 可以用batch normalization. 如果 ( x_1 ) 的取值范圍很小(如 1, 2),而 ( x_2 ) 的取值范圍很大(如 100, 200),那么…