Ở đây bạn sẽ tìm thấy một số lựa chọn thay thế hiện đại cho các lệnh Linux cổ điển . Điều này không có nghĩa là chúng tốt hơn hay tệ hơn, hoặc bạn nên sử dụng cái này thay vì cái kia. Hãy sử dụng bất kỳ cái nào bạn thấy thoải mái nhất, như tôi vẫn thường nói. Tuy nhiên, một số người dùng có thể không biết đến những lựa chọn thay thế này và có thể thấy chúng là những lựa chọn tốt hơn.
Các chương trình đáng chú ý nhất mà bạn có thể sử dụng trên bản phân phối GNU/Linux của mình, và có thể là những công cụ tuyệt vời dành cho các quản trị viên hệ thống , bao gồm:
neovim so với vim
Trình soạn thảo văn bản phổ biến Vim, thường được tranh luận giữa những người hâm mộ Emacs, Nano và các chương trình tương tự khác, cũng có một lựa chọn thay thế mới hơn: Neovim. Neovim dựa trên ý tưởng mở rộng khả năng của Vim và biến nó thành một IDE (Môi trường Phát triển Tích hợp). Nhờ dự án này, nhiều tính năng hiện đại hơn, kiểu con trỏ và các cải tiến khác đã được thêm vào.
tldr vs người đàn ông
Một công cụ khác mà mọi người đều sử dụng là lệnh `man`, lệnh dùng để hiển thị hướng dẫn sử dụng. Tuy nhiên, cũng có một lựa chọn hiện đại hơn: `tldr` . Các trang mà `man` trả về có thể khá đồ sộ và khó hiểu đối với một số người dùng. Định dạng của nó cũng không dễ hiểu lắm. Do đó, `tldr` đơn giản hóa đáng kể phần trợ giúp bằng cách hiển thị các ví dụ sử dụng thực tế.
duff vs duff
Lệnh `df` cũng rất phổ biến trong Linux để kiểm tra dung lượng đĩa trống và đã sử dụng, v.v. Tuy nhiên, `duf` là một lựa chọn thay thế đơn giản hơn được viết bằng ngôn ngữ lập trình Go với một số cải tiến. Nó sẽ hiển thị cho bạn thông tin dễ hiểu về tất cả các thiết bị đã được gắn kết, cho phép bạn sắp xếp đầu ra, lưu đầu ra ở định dạng JSON, và nhiều hơn nữa.
exa vs ls
Trong số các lệnh được sử dụng thường xuyên nhất khi dùng terminal là lệnh `ls`, lệnh này liệt kê nội dung của các thư mục. Lệnh `exa` cũng thực hiện chức năng tương tự, nhưng có nhiều cải tiến: nó sử dụng màu sắc trực quan hơn, hiển thị siêu dữ liệu, thuộc tính mở rộng, inode, số lượng khối đã chiếm dụng, nhiều ngày tháng khác nhau, chế độ xem cây phân cấp, hỗ trợ Git tích hợp để xem các tệp nào đã thay đổi, và nhiều hơn nữa.
fd vs tìm
Để tìm kiếm một thứ gì đó, có lẽ bạn đã từng sử dụng các lệnh `locate` hoặc `find`. Giờ đây, lệnh `find` đã có một phương pháp thay thế hiện đại hơn để tìm kiếm. Nó có tên là `fd` , được viết bằng ngôn ngữ Rust, và mục tiêu của nó là đơn giản hóa việc tìm kiếm và tăng tốc quá trình trả về kết quả.
hàng đầu so với hàng đầu
Có lẽ bạn đã quen thuộc với công cụ này, vì nó cũng được sử dụng rộng rãi như một lựa chọn thay thế cho `top`. Nó được gọi là `htop` , một phiên bản hiển thị thông tin về các tiến trình, mức tiêu thụ tài nguyên, v.v., một cách trực quan hơn, theo thời gian thực và có khả năng tương tác.
ncdu so với du
Tôi đã đề cập đến lệnh `df` trước đó, nhưng chắc hẳn bạn cũng đã từng sử dụng `du` để kiểm tra kích thước của thư mục hoặc tập tin. Một công cụ thay thế khác là `ncdu` , và nó cung cấp kết quả tương tự, nhưng với thông tin trực quan hơn, bao gồm đồ họa, bố cục được sắp xếp tốt và chức năng tương tác. Tên của nó xuất phát từ `nc` (ncurses) và `du`; nói cách khác, đó là một lệnh `du` được viết bằng ngôn ngữ Go sử dụng thư viện đồ họa phổ biến.
dơi vs mèo
Công cụ nối chuỗi, hay `cat`, rất hữu ích để hiển thị nội dung của các tệp văn bản, hoặc cho các chức năng khác khi kết hợp với các lệnh khác bằng cách sử dụng đường ống, v.v. Một lựa chọn thay thế hiện đại hơn là `bat` . Công cụ này bổ sung thêm tính năng tô sáng cú pháp, tích hợp Git, phân trang và các tính năng khác.
httpie vs wget and curl
Các lệnh thông dụng khác để tải xuống hoặc xem nội dung web trong terminal là wget và curl. Cả hai công cụ này đều được sử dụng rộng rãi và phổ biến, được cài đặt mặc định trên hầu hết các bản phân phối Linux phổ biến. Công cụ thay thế hiện đại cho cả hai là httpie , với những cải tiến để mang lại trải nghiệm thân thiện hơn với người dùng, bao gồm cả việc hiển thị kết quả được mã hóa màu và định dạng để dễ đọc hơn.