14 款命令行常用工具的替代品

2023-05-16

作者:JackTian
来源:公众号「杰哥的IT之旅」
ID:Jake_Internet
转载请联系授权(微信ID:Hc220088)
原文地址:14 款命令行常用工具的替代品!

大家好,我是杰哥。

在 Linux 操作系统下,ls (list) 可以说是我们日常使用率较高的命令了,它主要用来显示目标列表,输出信息可以进行彩色加亮显示,以分区不同类型的文件。关于 ls[^1] 的语法、选项、实例、扩展知识,这里就不详细介绍了。

一、lsd

lsd[^2]是一个基于 Rust 语言编写的 ls 命令替代品,增加了颜色、图标、树视图、更多格式选项等。可以在 Archlinux、Fedora、macOS、FreeBSD、Windows、Android、Ubuntu、Debian 等多种操作系统上安装。

# curl -LO https://github.com/Peltoche/lsd/releases/download/0.21.0/lsd_0.21.0_amd64.deb
# dpkg -i lsd_0.21.0_amd64.deb

二、broot

broot[^3]也是一个基于 Rust 语言编写的 ls 命令替代品。相比 lsd 来说,它是一种查看和导航目录树的新方法,也可以理解为 broot 就是终端里的文件管理器。

提到终端文件管理器,可参考:4 款超级好用的终端文件管理器,提高你的使用效率!

broot 的特征:

  • 获得一个目录的概览、甚至是一个大目录
  • 找到一个目录然后 cd
  • 搜索时永远不会丢失文件层次的结构
  • 操作文件、管理文件、预览文件
  • 将标准或个人快捷方式应用于文件
  • 替代 ls
  • 排序看看占用空间
  • 检查 Git 状态

broot 的使用:

使用 broot 时,可以先列出当前目录下的文件信息。

# br -sdph
  • -s:显示文件大小
  • -d:显示文件时间
  • -p:显示文件权限
  • -h:显示隐藏文件


从上述结果可以看出,broot 默认是以树状结构展开子目录,在该界面中,可以完成搜索(输入搜索词)、复制(cp <复制后的文件名>)、删除 rm更改文件名(mv <新文件名>)、退出 q基本文件操作。

除此之外,关于 ls 的替代品还有 exa[^4]可参考:一款开源替代 ls 的工具你值得拥有!

三、zoxide

zoxide[^5]是 cd 命令的替代品,主要用来切换用户当前工作目录,相比 cd 命令来说,zoxide 更智能些,它会记住您最常使用的目录,因此您只需按几下键即可“跳转”到指定的目录。

zoxide 可以在 Linux、macOS、Windows、BSD、Android 等操作系统上运行,用法与 cd 一样。

# zoxide /etc

如果您经常用 zoxide 进入 /etc 目录,您可以只写路径的一部分,从而将自动找到您经常使用的匹配项,只需输入命令:z e,就会自动将e匹配为 /etc,从而进入该目录中。

# z e

四、fzf

fzf[^6]是一个通用的交互式命令行模糊查找器,便捷、无依赖、速度极快可用于任何列表、文件、历史命令、进程、主机名、书签、git 提交等。可以在 Debian 9+、Ubuntu 19.10+、Fedora、Arch Linux、FreeBSD、OpenBSD、openSUSE 等多种 Linux 发行版中安装。

# curl -LO http://cn.archive.ubuntu.com/ubuntu/pool/universe/f/fzf/fzf_0.24.3-1_amd64.deb
# dpkg -i fzf_0.24.3-1_amd64.deb

使用 fzf 可以结合 find 的替代品 fd[^7]工具,关于 fd 这里不详细介绍了,可参考:10 款你不知道的 Linux 环境下的替代工具!

如果使用模糊查找,找出包含 debug 的文件名,可执行如下命令后,输入debug即可。

# find . -type f | fzf

五、ripgrep (rg)

ripgrep (rg)[^8]是 grep 命令的替代品,它是一种面向行的搜索工具,递归地在当前目录中搜索正则表达式模式,支持在 Windows、Linux 和 macOS 上安装。


ripgrep GitHub 存储库也对相同文件、单个大文件通过 ripgrep、git grep、ugrep、The Silver Searcher、ack、GNU grep 的方式做了鲜明的基准测试对比。从时间上来看 ripgrep 搜索时间相比是最快的。

除此之外,ripgrep 默认过滤、更少的错误、Unicode 支持、带有行号和搜索词高亮。

# apt install ripgrep

ripgrep 跟 grep 用法类似,比如:我要搜索所有内容包含字符串 yum 的 sh 文件,可执行如下命令:

# rg yum *.sh
9:cd /etc/yum.repos.d/
22:yum clean all
23:yum makecache
25:echo "本地yum仓库已经创建完成!"

除 grep、ripgrep 之外,还有 ack、ag[^9]关于 ack 和 ag 这里不详细介绍了,可参考:10 款你不知道的 Linux 环境下的替代工具!

六、procs

procs[^10]是基于 Rust 语言编写的一个 ps 命令的替代品,它支持彩色高亮、多栏关键词搜索等特征的显示进程相关信息,可在 Linux、macOS、Windows 操作系统上进行安装。

procs 的安装:

Arch Linux

# sudo pacman -S procs

Fedora

# sudo dnf install procs

RPM

# sudo rpm -i https://github.com/dalance/procs/releases/download/v0.12.1/procs-0.12.1-1.x86_64.rpm

使用 procs 可执行如下命令,将显示所有进程的信息。

# procs

使用非数字 / 关键字进行搜索,添加任何关键字作为参数选项,默认情况下将会自动匹配 USER 到 COMMAND 中,添加与非数字关键字匹配的列,nonnumeric_search可以在配置文件中使用选项。

使用数字作为关键字进行搜索,默认匹配PID,默认情况下,数值被视为完全匹配,非数值被视为部分匹配,添加与数字关键字匹配的列,numeric_search可以在配置文件中使用选项。

如有一些关键字,可通过命令行选项指定关键字之间的逻辑运算。

  • --and:显示与所有关键字匹配的进程
  • --or:显示与任何关键字匹配的进程
  • --nand:除非这些过程与所有关键字匹配,否则将显示这些过程
  • --nor:除非与任何关键字匹配,否则将显示进程

更多可参考:7 款可替代 top 命令的工具! 和 11 款可替代 top 命令的工具!

七、diff-so-fancy

diff-so-fancy[^11]是 git diff 的替代品,它是基于 node 实现的一款命令行工具,可以为您的终端呈现漂亮的差异,有助于提高代码质量并帮助更快发现缺陷。

diff-so-fancy 的安装:

# npm install -g diff-so-fancy

diff-so-fancy 的使用:

直接可以在命令行调用

# git diff --color | diff-so-fancy

通过上述方式使用 diff-so-fancy 虽简单,但会把所有结果全部输出,并没显得差异化。我们可以通过设置 pager 对结果进行分页配置 git 以 diff-so-fancy 用于所有差异输出:

# git config --global core.pager " diff-so-fancy | less --tabs=4 -RFX " 
# git config --global interactive.diffFilter " diff-so-fancy --patch "

将 diff-so-fancy 配置为 Git 的默认 diff 工具就可以了,每次执行 git diff,就会输出它的执行结果。

八、delta

delta[^12]是用于 git、diff 和 grep 输出的语法高亮分页器,它允许对 diff 的布局和样式进行大量的更改。

delta 的特征:

  • 使用颜色主题突出显示语言的语法
  • 语法高亮从 rg、git grep、grep 等的 grep 输出
  • 带换行的并排视图
  • 支持显示行号
  • 支持合并冲突显示
  • 支持 Git 的 --color-moved 功能
  • n 和 N 键绑定在大差异中的文件之间移动
  • 代码可以直接从差异中复制

delta 的安装:

delta 支持在 Arch Linux、Fedora、FreeBSD、OpenSUSE、Debian / Ubuntu、Windows 等多种操作系统上安装,具体可参考 delta[^13] 用户手册的安装部分。

九、mcfly

Mcfly[^14] 是ctrl+r的替代品,主要用来搜索 Shell 操作记录。

mcfly 的特征:

  • 绑定ctrl+r以启动全屏反向历史搜索
  • 基于 Rust 编写,快速、安全
  • 搜索时键入%以匹配任意数量的字符
  • 维护正常 Shell 历史文件,以便可随时停止使用 McFly
  • 支持从 McFly 数据库和 Shell 历史文件中清除任何历史项目的操作

十、choose

choose[^15] 是 cut[^16]命令的替代品,用来显示行中的指定部分,删除文件中指定字段。cut 经常用来显示文件的内容,类似于 type 命令。

choose 的特征:

  • 简洁字段、语法简单、类似于 Python 的列表切片
  • 负索引从行尾开始
  • 可选的开始 / 结束索引
  • 零索引
  • 反向范围
  • 对于足够长的输入,略快于cut,远快于awk
  • 使用 Rust 的正则表达式语法的正则表达式字段分隔符

cut 的案例写法:

# cat 2022.txt | cut -d " " -f 1
or
# cut -d " " -f 1 2022.txt

choose 的案例写法:

# cat 2022.txt | choose 1
or
# choose 1 -i 2022.txt

十一、httpie

httpie[^17]是 curl 的替代品,一个命令行 HTTP 客户端。httpie 的目标是使 CLI 与 Web 服务的交互尽可能的人性化,用于测试、调试以及通常与 API 和 HTTP 服务器交互,允许 http 和 https 命令创建和发送任意 HTTP 请求,从而使用简单的语法,并能够提供格式化和彩色输出。

curl PUT 请求案例写法:

# curl -X PUT -d hello=world example.com

httpie PUT 请求案例写法:

# http PUT example.com hello=world

自定义 HTTP 方法、HTTP 标头和 JSON 数据:

# http PUT pie.dev/put X-API-Token:123 name=John

在不使用离线模式发送的情况下构建和打印请求:

# http --offline pie.dev/post hello=offline

十二、curlie

curlie[^18]跟 httpie 是同类项目,curlie 增加了 httpie 的易用性,而不影响它的特性和性能,所有 curl 选项的语法和输出格式都来自 httpie,如果您喜欢 httpie 的界面,但不喜欢 curl 的特性,那 curlie 是最佳的选择。

curlie 与 httpie 的区别:

  • curlie 像 curl,但不像 httpie,文件头是写在 stderr,而不是写在 stdout;
  • 输出没缓冲,所有格式化均动态完成,可轻松调试流数据;
  • 使用 curl 选项打印执行的 curl 命令;

curlie 的语法:

# curlie [CURL_OPTIONS...] [METHOD] URL [ITEM [ITEM]]

curlie 的简单获取:

# curlie httpbin.org/headers

自定义方法、标头和 JSON 数据:

# curlie -v PUT httpbin.org/status/201 X-API-Token:123 name=John

十三、xh

xh[^19]是一个用于发送 HTTP 请求的友好且快速的工具,相比 httpie 来说,主要是提高了性能、可作为单个静态链接的二进制文件,易于安装、支持 HTTP / 2、使用 curl 标志内置对 curl 命令的转换、简短的帮助信息可通过备忘单样式进行输出。


xh 的语法:

# xh [OPTIONS] <[METHOD] URL> [--] [REQUEST_ITEM]...

xh 的例子:

# 发送 GET 请求
xh httpbin.org/json

# 发送一个 POST 请求,请求体{"name": "ahmed", "age": 24}
xh httpbin.org/post name=ahmed age:=24

# 发送一个 querystring id=5 & sort=true 的 GET 请求
xh get httpbin.org/json id==5 sort==true

# 发送一个 GET 请求,并包含一个名为 x-api-key 的头,值为:66666
xh get httpbin.org/json x-api-key:66666

# 发送一个 PUT 请求,并将结果管道到 less
xh put httpbin.org/put id:=49 age:=24 | less

# 下载并保存到 test.json
xh -d httpbin.org/json -o test.json

# 请求与自定义用户代理
xh httpbin.org/get user-agent:foobar

十四、dog

dog[^20]是一个命令行开源 DNS 客户端,dig 命令的替代品,有丰富多彩的输出,理解命令行参数语法,支持 UDP、TCP、DNS-over-TLS 和 DNS-over-HTTPS 协议的网络传输,并且可以发出 DNS 查询。

dog 可以在 Windows、MacOS 和 Linux 操作系统上运行,支持 16 种记录类型,包括:A、AAAA、CAA、CNAME、HINFO、LOC、MX、NAPTR、NS、OPT、PTR、SOA、SRV、SSHFP、TLSA 和 TXT。

dog 的例子:

# 使用默认设置查询域
dog example.net

# 查看 MX 记录
dog example.net MX

# 使用特定的命名服务器
dog example.net MX @IP地址 x.x.x.x

# 使用 TCP 而不是 UDP
dog example.net MX @IP地址 x.x.x.x -T

更多关于 dog 的安装、查询选项、发送选项、协议选项、输出选项可参考 dog 文档。

References

[1] ls:https://wangchujiang.com/linux-command/c/ls.html
[2] lsd:https://github.com/Peltoche/lsd
[3] broot:https://github.com/Canop/broot
[4] exa:https://github.com/ogham/exa
[5] zoxide:https://github.com/ajeetdsouza/zoxide
[6] fzf:https://github.com/junegunn/fzf
[7] fd:https://github.com/sharkdp/fd/
[8] ripgrep (rg):https://github.com/BurntSushi/ripgrep
[9] ag:https://github.com/ggreer/the_silver_searcher
[10] procs:https://github.com/dalance/procs
[11] diff-so-fancy:https://github.com/so-fancy/diff-so-fancy
[12] delta:https://github.com/dandavison/delta
[13] delta:https://dandavison.github.io/delta/installation.html
[14] mcfly:https://github.com/cantino/mcfly
[15] choose:https://github.com/theryangeary/choose
[16] cut:https://wangchujiang.com/linux-command/c/cut.html
[17] httpie:https://github.com/httpie/httpie
[18] curlie:https://github.com/rs/curlie
[19] xh:https://github.com/ducaale/xh
[20] dog:https://github.com/ogham/dog

推荐阅读:

  • 10 款你不知道的 Linux 环境下的替代工具
  • 5 款可替代 du 命令的工具
  • 在线运行 Linux,真滴牛逼。
  • 11 款可替代 top 命令的工具
  • 7 款可替代 top 命令的工具

以上就是今天所要分享的全部内容了。

如果你觉得这篇文章对你有点用的话,为本文点个赞留个言或者转发一下,让更多的朋友看到,因为这将是我持续输出更多优质文章的最强动力!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

14 款命令行常用工具的替代品 的相关文章

  • STM32 | C语言对寄存器的封装

    说明 xff1a 这里以GPIO外设为例 xff0c 介绍C语言对寄存器的封装 以此类推其他外设同样可以用这种方法来封装 本文有两部分构成 xff1a 1 介绍宏定义 2 使用结构体封装寄存器列表 1 宏定义 以封装STM32 GPIOH为
  • Intel CPU(i3、i5、i7、i9)型号、性能详细解读

    一 Intel CPU的性能比较 xff1a 它们分为高中低端 xff0c 最低端的G系列 xff0c 然后是低端i3系列 xff0c 中端i5系列 xff0c 高端i7系列和至尊i9系列 Intel CPU 末尾字母含义 xff08 M
  • 字符串搜索函数

    一 字符串中找字符 char strchr const char s int c 表示从左边 开始找这个字符第一次出现的位置 char strrchar const char s int c 表示 从右边 开始找这个字符第一次出现的位置 注
  • 4. Service

    4 Service k8s 中的Pod是朝生夕死的 xff0c 并且是不会重生的 xff0c 尤其是在ReplicaSets中动态创建或销毁Pod 然而每个Pod可以获取自己的IP地址 xff0c 即使这些IP地址是不稳定的 xff08 重
  • STM32 Free RTOS实战

    FreeRTOS是一个开源的实时操作系统 使用的平台 xff1a 秉火STM32 Cortex M3内核开发板 xff0c Free RTOS v8 2 3 多任务流水灯 span class token builtin class nam
  • 参考 | 升级 Win11 移动热点开不了或者开了连不上

    讲道理 就很离谱 一开始我升级了 Win11 后 突然发现 移动热点 开不了了 就是那种 开了之后 手机 ipad 能检测到电脑移动热点的信号 但是会出现这两种情况 死活连不上连上了 在移动端显示 无互联网连接 解决办法 打开 移动热点 打
  • 在 Linux 上安装和使用恶意软件检测工具 LMD

    在 Linux 上安装和使用恶意软件检测工具 LMD xff0c 是个相当简单的过程 xff0c 1 下载资源 wget http www rfxn com downloads maldetect current tar gz 2 解压缩资
  • Docker 使用Dockerfile创建镜像

    基本结构 Dockerfle 由 一行行命令语句组成 xff0c 并且支持以 xff03 开头的注释行 一般而言 xff0c Dockerfle 主体内容分为四部分 xff1a 基础镜像信息 维护者信息 镜像操作指令和容器启动时执行指令 e
  • 为啥我的APP功能引导设计这么low?如何做好功能引导设计?

    功能引导设计历史版本 Level1 APP第一次打开的浏览页 展示主要功能及简单使用方式 xff1b Level2 引导流程页 使用 xff1f 方式在界面右上角 xff0c 点击后展示使用流程详情 xff1b Level3 蒙层 可以有上
  • 【Xshell无法连接虚拟机问题】xshell无法连接虚拟机Ubuntu系统问题

    问题描述 xff1a 电脑新安装虚拟机 xff0c 并且安装Ubuntu系统 xff0c 通过Xshell工具无法连问题 原因是新linux系统未安装 ssh 服务导致 xff0c Xshell连接是依赖 ssh 服务实现的 下面让我们解决
  • [linux下]理解Semaphore及其用法详解

    2009 05 12 13 13 Mutex 是一把钥匙 xff0c 一个人拿了就可进入一个房间 xff0c 出来的时候把钥匙交给队列的第一个 一般的用法是用于串行化对critical section代码的访问 xff0c 保证这段代码不会
  • JavaScript 数据结构——栈

    概念 栈是一种线性结构 xff0c 最大的特点就是先进后出 xff0c 后进先出 入栈push xff1a 出栈pop xff1a 实现 JavaScript中可以用数组表示栈 xff1a span class token keyword
  • Python matplotlib 以pdf形式保存图片

    import matplotlib pyplot as plt from matplotlib backends backend pdf import PdfPages short version plt plot range 10 plt
  • 基于数据报(UDP)编程的接口总结

    文章目录 Udp编程接口socket 创建套接字bind 将套接字绑定到指定的网络地址本机字节序和网络字节序 recvfrom 接收一个数据报并保存源地址 从数据报套接字接收数据调用格式函数功能 sendto 按照指定目的地向数据报套接字发
  • Android-自定义View集合

    学习安卓几个月了 xff0c 也有点自己的体会 xff0c 然而我发现自己真正喜欢的是数据方面的东西 xff0c 当然android自定义view也很好玩 xff0c 很体验一些技巧性的东西 也不想自己以前学习过程总结的东西就此淹没 xff
  • Nginx同一端口部署多个vue项目

    场景 大家在部署项目的时候会遇到 xff0c 只申请了一个公网端口 xff0c 但是需要将多个前端vue项目部署到同一域名同一端口下 xff0c 下面记录一下vue打包时如何配置以及nginx如何配置 我们这个项目有多个vue工程 xff0
  • 树莓派3B安装Ubuntu Mate18.04版

    树莓派3B为什么要装Ubuntu Mate版本 xff0c 因为轻量化 xff0c 就这么简单 1 相关器材 树莓派 xff1a Raspberry PI 3 Model B 树莓派3 microSD卡 闪迪16GB存储卡 HDMI线 读卡
  • 谷歌浏览器提示您的连接不是私密连接的解决方法

    谷歌浏览器是一款非常好用的网络浏览器 xff0c 但是最近有用户反应 xff0c 使用谷歌浏览器时出现提示 xff1a 您的连接不是私密连接 xff0c 这是怎么回事呢 xff1f 接下来就为大家分享使用谷歌浏览器过程中提示您的连接不是私密
  • ElasticSearch7索引管理--别名(基于kibana)

    ElasticSearch可以对一个或者多个索引指定别名 xff0c 通过别名可以查询到一个或者多个索引的内容 在内部ElasticSearch会自动把别名映射到相应的索引上 可以对别名编写过滤器或者路由 xff0c 在系统中别名不能重复

随机推荐

  • matlab粒子群优化算法路径规划代码解读

    前言 粒子群算法是一种群智能优化算法 xff0c 该算法具有原理简单 易实现 控制参数较少等优点 xff0c 下面根据Yarpiz公司的matlab代码就其在路径规划中的应用进行简单的介绍 xff0c 以供读者更好的理解粒子群优化算法的实际
  • (转载)OpenWrt下把SD卡挂载到 /overlay ,扩大软件空间

    在wall内外搜索无数文章 xff0c 唯有这篇文章能够看得懂并奏效 xff0c 感谢作者 原文地址 xff1a https blog samnya cn mount sd card to overlay on openwrt 作者 xff
  • XTW100高速编程器WIN10驱动安装

    按照以下方法可以实现XTW100在WIN10系统下的驱动安装 xff0c 且不需禁用驱动强制签名 先去这个网站 xff1a https zadig akeo ie 下载这个软件件 xff1a zadig 2 5 exe 由于你懂的原因 xf
  • ffmpeg-python库的使用翻译(一)

    原文地址 xff1a https github com kkroening ffmpeg python xff0c 本文为google翻译 43 部分人工翻译 希望能对大家有用 ffmpeg python xff1a FFmpeg的Pyth
  • ffmpeg-python库的使用翻译(二)

    接上篇 ffmpeg python库的使用翻译 xff08 一 xff09 原文 xff1a https github com kkroening ffmpeg python tree master examples assemble vi
  • ffmpeg-python库的使用翻译(三)

    接上篇 ffmpeg python库的使用翻译 xff08 二 xff09 原文地址 xff1a https github com kkroening ffmpeg python blob master ffmpeg filters py
  • C语言中,利用宏定义一个字符串和字符数组定义的字符串其末尾都会自动添加\0字符

    C语言中 xff0c 利用宏定义一个字符串 define MYPHONE 34 AT 43 CMGS 34 字符数组的方式来定义一个字符串unsigned char SMS 61 34 HELLO WELCOME TO RCCTS 34 问
  • 串口卡住问题分析与解决

    对于消息类系统而言任何阻塞都会导致整个系统的消息被卡住造成系统假死的问题 今天来说说串口导致系统卡死的问题 1 问题说明 xff1a 路由器在挂机过程中 xff0c 偶现串口卡住 xff0c web页面进不去 xff0c 有限终端拿不到地址
  • HTTPS 协议到底比 HTTP 协议多些什么?

    来源 xff1a 公众号 杰哥的IT之旅 作者 xff1a 阿拉斯加 ID xff1a Jake Internet 原文地址 xff1a HTTPS 协议到底比 HTTP 协议多些什么 xff1f 大家好 xff0c 我是杰哥 最近卷了一篇
  • Python爬虫实战 | 利用多线程爬取 LOL 高清壁纸

    来源 xff1a 公众号 杰哥的IT之旅 作者 xff1a 阿拉斯加 ID xff1a Jake Internet 如需获取本文完整代码及 LOL 壁纸 xff0c 请为本文右下角点赞并添加杰哥微信 xff1a Hc220088 获取 一
  • 拿来就用的脚本案例(三)

    大家好 xff0c 我是杰哥 xff08 鸽 xff09 之前给大家分享了 7 个非常实用的 Shell 拿来就用脚本实例 xff01 和 超硬核 xff01 11 个非常实用的 Python 和 Shell 拿来就用脚本实例 xff01
  • 应用层和驱动层的同步与异步的处理逻辑及底层实现

    应用层的实现 xff1a 1 ReadFile WriteFile DeviceIoControl等 xff0c 这些都有两种操作方式 xff0c 一种是同步 xff0c 一种是异步 操作设备的Win32API主要是这3个函数ReadFil
  • 10 款你不知道的 Linux 环境下的替代工具

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 10 款你不知
  • 5 款可替代 du 命令的工具

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 5 款可替代
  • 再见 Typora,这个开源的 Markdown 编辑器爱了。

    大家好 xff0c 我是杰哥 早期我刚开始写文章的时候 xff0c 用的富文本编辑器 xff0c 排版也非常的繁琐 xff0c 现在回想起来当初的 blog 用富文本编辑器写出来的感觉看上去真是不太美观 xff0c 直到我慢慢接触新事物后
  • 在线运行 Linux,真滴牛逼。

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 在线运行 Li
  • 我的 2021 年终总结

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 原文链接 xff1a 我的 2021 年终总结 大家好 xff0c 我是杰哥 眨眼间到了 2022 年 xff0c 按照 2020 年的安排其实是要如期进行关于自
  • 11 款可替代 top 命令的工具

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 11 款可替代
  • 7 款可替代 top 命令的工具

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 7 款可替代
  • 14 款命令行常用工具的替代品

    作者 xff1a JackTian 来源 xff1a 公众号 杰哥的IT之旅 ID xff1a Jake Internet 转载请联系授权 xff08 微信ID xff1a Hc220088 xff09 原文地址 xff1a 14 款命令行