当前位置: 首页 > ops >正文

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.xdnf.cn/news/13860.html

相关文章:

  • 探索弹性弦行为:从绘图到问题解决-AI云计算数值分析和代码验证
  • 永不休眠:Linux 守护进程的工作原理
  • visual studio小番茄插件某些快捷键失效
  • 1万美元iO bounty破解之旅
  • android aosp源码下编码时避免引用aidl文件飘红不自动提示的方法
  • 神经网络压缩
  • 本地windows搭建kafka
  • 青少年编程与数学 01-011 系统软件简介 17 Hadoop大数据处理框架
  • NLP进化史:从规则模板到思维链推理,七次范式革命全解析
  • Vue3 + TypeScript + Element Plus 开启边框 > 调整列宽(拖动表头)> 保存列宽(本地存储)> 加载列宽(读取本地数据)
  • 基于物品的协同过滤推荐算法实现(Java电商平台)
  • 基于用户的协同过滤推荐算法实现(Java电商平台)
  • 微服务--Gateway网关
  • 开源组件hive页面安全问题
  • 【IEEE/EI/Scopus检索】2025年第六届模式识别与数据挖掘国际会议 (PRDM 2025)
  • Python爬虫进阶:气象数据爬取中的多线程优化与异常处理技巧
  • Java并发进阶系列:深度讨论高并发跳表数据结构ConcurrentSkipListMap的源代码实现(上)
  • python类成员概要
  • 当空间与数据联动,会展中心如何打造智慧运营新范式?
  • 当机床开始“思考”,传统“制造”到“智造”升级路上的法律暗礁
  • 驱动开发前传及led驱动(s5pv210)
  • 深度学习——基于PyTorch的MNIST手写数字识别详解
  • Python数据结构与算法(6.1)——树
  • 使用 Spring Boot 和 dynamic-datasource 实现多数据源集成
  • 从 0 开始理解 Spring 的核心思想 —— IoC 和 DI(1)
  • 深入解析 SNMP Walk 的响应机制
  • 智能疲劳驾驶检测系统算法设计与研究
  • 山东大学软件学院项目实训:基于大模型的模拟面试系统项目总结(八)
  • 微信小程序生成小程序码缓存删除
  • 程序是怎么跑起来的第三章