Category Archives: 编程工具

告别复杂man页:用 tldr 和 cheat.sh 快速查找命令用法

By | 2024-02-28

让命令行学习变得更简单:tldr 和 cheat.sh 在使用命令行工具时,很多人都会遇到这样的情况: 记不清命令的用法:你是不是经常忘了某个命令的具体用法,或者记不清要用什么参数? 手册页太复杂:每次查 man 手册页或 –help 时,是不是觉得信息太多,找不到自己需要的部分? 新手入门难:刚开始学习命令行时,是不是觉得每个命令都有好多选项,不知道从哪里开始学起? 跨平台差异:不同操作系统之… Read More »

一站式开发者资源,一看就懂 – 各种语言、框架、工具的快速参考

By | 2024-02-26

Reference – 程序员的速查宝典 这是什么? https://github.com/jaywcjlove/reference是一个超级实用的速查网站,其对https://github.com/Randy8080/reference进行了翻译,收集了程序员经常用到的各种编程语言、工具的使用方法。可以把它看作是一个在线的”小抄”合集,包含了编程中最常用的知识… Read More »

grep平替:ripgrep-all(rga) – 高效搜索pdf/zip/doc等文件内容

By | 2024-01-22

标题:深入解析rga命令——grep的高效替代工具 在现代软件开发和系统管理中,搜索文件内容是一项非常常见的任务。传统的grep工具及其变体如egrep、fgrep等,长期以来一直是Linux和Unix系统中不可或缺的文本搜索利器。然而,随着技术的发展和需求的增加,这些工具在处理大型项目或复杂搜索模式时逐渐显现出不足。为了应对这些问题,ripgrep-all(rga) 应运而生,它是一个更为强大和… Read More »

screen/tmux平替:Zellij – 现代终端复用的卓越选择

By | 2024-01-20

Zellij:现代终端复用的卓越选择 在当今快节奏的开发环境中,效率和灵活性是关键。为了满足这些需求,Zellij 应运而生,作为一款现代化的终端复用工具,它为用户提供了超越传统工具如 Screen 和 tmux 的丰富特性和更友好的用户体验。 一、Zellij 简介 Zellij 是一个用 Rust 编写的开源项目,旨在提供一个强大且易用的多窗口终端环境。其官方网站 zellij.dev 提供了… Read More »

diff平替:difftastic – 一个理解语法的结构化差异工具

By | 2024-01-15

diff平替:difftastic – 一个理解语法的结构化差异工具 一、简介 difftastic 是由 Wilfred Hughes 开发的一款开源工具,旨在提供一种更加直观和用户友好的方式来展示文件之间的差异。它是一个跨平台的命令行应用程序,能够解析多种编程语言,并基于语法结构进行差异比较,而不仅仅是简单的文本对比。这使得 difftastic 成为传统 diff 工具的一个有力… Read More »

tailf的增强版:Toolong 与 lnav – 终端日志文件查看工具的详细比较

By | 2023-12-28

Toolong 与 lnav:终端日志文件查看工具的详细比较 在Linux和其他类Unix操作系统中,日志文件是系统和应用程序记录事件、错误和其他信息的重要组成部分。为了更有效地管理和分析这些日志文件,社区开发了多种专门的日志查看工具。本文将比较两个流行的开源日志查看工具——Toolong 和 lnav,探讨它们的使用方法,并客观地列出两者的优缺点。 lnav: 功能丰富的日志查看器 安装 Deb… Read More »

看不懂Shell脚本?来看看这三款Shell在线解释的利器

By | 2023-12-25

探索Shell编程的利器:explainshell.com, shellcheck.net 与 shell.how 在Linux和Unix类系统的世界里,Shell脚本是实现自动化任务、文件管理及系统操作的强大工具。然而,编写高效且无误的Shell脚本并非易事,尤其是对于新手来说。幸运的是,互联网上存在一些优秀的在线平台,它们能够帮助开发者更好地理解、分析并改进他们的Shell代码。本文将深入探讨… Read More »

快速切换国内镜像源:chsrc 让 Linux 系统和全平台软件更新更高效

By | 2023-12-11

chsrc – 全平台通用换源工具与框架 简介 chsrc 是一款专为国内用户设计的开源工具,旨在帮助用户快速更换 Linux 系统、编程语言以及多种软件的最快国内镜像源。通过简单的命令行操作,chsrc 可以显著提高系统和软件包的更新速度,让用户体验到更流畅的操作环境。 功能亮点 全平台支持:chsrc 支持包括但不限于 Linux (如 Ubuntu, Mint, Debian, … Read More »