Linux命令高效的4个shell替代工具

文章目录

    • 前言
    • 1.Top
      • 1.1 htop
      • 1.2 btop
      • 1.3 glances
    • 2.df
      • 2.1 duf
    • 3.ls
      • 3.1 eza
    • 4.cat
      • 4.1 bat

前言

Unix系统发展了好多年了,不论是各开源发行版的linux还是封闭商业化的MacOS,上古流传的古董命令依旧在终端发挥着重要作用,但其实使用体验感觉还是一般。这里推荐几个小编最常用的替代工具,刷新体验感。

前面还有安利了一波oh-my-zsh可以学习一下:
https://blog.csdn.net/weixin_48093827/article/details/129144352?spm=1001.2014.3001.5502

1.Top

top 命令是一个非常强大的工具,用于在 Unix/Linux 系统上实时显示进程的动态视图。它提供了关于系统进程及其资源消耗的详细信息,包括 CPU 使用率、内存占用、执行时间和进程所有者等。

  • 原始界面

1.1 htop

htop:https://htop.dev/

  • 比起原始的Top界面更为丰富,包括内存/CPU的占用情况,线程任务清晰条理
  • 可以直接鼠标点击列进行排序
  • 比起原始的要丰富,但又比其他工具要简约

1.2 btop

btop:https://github.com/aristocratos/btop

  • 界面更加丰富(花里胡哨)
  • 展示但信息差不多的,这里还有网络网速的可视化,以及时序的CPU占用情况
  • 但是MacOS好像是缺乏了部分字体,导致有部份进程是乱码/问好

1.3 glances

glances:https://github.com/nicolargo/glances

  • 这个是相对与htopbtop更为简约的工具,纯文字版
  • 这个也是小编现在使用的,因为省去了可视化监控,打开速度是这几个当中最快的

2.df

dfdisk free)命令是在UnixLinux系统中用来检查文件系统的磁盘空间占用情况的工具。它会显示各个挂载点的总空间、已用空间、可用空间以及挂载点的位置。df 命令是系统管理员和用户监控和管理磁盘空间使用情况的重要工具。

  • 非常的一言难尽,黑纸白字
  • 当挂载的内容多起来后,非常的难以阅读

2.1 duf

duf:https://github.com/muesli/duf

  • 可视化界面十分整洁,挂载盘,大小使用量,格式等信息
  • 其他参数命令和df是共用的

3.ls

ls 命令是 UnixLinux 系统中最常用的命令之一,用于列出目录内容,包括文件和子目录。它提供了一种快速查看指定目录下有哪些文件和文件夹的方式。ls 命令非常灵活,支持多种选项来定制输出内容,比如显示文件的详细信息、按照特定顺序排序、以及高亮显示不同类型的文件等。

  • 这里原本是挺简陋的,高亮是zsh的,否则依旧是黑纸白字

3.1 eza

eza:https://github.com/eza-community/eza

原本是exa的,停更后替换成eza了。这里小编用了alias替换了快捷命令e

  • 只是增加了语法高亮,但是换成这个心情是真的愉悦一点呢,属于是心情插件

4.cat

catconcatenate)命令是UnixLinux系统中用于读取、连接和显示文件内容的常用工具。它最基本的用途是读取一个或多个文本文件并打印到标准输出(通常是终端屏幕)。由于其简洁和多功能性,cat命令成为了日常文件操作中不可或缺的一部分。

  • 还是,黑纸白字

4.1 bat

bat:https://github.com/sharkdp/bat

  • 会模块化分行,以数据框格式可视化展现,可以留意到有File名,因此多文件展示就更为清晰明了了
  • 自带的语法高亮,也是妥妥的心情件

以上推荐了几个小编常用的shell高效命令工具,Biology is my graduation, Bioinformatics is my skill, Geek is my life style,不能只低头敲代码,给生活来点仪式感~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/723782.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年Android开发进阶课程,面试一路绿灯Offer拿到手软

职业生涯规划 Android系统的市场地位 Android程序开发的技能成长经验 Android程序员为什么需要学习Html5 Android软件工程师为什么不会被前端替代 为什么小程序无法替代原生开发 为什么Html5无法取代NativeAPP Html5在Android中的应用场景 如何成为一名合格的高级Android程序员…

C及C++每日练习(1)

一.选择&#xff1a; 1.以下for循环的执行次数是&#xff08;&#xff09; for(int x 0, y 0; (y 123) && (x < 4); x); A.是无限循环 B.循环次数不定 C.4次 D.3次 对于循环&#xff0c;其组成部分可以四个部分&#xff1a; for(初始化;循环进行条件;调整) …

【QA-SYSTEMS】CANTATA-解决Jenkins中build Cantata报错

【更多软件使用问题请点击亿道电子官方网站查询】 1、 文档目标 解决Jenkins中build Cantata测试项目报找不到license server的错误。 2、 问题场景 在Jenkins中build Cantata测试项目&#xff0c;报错“Failed to figure out the license server correctly”。 3、软硬件环…

Numpy教程

文章目录 数组基础文件与字符串多项式分布实战 Numpy绝对可以说是支撑Python地位的最重要的包了&#xff0c;几乎所有能叫出名的Python计算库&#xff0c;都不可避免地调用了Numpy&#xff0c;Numpy官网也列出了一些&#xff0c;大致如下图这样&#xff0c;在科学计算领域&…

Android 13.0 kenel中修改rom系统内部存储的大小

1. 前言 在13.0的系统rom产品开发定制中,在对一些产品开发中的配置需求方面,由于在产品后续订单中,有些产品是出口的,但是硬件方面已经定板,时间比较仓促,所以 就需要软件方面在rom内部存储的大小方面作假,修改rom真实的大小容量,所以就需要在kenel驱动部分来修改这部分…

Spring事务管理与模板对象

1.事务管理 1.事务回顾 事务指数据库中多个操作合并在一起形成的操作序列 事务的作用 当数据库操作序列中个别操作失败时&#xff0c;提供一种方式使数据库状态恢复到正常状态&#xff08;A&#xff09;&#xff0c;保障数据库即使在异常状态下仍能保持数据一致性&#xff…

【探索AI】二十七-计算机视觉(二)图像处理基础

图像处理基础 概述 数字图像表示 数字图像是由像素&#xff08;Pixels&#xff09;组成的&#xff0c;每个像素都有一个或多个数值&#xff0c;这些数值代表了该像素在图像中的颜色和亮度信息。数字图像可以看作是一个二维数组&#xff0c;其中每个元素对应图像中的一个像素…

android开发教程百度网盘,高并发系统基础篇

展望未来 操作系统 移动操作系统的演变过程&#xff0c;从按键交互的塞班功能机到触摸屏交互的Android/IOS智能机&#xff0c;从小屏幕手机到全面屏、刘海屏、水滴屏。任何系统无非干两件事&#xff1a;输入和输出&#xff0c;接收到外部输入信号后经过操作系统处理后输出信息…

史称GPT-4最强劲敌——Claude 3 大模型它来了【附体验教程】

Anthropic 的 Claude 3 Sonnet 模型现已在亚马逊云科技的 Amazon Bedrock 正式可用。 Amazon Bedrock 是目前 第一个 也是 唯一 一个提供 Claude 3 Sonnet 的托管服务 。 Claude 3 免费测试体验者福利&#x1f9e7;&#xff1a;https://mp.weixin.qq.com/s/hszLRa8B5zKsTDg2bmI…

Java两周半速成之路(第七天)

一.多态 3.多态的好处: 提高了程序的维护性(由继承保证) 提高了程序的扩展性(由多态保证) 演示&#xff1a; package com.shujia.day08;public class Animal {String name;int age;public Animal() {}public Animal(String name, int age) {this.name name;this.age age…

【模拟电子电路--指南】

【模拟电路】 模拟电子电路--指南 ■ 模拟电子电路基础课程 ■ 模拟电子电路基础课程 巧学系列——模拟电路

小白优化Oracle的利器”sqltrpt.sql”脚本

SQL调优顾问是Oracle自带的一个功能强大的内部诊断工具&#xff0c;用于对性能不佳的SQL语句给出优化建议。但如果从命令行调用它比较麻烦&#xff0c;幸运的是&#xff0c;Oracle提供了一个方便的内置脚本“sqltrpt.sql”&#xff0c;简化了调用过程。 sqltrpt.sql脚本位于Or…

安装/升级 gcc

文章目录 查看当前 gcc 版本查看 yum 软件库 gcc 版本列表下载最新版本安装 查看当前 gcc 版本 查看 yum 软件库 gcc 版本列表 只有一个4.8的版本&#xff0c;过旧 下载最新版本 wget https://ftp.gnu.org/gnu/gcc/gcc-13.2.0/gcc-13.2.0.tar.gz 安装 ./configure 报错 提示…

2024年Android开发者跳槽指南,超强Android进阶路线知识图谱

一、概述 随着业务的发展&#xff0c;工程的逐渐增大与开发人员增多&#xff0c;很多工程都走向了模块化、组件化、插件化道路&#xff0c;来方便大家的合作开发与降低业务之间的耦合度。现在就和大家谈谈模块化的交互问题&#xff0c;首先看下模块化的几个优势。 模块化的优…

国创证券|645元克!买还是不买?

近日世界金价继续走强。截至记者发稿&#xff0c;纽约商业交易所&#xff08;COMEX&#xff09;黄金主力4月合约突破2100美元/盎司关口&#xff1b;国内方面&#xff0c;SHFE黄金主力合约则摸高498元/克&#xff0c;迫临500元/克的关口。 巨丰投顾高级出资参谋游晓刚对《证券日…

替代TPS7B7701QPWPRQ1/TPS7B7702QPWPRQ1单/双通道 车规级LDO

PC8803具有高输入电压单低压差调节器&#xff08;PC8803SC01/PC8803SCO3&#xff09;/双通道低压差调节&#xff08;PC8803SC02/PC8803SC04&#xff09;&#xff0c;具有精确的电流感测&#xff0c;设计用于在宽输入电压范围内工作 从4.5V到40V。该设备具有45V负载转储电源输入…

微信小程序触屏事件_上划下划事件

一、微信小程序触屏事件 bindtouchstart&#xff1a;手指触摸动作开始 bindtouchmove&#xff1a;手指触摸后移动 bindend&#xff1a;手指触摸动作结束 属性类型说明touchesArray触摸事件&#xff0c;当前停留在屏幕中的触摸点信息的数组 Touch 对象 属性类型说明identi…

java可变参数使用

java可变参数使用 在Java中&#xff0c;可变参数是一种特殊的语法&#xff0c;允许方法接受可变数量的参数。可变参数在方法声明中使用省略号(...)来表示&#xff0c;可以接受任意数量的参数&#xff0c;甚至可以不传递参数。 可变参数只能做为函数的最后一个参数一个函数最多只…

MySQL中having和where的区别及应用详解

这篇文章主要给大家详细介绍了MySQL中having和where的区别以及他们的使用方法&#xff0c;文中有相关的代码示例&#xff0c;具有一定的参考价值,需要的朋友可以参考下 − 目录 having 和 where 区别having 和 where 应用总结&#xff1a; having 和 where 区别 having是对…

pgvector docker部署测试

docker pull pgvector/pgvector:pg16 运行 docker run --name pgvector --restartalways -e POSTGRES_USERpgvector -e POSTGRES_PASSWORDpgvector -v /srv/tlw/pgvectordata:/var/lib/postgresql/data -p 54333:5432 -d pgvector/pgvector:pg16 CREATE EXTENSION vector; --…