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

简介: 这篇文章介绍了几个用于提升Unix系统终端体验的替代工具。首先提到了`oh-my-zsh`,然后重点推荐了三个命令行工具:1) `htop`和`btop`作为`top`命令的增强版,提供更丰富的进程监控视图;2) `duf`作为`df`命令的替代,以更整洁的界面显示磁盘空间使用情况;3) `eza`(原`exa`)和`bat`,这两个工具为`ls`和`cat`命令提供了颜色高亮和更好的文件查看体验。这些工具旨在使终端操作更加直观和愉快。

前言


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

前面还有安利了一波oh-my-zsh可以学习一下:

1.Top

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

image.png

  • 原始界面

1.1 htop

htop:https://htop.dev/

image.png

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

1.2 btop

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

image.png

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

1.3 glances

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

image.png

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

2.df

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

image.png

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

2.1 duf

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

image.png

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

3.ls

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

image.png

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

3.1 eza

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

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

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

4.cat

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

image.png

  • 还是,黑纸白字

4.1 bat

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

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

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

目录
相关文章
|
14天前
|
安全 网络协议 Linux
结合 `nc` 工具利用笑脸漏洞(Smile Bug)攻击 Metasploitable2 Linux
本文介绍如何使用 `nc`(Netcat)工具结合笑脸漏洞(Smiley Bug)攻击 Metasploitable2 Linux 靶机。首先概述了 `nc` 的基本功能和高级用法,包括建立连接、监听端口、文件传输等操作。接着详细描述了笑脸漏洞的原理及其在网络攻防中的应用,展示了通过 `nc` 发送恶意输入检测漏洞的方法。最后结合 Python 脚本实现更复杂的攻击场景,并强调了合法性和环境隔离的重要性。
41 13
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
80 14
Linux 10 个“who”命令示例
|
21天前
|
运维 监控 Linux
推荐几个不错的 Linux 服务器管理工具
推荐几个不错的 Linux 服务器管理工具
110 6
|
1月前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
142 20
|
23天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
66 8
|
1月前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
70 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
48 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
Unix Shell Linux
|
5月前
|
Shell Linux 程序员
在Linux中, 什么是shell函数?如何使用它们?
在Linux中, 什么是shell函数?如何使用它们?