Linux常用命令加強版替代品

Linux常用命令加強版替代品

還在日復一日地使用 lsgrepcd 這些“上古”命令嗎?是時候給你的終端來一次大升級了!本文將為你介紹一系列強大、高效且設計現代的Linux命令行工具,它們將徹底改變你的工作流,讓你愛上在終端里操作的感覺。

文件和目錄管理 📁

Exa: ls 的多彩繼任者

Exa 是一個現代化的 ls 替代品。它不僅提供了更美觀的顏色高亮,還支持樹形視圖、Git狀態顯示和圖標支持,讓文件列表一目了然。

ncdu: 磁盤空間分析利器

硬盤空間告急?ncdu (NCurses Disk Usage) 能以交互式界面快速分析磁盤使用情況,讓你輕松找出占用空間的大文件或目錄。

fd: 更快更友好的 find

fd 是一個比 find 更快、更人性化的文件搜索工具。它默認遞歸搜索、忽略隱藏文件和 .gitignore 中的規則,并且輸出結果帶有顏色,查找文件從未如此輕松。

rip Grep (rg): 性能猛獸級搜索工具

rip Grep (rg) 是一個用Rust編寫的超高速文本搜索工具,是 grep 的完美替代品。無論是搜索日志、代碼還是配置文件,rg 的速度都快如閃電。

Ranger: Vim風格的終端文件管理器

Ranger 是一個基于終端的圖形化文件管理器。它擁有Vim風格的快捷鍵、文件預覽、批量重命名等強大功能,讓你在終端中也能高效管理文件。

Z Oxide: 會思考的 cd

厭倦了反復輸入長長的路徑?Z Oxide 是一款智能的目錄跳轉工具,它能學習你最常訪問的目錄,讓你用最短的輸入快速跳轉。

shred & wormhole: 安全刪除與便捷分享

  • shred: 通過多次覆寫文件內容來安全地刪除文件,防止數據被恢復。
  • wormhole: 提供了一種簡單、安全的方式來在不同電腦間進行端到端加密的點對點文件傳輸。

rsync: 智能文件同步

rsync 是一個強大的文件同步工具。它只傳輸文件的差異部分,支持斷點續傳,非常適合用于備份和通過SSH進行文件鏡像。


系統監控和分析 📊

Glances: 全能系統監控儀表盤

Glances 是一個集大成的系統監控工具,它能在一個界面中展示CPU、內存、磁盤I/O、網絡等各項指標。更酷的是,它還能作為Web服務器運行,讓你遠程監控系統狀態。

dstat: 多合一資源統計視圖

dstat 巧妙地結合了 vmstatiostatnetstat 等工具的功能,以時間線的方式清晰展示CPU、內存、磁盤和網絡的使用情況。

iotop: 磁盤I/O實時監控

想知道哪個進程在瘋狂讀寫硬盤?iotop 能像 top 命令一樣,實時列出磁盤I/O最高的進程。

stat & lshw: 系統信息深度挖掘

  • stat: 可以提供關于文件的詳細元數據,如創建時間、權限等。
  • lshw: 則能詳細列出系統的硬件資源信息,支持按CPU、內存、網絡等組件進行過濾。

網絡工具 🌐

MTR: 網絡診斷神器

MTR (My Traceroute) 結合了 pingtraceroute 的功能,可以實時追蹤數據包從源到目的地的每一跳,并顯示延遲和丟包率,是排查網絡問題的利器。

Mosh: 不會斷線的SSH

Mosh (Mobile Shell) 是SSH的絕佳替代品。它支持漫游功能,即使你的網絡在Wi-Fi和移動數據間切換,連接也能保持穩定,告別因網絡波動導致的SSH中斷。

dog: 更友好的DNS查詢

dogdig 命令的一個更現代、更易用的版本。它提供彩色輸出,支持DNS over TLS,還能以JSON格式輸出結果。

Termshark: 終端里的Wireshark

Termshark 是T-shark的終端用戶界面,讓你可以在終端中進行交互式的數據包分析和過濾,功能強大。

ipcalc & lsof -i: 網絡計算與端口查詢

  • ipcalc: 一個命令行子網計算器,可以快速根據CIDR地址計算出網絡范圍、掩碼等信息。
  • lsof -i: 可以快速找出哪個進程正在使用特定的網絡端口。

進程和啟動管理 🚀

procs: ps 的美化加強版

procsps aux 的一個更漂亮、更人性化的替代品。它支持按CPU使用率排序、樹形視圖顯示,讓進程管理更加直觀。

systemd-analyze: 啟動過程瓶頸分析

  • systemd-analyze blame: 此命令可以列出上次系統啟動過程中,各項服務花費的時間。
  • systemd-analyze critical-chain: 則能幫你分析關鍵依賴鏈,找出導致啟動緩慢的瓶頸所在。

watch & progress: 持續監控與進度查看

  • watch: 可以周期性地執行任何命令并全屏顯示其輸出,非常適合用來監控任務狀態(例如 watch nvidia-smi)。
  • progress: 能自動查找系統中正在運行的 cpmvdd 等命令,并顯示它們的執行進度。

開發與效率工具 🛠?

fzf (FuzzyFinder): 模糊搜索神器

fzf 是一個通用的交互式模糊查找器,可以與任何列表或管道命令結合使用。例如,用它來模糊搜索歷史命令 (history | fzf),效率極高。

jq: JSON處理的“光劍”

在API和日志都大量使用JSON的今天,jq 是一個不可或缺的工具。它能讓你在命令行中輕松地對JSON數據進行切片、過濾、映射和轉換。

moreutils: 實用工具集

moreutils 是一組“被遺忘的”Unix小工具,其中包含了許多寶貝:

  • ts: 給命令輸出的每一行加上時間戳。
  • vidir: 在文本編輯器中批量修改文件名或目錄名。
  • vip: 將你的文本編輯器插入到命令管道的中間,實現對流數據的即時編輯。
  • unp: 智能解壓任何類型的壓縮包。

Taskwarrior: 命令行任務管理器

Taskwarrior 是一個功能強大的命令行待辦事項管理工具。你可以用簡單的命令添加、列出、完成任務,讓你的工作井井有條。

Asciinema: 終端會話錄制與分享

Asciinema 可以將你的終端操作錄制成基于文本的視頻文件。這種文件體積小,可以隨時暫停、復制其中的文本,甚至還能轉換成GIF動圖。


人工智能輔助工具 🤖

Fabric: 你的AI命令行伙伴

Fabric 是一個與AI交互的命令行工具。你可以用它來總結命令歷史、分析日志,或者讓它幫你完成各種任務。

Ollama: 本地運行AI模型

Ollama 允許你在本地運行大型語言模型。這意味著你可以隨時隨地讓AI幫你構建復雜的命令(如 rsyncmount),而無需聯網。

總結

這些工具只是冰山一角,但它們代表了現代命令行工具的發展方向:更人性化的設計、更強大的功能、更高的運行效率以及更美觀的輸出。將它們融入你的日常工作,定能讓你的終端體驗煥然一新,工作效率倍增。現在就去試試吧!

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

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

相關文章

Hadoop 003 — JAVA操作MapReduce入門案例

MapReduce入門案例-分詞統計 文章目錄 MapReduce入門案例-分詞統計1.xml依賴2.編寫MapReduce處理邏輯3.上傳統計文件到HDFS3.配置MapReduce作業并測試4.執行結果 1.xml依賴 <dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-commo…

Python打卡第53天

浙大疏錦行 作業&#xff1a; 對于心臟病數據集&#xff0c;對于病人這個不平衡的樣本用GAN來學習并生成病人樣本&#xff0c;觀察不用GAN和用GAN的F1分數差異。 import pandas as pd import numpy as np import torch import torch.nn as nn import torch.optim as optim from…

力扣-279.完全平方數

題目描述 給你一個整數 n &#xff0c;返回 和為 n 的完全平方數的最少數量 。 完全平方數 是一個整數&#xff0c;其值等于另一個整數的平方&#xff1b;換句話說&#xff0c;其值等于一個整數自乘的積。例如&#xff0c;1、4、9 和 16 都是完全平方數&#xff0c;而 3 和 1…

前端構建工具Webapck、Vite——>前沿字節開源Rspack詳解——2023D2大會

Rspack 以下是針對主流構建工具&#xff08;Webpack、Vite、Rollup、esbuild&#xff09;的核心不足分析&#xff0c;以及 Rspack 如何基于這些痛點進行針對性改進 的深度解析&#xff1a; 一、主流構建工具的不足 1. Webpack&#xff1a;性能與生態的失衡 核心問題 冷啟動慢…

輸入法,開頭輸入這U I V 三個字母會不顯示 任何中文

1. 漢語拼音規則的限制 漢語拼音中不存在以“V”“U”“I”為聲母的情況&#xff1a; 漢語拼音的聲母是輔音&#xff0c;而“V”“U”“I”在漢語拼音中都是元音&#xff08;或韻母的一部分&#xff09;。漢語拼音的聲母系統中沒有“V”“U”“I”作為聲母的音節。例如&#xf…

Linux文件權限詳解:從入門到精通

前言 權限是什么&#xff1f; 本質&#xff1a;無非就是能做和不能做什么。 為什么要有權限呢&#xff1f; 目的&#xff1a;為了控制用戶行為&#xff0c;防止發生錯誤。 1.權限的理解 在學習下面知識之前要先知道的一點是&#xff1a;linux下一切皆文件&#xff0c;對li…

在多云環境透析連接ngx_stream_proxy_protocol_vendor_module

1、模塊定位與價值 多云接入&#xff1a;在同一 Nginx 實例前端接入來自多云平臺的私有鏈路時&#xff0c;能區分 AWS、GCP、Azure 特有的連接 ID。安全審計&#xff1a;自動記錄云平臺側的 Endpoint/VPC ID&#xff0c;有助于聯調和安全事件追蹤。路由分流&#xff1a;基于不…

力扣:基本計算器

基本計算器: 224. 基本計算器 - 力扣&#xff08;LeetCode&#xff09; 本體思路為&#xff0c;將中綴表達式轉為后綴表達式&#xff0c;通過后綴表達式進行運算。 中綴表達式: 我們日常生活中熟知的表達式如12-30 就是一個中綴表達式。 后綴表達式: 150. 逆波蘭表達式求值 - …

《AI日報 · 0613|ChatGPT支持導出、Manus免費開放、GCP全球宕機》

AI 資訊 1?? OpenAI ChatGPT Canvas新增多格式導出功能 OpenAI終于為ChatGPT Canvas推出了用戶期待已久的導出功能。現在,用戶可以將創作內容導出為多種格式:文檔類支持PDF、docx和markdown格式,代碼文件則可直接保存為對應擴展名的源文件(如.py、.js、.sql等)。這一功…

C++中的零拷貝技術

一、C中零拷貝技術的核心概念 零拷貝&#xff08;Zero-copy&#xff09;是一種重要的優化技術&#xff0c;旨在減少數據在內存中的不必要復制&#xff0c;從而提高程序性能、降低內存使用并減少CPU消耗。在C中&#xff0c;零拷貝技術通過多種方式實現&#xff0c;包括引用語義…

RT_Thread內核源碼分析(五)——內存管理@小堆內存管理算法

目錄 1、內存堆控制 1.1 內存堆控制器 1.2 內存塊節點 1.3 內存堆管理 2、內存堆初始化 2.1 初始化接口 2.2 初始化示例 2.3 源碼分析 3、內存堆操作 3.1 內存塊申請 3.1.1 相關接口 3.1.2 原理分析 3.1.3 示例分析 3.1.4 代碼分析 3.2 內存塊伸縮 3.2.1 相關…

MyBatis-Plus 混合使用 XML 和注解

mybatisplus代碼生成器&#xff1a; 版本匹配是個比較麻煩的問題&#xff0c;這是我的配置&#xff1a; <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.2</version>…

基于ssm的教學質量評估系統

博主介紹&#xff1a;java高級開發&#xff0c;從事互聯網行業六年&#xff0c;熟悉各種主流語言&#xff0c;精通java、python、php、爬蟲、web開發&#xff0c;已經做了六年的畢業設計程序開發&#xff0c;開發過上千套畢業設計程序&#xff0c;沒有什么華麗的語言&#xff0…

【STM32】G030單片機開啟超過8個ADC通道的方法

如圖所示通道數量已經超過8個&#xff0c;按照之前博客的辦法已經行不通了 CubeMX配置STM32F103C8T6多路ADC配合DMA采集_stm32f103c8t6的adc采樣率-CSDN博客 這里筆者開了10個channel&#xff0c;注意切換為不完全配置&#xff0c;否則的話最多只有8個rank 開DMA&#xff0c;…

不同網絡I/O模型的原理

目錄 1、I/O的介紹 1.1、I/O 操作分類 1.2、I/O操作流程階段 1.3、I/O分類 2、同步I/O 2.1、阻塞I/O 2.2、非阻塞I/O 2.3、I/O復用 2.4、信號驅動式I/O 3、異步I/O 前言 在網絡I/O之中&#xff0c;I/O操作往往會涉及到兩個系統對象&#xff0c;一個是用戶空間調用I/O…

在正則表達式中語法 (?P<名字>內容)

&#x1f3af; 重點解釋&#xff1a;?P<xxx> 是什么語法&#xff1f; 這一整段&#xff1a; (?P<xxx>...)是 Python 正則表達式中 “命名捕獲組” 的語法。 咱們現在一個字一個字來解釋&#xff1a; ? (?...) 是干啥的&#xff1f; 這是一個捕獲組&#xff…

中興B860AV1.1_MSO9280_降級后開ADB-免刷機破解教程(非刷機)

中興B860AV1.1江蘇移動-自動降級包 關于中興b860av1.1頑固盒子降級教程終極版 將附件解壓好以后&#xff0c;準備一個8G以下的U盤重新格式化為FAT32格式后&#xff0c;并插入電腦 將以下文件及文件夾一同復制到優盤主目錄下&#xff08;見下圖&#xff09; 全選并復制到U盤主目…

2025-06-13【視頻處理】基于視頻內容轉場進行分割

問題&#xff1a;從網上下載的視頻文件&#xff0c;是由很多個各種不同的場景視頻片段合并而成。現在要求精確的把各個視頻片段從大視頻里分割出來。 效果如圖&#xff1a;已分割出來的小片段 思考過程 難點在于檢測場景變化。為什么呢&#xff1f;因為不同的視頻情況各異&am…

ReentrantLock和RLock

文章目錄 前言一、 ReentrantLock&#xff08;單機鎖&#xff0c;Java 內置&#xff09;示例&#xff1a;方法詳解 二、RLock&#xff08;分布式鎖&#xff0c;Redisson 提供&#xff09;示例:方法詳解 三、 對比總結:四、 如何選擇&#xff1f; 前言 ReentrantLock 和 RLock 都…

thinkphp ThinkPHP3.2.3完全開發手冊

慣例配置 應用設定 APP_USE_NAMESPACE > true, // 應用類庫是否使用命名空間 3.2.1新增 APP_SUB_DOMAIN_DEPLOY > false, // 是否開啟子域名部署 APP_SUB_DOMAIN_RULES > array(), // 子域名部署規則 APP_DOMAIN_SUFFIX > , // 域名后綴 如果是…