11 lệnh Linux bị bỏ qua mà bạn thực sự nên sử dụng

Tác giả Starlink, T.Tư 05, 2025, 12:52:40 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

Bên dưới bề mặt của các lệnh Linux nổi tiếng là một kho tàng các tiện ích ít được biết đến có thể giúp cuộc sống của bạn dễ dàng hơn, nâng cao năng suất và thậm chí gây ấn tượng với những người dùng Linux khác. Hãy cùng khám phá một số lệnh mạnh mẽ nhất nhưng bị bỏ qua và đáng được chú ý hơn.


1. rsync - Giải pháp thay thế thông minh hơn cho cp và scp

Hầu hết mọi người dựa vào cp để sao chép tệp, nhưng rsync thực hiện cùng một công việc tốt hơn. Nó nhanh hơn, hỗ trợ chức năng tiếp tục và có thể đồng bộ hóa tệp trên các hệ thống một cách hiệu quả. Nó cũng có thể bảo toàn các thuộc tính tệp và thư mục như dấu thời gian, quyền và liên kết tượng trưng. Nó hoạt động tuyệt vời cho mọi thứ, từ sao chép một tệp đến sao lưu toàn bộ hệ thống tệp.

rsync được cài đặt trên hầu như tất cả các hệ thống Linux theo mặc định. Nếu nó không có trên hệ thống của bạn, hãy cài đặt bằng lệnh sau:

Mã nguồn [Chọn]
sudo apt install rsync  #Debian / Ubuntu

sudo dnf install rsync  #Red Hat / Fedora


Cách sử dụng cơ bản:

Mã nguồn [Chọn]
rsync -av source/ destination/

rsync -avz source/ user@remote:/destination

rsync --dry-run -av source/ destination/

2. bat - Một con mèo tốt hơn

Một trong những công cụ dòng lệnh Linux đầu tiên mà hầu hết người dùng tìm hiểu là cat. Công cụ này thường được dùng để in các tệp văn bản ra màn hình trong terminal. Công cụ này hiệu quả, nhưng chỉ cung cấp đầu ra rất cơ bản và chủ yếu là WYSIWYG. bat là một công cụ thay thế mạnh mẽ, trong số những công cụ khác, cung cấp màu cú pháp cho mã, chức năng phân trang, cuộn tới và cuộn lui, cùng nhiều chức năng khác.

Cài đặt bằng:

Mã nguồn [Chọn]
sudo apt install bat

sudo dnf install bat


Cách sử dụng cơ bản:
       
Mã nguồn [Chọn]
bat FileToRead.txt
Với bat mở, bạn có thể dễ dàng điều khiển bằng các phím mũi tên hoặc phím trang. Nhấn H để xem trợ giúp đầy đủ và Q để thoát và quay lại dấu nhắc lệnh.

3. fd - Tìm kiếm nhanh hơn, thông minh hơn

Lệnh find rất mạnh nhưng có thể nhanh chóng trở nên quá phức tạp nếu bạn muốn tìm kiếm vượt ra ngoài phạm vi tìm kiếm cơ bản. Lệnh fd vừa nhanh hơn vừa trực quan hơn, khiến nó trở thành một lựa chọn thay thế tuyệt vời.

Cài đặt bằng:

Mã nguồn [Chọn]
sudo apt install fd-find

sudo dnf install fd-find


Cách sử dụng cơ bản:
 
Mã nguồn [Chọn]
fd "pattern" /search/path

fd ".log" /var/log

Mã nguồn [Chọn]
fd -- glob "*.log"

fd --glob "specific.file.txt"

fd thực hiện tốt việc kết hợp các tính năng mạnh mẽ và dễ sử dụng. Nếu bạn không rành về công nghệ, thì công tắc --glob có lẽ là thứ bạn đang tìm kiếm. Đối với người dùng nâng cao hơn, khả năng sử dụng biểu thức chính quy sẽ cho phép bạn tìm thấy hầu như bất cứ thứ gì.

4. ncdu - Một công cụ phân tích sử dụng đĩa tốt hơn

Hầu hết người dùng đều sử dụng lệnh du để kiểm tra tình trạng sử dụng đĩa tổng thể trên hệ thống của họ. Nó hoạt động tốt nếu bạn chỉ muốn xem dung lượng khả dụng của mình là bao nhiêu nhưng nếu bạn muốn biết chính xác những gì đang sử dụng hết dung lượng đó, mọi thứ trở nên khó khăn hơn. Đó là nơi ncdu thực sự tỏa sáng.

Cài đặt bằng:

Mã nguồn [Chọn]
sudo apt install ncdu

sudo dnf install ncdu


Cách sử dụng cơ bản:
       
Mã nguồn [Chọn]
ncdu

ncdu --help

Sẽ mất vài phút để ncdu quét cây thư mục của bạn và tự thiết lập khi bạn chạy lần đầu tiên. Các lần chạy tiếp theo sẽ tải nhanh hơn đáng kể. Bạn có thể nhấn phím dấu chấm hỏi để được trợ giúp nếu cần, nhưng giao diện rất trực quan. Bạn sẽ nhanh chóng thấy thư mục và tệp nào chiếm nhiều dung lượng nhất trên hệ thống của mình và có thể phân tích sâu hơn nữa về cây.

5. htop - Một đầu trang tốt hơn

Hầu hết người dùng Linux đều khá quen thuộc với lệnh top của trình xem quy trình và có lý do cho điều đó—nó thực hiện rất tốt những gì nó làm. Tuy nhiên, có một giải pháp thay thế cải thiện top cả về mặt thẩm mỹ và chức năng. Hãy để tôi giới thiệu cho bạn htop.

Cài đặt bằng:

Mã nguồn [Chọn]
sudo apt install htop

sudo dnf install htop


Cách sử dụng cơ bản:
       
Mã nguồn [Chọn]
htop

htop --help

Như bạn thấy, htop thêm màu vào đầu ra của nó, giúp bạn dễ dàng chọn ra các thành phần mà bạn quan tâm một cách nhanh chóng. Nó cũng hiển thị thêm một chút chi tiết về phần cứng của bạn theo mặc định. CPU, bộ nhớ và điều kiện hoán đổi được hiển thị theo mặc định. Bạn có thể có được ý tưởng tuyệt vời về những gì đang xảy ra trên hệ thống của mình chỉ bằng một cái nhìn thoáng qua. Sử dụng các phím chức năng để thay đổi cài đặt, tắt các tiến trình và nhiều hơn nữa.

6.  column - In dữ liệu theo các cột gọn gàng, thẳng hàng

Bạn đã bao giờ thấy mình đang xem một tệp có các giá trị được phân cách bằng dấu phẩy, dấu cách hoặc dấu chấm phẩy, và mong muốn có một cách nhanh chóng và dễ dàng để sắp xếp tệp đó trên màn hình và giúp dễ đọc hơn không? Đây chính là lúc column xuất hiện. Khi bạn chỉ cần lấy một số thông tin nhanh từ tệp và không muốn thực sự xử lý dữ liệu, column sẽ chuyển đổi tệp của bạn thành các bảng được sắp xếp, dễ đọc ngay trong terminal.

Lệnh này có sẵn trên hầu hết các bản phân phối Linux mà không cần phải cài đặt bất cứ thứ gì.

Sau đây là ví dụ về cách xem tệp CSV trong terminal mà không cần định dạng bổ sung:


Và đây là hình ảnh khi chạy qua cột:


Cách sử dụng cơ bản:

Mã nguồn [Chọn]
cat data.txt | column -t

cat data.txt | column -t | more

column -s, -t < file.csv

column -s; -t < file.csv

column -s, -t --table-truncate 1 < file.csv

Column --help

Bạn có thể khai thác nhiều hơn từ cột bằng cách đưa đầu ra của nó vào các công cụ hoặc tệp khác. Bạn có thể lưu đầu ra dưới dạng tệp mới hoặc đưa nó vào more để có thể di chuyển ngược và tiến qua dữ liệu.

7. watch - Giám sát bất kỳ lệnh nào trong thời gian thực

Lệnh watch sẽ cho phép bạn chạy bất kỳ lệnh nào khác theo khoảng thời gian cụ thể (mặc định là hai giây) và theo dõi đầu ra. Lệnh này hoàn hảo khi bạn cần theo dõi một số phần của hệ thống để biết các thay đổi.

Theo mặc định, lệnh watch sẽ có sẵn trên tất cả các bản phân phối Linux.


Cách sử dụng cơ bản:

Mã nguồn [Chọn]
watch df -h

watch ls -l

watch -d free -m

watch --help

man watch

Cho dù bạn đang tìm kiếm một quy trình đột phá hay đang cố gắng xác minh xem những thay đổi mong muốn có đang diễn ra hay không, tiện ích theo dõi có thể cung cấp cho bạn thông tin chi tiết về những thứ mà hiện tại bạn có thể thấy.

8. pv - Thanh tiến trình cho các lệnh chạy dài

Có nhiều lệnh Linux, chẳng hạn như cp và mv, không cung cấp bất kỳ loại đầu ra hữu ích nào về tiến trình của chúng. Nếu bạn đang cố gắng thao tác các tệp lớn hoặc cần chạy các lệnh khác có thể mất một thời gian để hoàn thành, chắc chắn bạn đã thấy mình trong tình huống "Nó thực sự có làm gì không?". Đây là lúc pv xuất hiện.

Cài đặt bằng:

Mã nguồn [Chọn]
sudo apt install pv

sudo dnf install pv

Cách sử dụng cơ bản:

Mã nguồn [Chọn]
pv source_file > destination_file

pv file_to_compress | gzip > compressed_file.gz

pv --help

man pv

Lệnh pv cung cấp thanh tiến trình hoàn chỉnh với phần trăm và thời gian ước tính hoàn thành công việc. Bạn không còn phải đau đầu suy nghĩ xem nên để quy trình tiếp tục hay hủy nó và thử một cái gì đó khác.

9. tldr - Các trang hướng dẫn đơn giản cho các lệnh thông dụng

Các trang hướng dẫn được tích hợp trong Linux là một nguồn tài nguyên tuyệt vời khi bạn cần mô tả chi tiết về cách thức hoạt động và cách sử dụng của một thứ gì đó. Tuy nhiên, đôi khi, thông tin trở nên quá chi tiết và phức tạp đến mức bạn còn bối rối hơn cả khi bắt đầu đọc. Đó là lúc tldr xuất hiện.

Cài đặt bằng:
       
Mã nguồn [Chọn]
sudo apt install tldr

sudo dnf install tldr


Cách sử dụng cơ bản:

Mã nguồn [Chọn]
tldr tar

tldr cp

tldr <any command here>

Lệnh tldr hoạt động tương tự như lệnh man nhưng sẽ cung cấp cho bạn các giải thích đơn giản và dễ hiểu hơn. Đối với hầu hết các lệnh, nó cũng cung cấp các ví dụ dòng lệnh dễ hiểu để giúp bạn thực hiện các tác vụ phổ biến nhất một cách nhanh chóng.

10. eza - Một sự thay thế hiện đại của ls

Lệnh liệt kê thư mục ls có lẽ là lệnh được sử dụng nhiều nhất trên bất kỳ hệ thống Linux nào và cũng là lệnh lâu đời nhất. eza cung cấp cùng chức năng cơ bản nhưng bổ sung thêm nhiều tính năng giúp nâng cao trải nghiệm của người dùng năng suất cao ngày nay.

Cài đặt bằng:
     
Mã nguồn [Chọn]
sudo apt install eza

sudo dnf install eza


Cách sử dụng cơ bản:

Mã nguồn [Chọn]
eza --all

eza --long --tree --level=3

eza --long --header --icons --git

eza --help

Đối với các nhà phát triển, nhà phân tích và những người dùng có năng lực khác, eza có thể nhanh chóng trở thành một công cụ không thể thiếu. Nó cung cấp thông tin có ý nghĩa hơn so với phiên bản cũ và đầu ra được mã hóa màu giúp bạn dễ dàng tập trung vào chính xác những gì bạn đang tìm kiếm.

11. tree - Xem Cấu trúc cây của Hệ thống tập tin

Lệnh tree sẽ cho phép bạn xem nội dung của bất kỳ thư mục nào theo cấu trúc dạng cây, cho phép bạn hình dung thứ bậc của các thư mục và tệp. Đây có thể là một công cụ hiệu quả giúp sắp xếp mọi thứ ngăn nắp và đúng vị trí.

Cài đặt bằng:

Mã nguồn [Chọn]
sudo apt install tree

sudo dnf install tree


Cách sử dụng cơ bản:

Mã nguồn [Chọn]
tree

tree /etc/

tree --help

man tree

Lệnh tree là một công cụ tuyệt vời giúp bạn có được ý tưởng trực quan về bố cục của bất kỳ phần nào trong hệ thống tệp của bạn. Bạn có thể xem bất kỳ thứ gì từ toàn bộ thư mục gốc cho đến các tập hợp các tệp cá nhân nhỏ. Nó giúp bạn dễ dàng phát hiện các mục trùng lặp, các thư mục nhỏ có thể được hợp nhất, v.v.

Một trong những điều hấp dẫn nhất về Linux là sự phong phú của các lựa chọn thay thế và sự lựa chọn mà nó cung cấp cho mọi người. Việc quen dần với cách bạn làm mọi việc theo thời gian là điều bình thường, nhưng việc kiểm tra các lựa chọn thay thế thỉnh thoảng cũng không có hại gì. Bạn có thể tìm thấy một viên ngọc ẩn sẽ tạo ra sự khác biệt tích cực trong quy trình làm việc hàng ngày của bạn.