For 现代化的 Unix 命令行替代工具, the strongest matches are bootandy/dust (Dust is a modern drop-in replacement for du, written), eza-community/eza (Eza is a modern Rust-based drop-in replacement for ls) and ajeetdsouza/zoxide (Zoxide is a modern, Rust-based drop-in replacement for the). burntsushi/ripgrep and sharkdp/bat round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
比传统 Unix 工具更快、功能更丰富的命令行实用程序。
Dust is a command line disk usage analyzer written in Rust. It functions as a disk space visualization tool and recursive directory size scanner used to identify large files and directories through a formatted list of disk consumption across a filesystem. The tool differentiates itself by providing a recursive tree view to visualize space distribution and the ability to output directory and file size data in machine-readable formats for external processing and analysis. Its broader capabilities include filesystem auditing and storage capacity management. This is achieved through file and dir
Dust is a modern drop-in replacement for du, written in Rust, offering recursive disk usage visualization with human-readable and machine-readable output, making it a straightforward upgrade for the classic tool.
Eza is a command-line utility designed to replace standard directory listing tools by providing a more informative and visually intuitive interface for exploring file systems. Built with memory-safe systems programming, it queries low-level operating system interfaces to retrieve and display comprehensive file metadata, including permissions, ownership, and modification times. The tool distinguishes itself through its use of terminal-based color coding and advanced organization capabilities. It maps structured file metadata to specific color sequences to improve readability and offers modular
Eza is a modern Rust-based drop-in replacement for ls with colorized output, icons, and improved file metadata display — it directly satisfies the search for an improved Unix directory listing tool, though it covers only one of the classic utilities mentioned.
Zoxide is a terminal utility designed to accelerate filesystem navigation by learning user habits. It functions as a command-line navigation tool that allows users to jump to frequently accessed directories using partial names rather than typing out full file paths. The tool maintains a persistent, atomic file-based database that records navigation history, enabling rapid lookups and safe updates across multiple shell sessions. The project distinguishes itself through a frecency-based ranking algorithm, which calculates directory relevance by combining access frequency with temporal decay. Th
Zoxide is a modern, Rust-based drop-in replacement for the classic cd command that learns your navigation habits and offers fuzzy search, fast frecency ranking, and cross-platform support—while not targeting ls, cat, grep, find, or du, it exemplifies the kind of improved CLI tool the visitor is seeking.
ripgrep is a command-line utility designed for searching through large file trees and source code repositories. It functions as a recursive text processor that traverses directories to locate and display matching patterns, serving as a high-performance alternative to traditional search tools. The tool distinguishes itself through a focus on execution speed and intelligent file handling. It utilizes a finite automata-based regular expression engine to ensure linear time complexity and employs hardware-level acceleration for literal byte sequence scanning. By integrating with version control sy
ripgrep is a Rust-based modern replacement for the classic grep command, delivering faster searches, colorized output, and Unicode support, though it does not include the interactive or fuzzy-search modes some visitors may look for.
This project is a command-line text viewer designed to enhance terminal output through automatic syntax highlighting and integrated file management. It functions as a replacement for standard system pagers, providing a readable interface for large text streams, source code, and markup files by applying color-coded formatting directly to the terminal output. The utility distinguishes itself through deep integration with version control systems, allowing users to inspect repository status and historical file changes with visual markers displayed in the output margin. It employs heuristic-based
Bat is a drop-in cat replacement written in Rust, offering syntax highlighting, git integration, and paginated output with colorized human-readable formatting — a direct and polished modern upgrade for the classic cat utility.
This project is a high-performance command-line utility designed for rapid filesystem navigation and file discovery. It enables users to locate files and directories within large project structures using recursive search, pattern matching, and metadata-aware filtering. By employing multi-threaded parallel traversal, it provides an efficient way to explore complex directory trees. What distinguishes this tool is its ability to integrate directly into terminal workflows and automate file management tasks. It automatically respects version control ignore files and hidden file settings, ensuring
fd is a high-performance drop-in replacement for the classic find utility, written in Rust, with colorized output, regex support, and automatic respect for .gitignore — exactly the kind of modern command-line tool this search targets, though it does not include built-in fuzzy search or interactive mode.
lsd is a directory listing tool and directory tree visualizer designed as a modern replacement for the standard Unix ls command. It provides a command line interface for listing directory contents and visualizing hierarchical folder structures with enhanced visual formatting. The utility distinguishes itself through customizable themes, allowing users to modify the output appearance by mapping specific colors and icons to file names, types, or extensions. It uses extension-based icon mapping to provide visual file type identification via specific glyphs. The tool covers functional domains in
lsd is a Rust-based modern replacement for the classic ls command, offering enhanced visual formatting with icons, themes, and colorized output, directly matching the search for improved Unix tool replacements.