12 công cụ CLI giúp tăng tốc workflow cho Devops

972
16-04-2026
12 công cụ CLI giúp tăng tốc workflow cho Devops

Các command-line tool giúp workflow của bạn nhanh hơn và gọn gàng hơn. Chúng giúp bạn gỡ lỗi, quản lý file, định dạng code và tự động hóa các tác vụ mà không cần rời khỏi terminal. Các công cụ như Ruff, pre-commit và pipx giúp các dự án của bạn trở nên nhất quán và môi trường được tách biệt, nhờ đó bạn có nhiều thời gian hơn cho việc lập trình và chỉ phải dành ít thời gian để fix lỗi setup.

Dưới đây là một số CLI bạn có thể sử dụng hàng ngày để tăng tốc cho công việc.

1. Bat 

Bat thay thế cat với tính năng highlight cú pháp, hiển thị số dòng và tích hợp Git cho các code file. Nó giúp việc đọc các file trong terminal trở nên gọn gàng và dễ dàng hơn.

bat app.py

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 1.

Bạn sẽ thấy syntax được color-coded, các dòng được đánh số và các điểm nổi bật của Git diff ngay trong terminal.

Bạn muốn quan sát rõ ràng hơn:

bat --style=plain app.py

github.com

2. tldr 

tldr cung cấp cho bạn những giải thích ngắn gọn, tập trung vào ví dụ về các command thay vì các hướng dẫn dài dòng và khó hiểu. Công cụ hoàn hảo để remind nhanh chóng và học các công cụ mới một cách nhanh gọn.

tldr.sh

Bạn sẽ thấy ngay các lệnh tar thông dụng để giải nén hoặc nén file, không cần phải cuộn qua nhiều trang tài liệu.

3. eza

eza nâng cấp lệnh ls với màu sắc, icon và tích hợp Git. Công cụ giúp việc liệt kê các file trở nên trực quan, rõ ràng và đầy đủ thông tin ngay trong terminal của bạn.

eza -l --git

Bạn có thể xem quyền truy cập file, kích thước, ngày sửa đổi và trạng thái Git trong một giao diện gọn gàng.

Eza khiến việc điều hướng các thư mục trở nên dễ dàng như đang dạo bước trong một gallery được sắp xếp khoa học.

github.com 

4. Ruff 

Ruff là một công cụ kiểm tra và định dạng Python code siêu nhanh được viết bằng Rust. Tool sẽ gần như ngay lập tức kiểm tra code các vấn đề về style, các lệnh import không sử dụng và các vấn đề định dạng.

ruff check temp-api/

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 2.

Ruff quét toàn bộ dự án của bạn chỉ trong vài giây và có thể tự động sửa hầu hết các lỗi.

docs.astral.sh

5. pre-commit 

Lệnh pre-commit chạy các kiểm tra tự động trước mỗi lần commit Git, phát hiện các vấn đề như lỗi định dạng, lỗi linting hoặc rò rỉ secret.

# .pre-commit-config.yaml

repos:

- repo: https://github.com/pre-commit/pre-commit-hooks

rev: v4.6.0

hooks:

- id: trailing-whitespace

- id: end-of-file-fixer

- id: check-yaml

- id: check-added-large-files

- repo: https://github.com/psf/black

rev: 24.3.0

hooks:

- id: black

Hãy chạy các lệnh bên dưới để cấu hình.

pre-commit install

pre-commit run --all-files

Thao tác này sẽ thực thi tất cả các hook đã được cấu hình: trailing-whitespace, end-of-file-fixer, check-yaml, check-added-large-files và black trên mọi tệp trong kho repo.

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 4.

pre-commit.com

6. cookiecutter

Bắt đầu một project từ đầu rất tốn thời gian. Cookiecutter tạo các project template chỉ với một lệnh duy nhất.

Chỉ cần trả lời một vài câu hỏi, và bạn sẽ có ngay một dự án Django sẵn sàng sử dụng. Công cụ hoạt động giống như một cuốn sách hướng dẫn lập trình, giúp tiết kiệm hàng giờ setup. Cookiecutter là lối tắt giúp bạn tạo ra các API hoặc CLI chỉ trong vài phút.

cookiecutter.readthedocs.io

7. hyperfine

Bạn đang thắc mắc script nào chạy nhanh hơn? hyperfine đo hiệu năng các script với số liệu thống kê chi tiết.

hyperfine 'sleep 0.3' 'sleep 0.4'

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 5.

Công cụ chạy test nhiều lần và hiển thị thời gian trung bình, độ lệch chuẩn và các so sánh. Nó giống như một chiếc đồng hồ bấm giờ cho terminal của bạn, hoàn hảo cho việc tối ưu hóa.

github.com

8. lazygit

Các lệnh Git đôi khi có thể khiến bạn cảm thấy như đang lạc vào mê cung. lazygit cung cấp một terminal UI để dễ dàng điều hướng qua các commit, nhánh và diff.

lazygit -p PROJECT PATH

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 6.

Nhấn phím ? để được trợ giúp, thêm file bằng dấu cách và commit bằng phím c. Cảm giác như bạn đang có một Git dashboard ngay trong terminal của mình vậy.

github.com

9. pipx

pipx cài đặt và chạy các ứng dụng CLI Python trong môi trường biệt lập mà không làm ảnh hưởng đến Python chính của bạn.

pipx install black

black script.py

Chạy các công cụ như black, flake8 hoặc httpie một cách an toàn ở bất cứ đâu.

10. entr

entr theo dõi các file và chạy các lệnh bất cứ khi nào chúng thay đổi. Lý tưởng để tự động test, rebuild hoặc chạy các script on the fly.

ls *.py | entr -r python main.py

Bất cứ khi nào một tệp .py thay đổi, tập lệnh của bạn sẽ tự động khởi động lại.

11. httpie

httpie là một CLI để thực hiện các HTTP request với cú pháp dễ đọc và output được format. Hoàn hảo để test API.

http GET https://api.github.com/repos/python/cpython

Công cụ tự động định dạng các JSON response, giúp việc gỡ lỗi các API call trở nên đơn giản hơn.

12. glow

Glow hiển thị Markdown trong terminal kèm màu sắc, bảng và liên kết. Hoàn hảo để đọc tài liệu docs mà không cần rời khỏi CLI.

glow README.md

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 7.

 Bạn có thể đọc trực tiếp tệp README hoặc tài liệu của dự án trong terminal. Nó cũng có thể tải xuống Markdown từ HTTP.

glow https://raw.githubusercontent.com/fastapi/fastapi/master/README.md

12 công cụ CLI giúp tăng tốc workflow cho Devops - Ảnh 8.

 Các CLI này giúp quá trình phát triển trở nên mượt mà hơn khi tự động hóa các bước test, sắp xếp file và tăng tốc các tác vụ thường ngày. Sử dụng hyperfine để kiểm tra hiệu năng, lazygit để đơn giản hóa Git và glow để đọc tài liệu mà không cần chuyển window.

Những công cụ nhỏ như thế này tạo ra những lợi ích lớn về hiệu quả, giúp quy trình làm việc của bạn nhanh chóng và hiệu quả hơn.

SHARE
Zalo