Nối tiếp phần 1, trong bài viết này, VietnamWorks inTECH sẽ tiếp tục giới thiệu đến các Dev những công cụ CLI không kém phần hữu ích khác.

II. Ứng dụng giám sát và hiệu suất CLI

25. bandwhich - Bandwidth utilization monitor

“Bandwhich” là một công cụ dòng lệnh giúp người dùng giám sát việc sử dụng băng thông mạng hiện tại theo thời gian thực. Công cụ này phát hiện một giao diện mạng nhất định và ghi lại kích thước của gói IP, tham chiếu chéo hệ thống tệp / proc trên Gnu / Linux hoặc lsof trên macOS.

26. ctop- Giám sát và đo lường số liệu container

“ctop” là một công cụ dòng lệnh đa nền tảng, đơn giản và miễn phí để theo dõi số liệu vùng chứa trong thời gian thực. Công cụ này giúp người dùng có cái nhìn tổng quan về các số liệu liên quan đến CPU, bộ nhớ, mạng, I/O cho nhiều vùng chứa và cũng hỗ trợ kiểm tra một vùng chứa cụ thể. Công cụ này có thể được cài đặt trên Linux, macOS và Windows và được phát hành theo giấy phép Apache 2.0.

27. bpytop- Giám sát tài nguyên

“Bpytop” là một công cụ giám sát tài nguyên dòng lệnh cho các thiết bị đầu cuối Linux, được phát triển bởi “quý tộc” trên GitHub. Công cụ này giúp người dùng giám sát tài nguyên của hệ thống, bao gồm CPU, bộ nhớ, đĩa, giao diện mạng và quy trình mạng. Nó có tính trực quan cao và có nhiều màu sắc, hiệu quả và mạnh mẽ.

28. glances- Giám sát tài nguyên + web và API

“Glances” là một công cụ giám sát tài nguyên đa nền tảng, mã nguồn mở, dựa trên Python. Công cụ này giúp người dùng giám sát các thành phần hệ thống bao gồm CPU, bộ nhớ, tải giao diện mạng, I/O đĩa, và nhiều hơn nữa. Nó cũng hỗ trợ giám sát đa nền tảng và có thể truy cập được thông qua giao diện dựa trên web.

29. Gping

gping có thể thực hiện các kiểm tra ping trên nhiều máy chủ, đồng thời hiển thị kết quả trong biểu đồ thời gian thực. Nó cũng có thể được sử dụng để giám sát thời gian thực thi, khi được sử dụng với cờ --cmd.

30. dua-cli- Trình phân tích và giám sát việc sử dụng đĩa

dua-cli cho phép bạn xem và cách tương tác với không gian đĩa đã sử dụng và có sẵn cho mỗi ổ đĩa đã được gắn kết và giúp dễ dàng giải phóng không gian lưu trữ.

31. speedtest-cli- Tiện ích kiểm tra tốc độ dòng lệnh

“Speedtest-cli” là một công cụ dòng lệnh giúp người dùng kiểm tra tốc độ kết nối Internet của họ từ thiết bị đầu cuối. Công cụ này sử dụng cơ sở hạ tầng speedtest.net để đo tốc độ hai chiều của kết nối Internet của bạn. Nó cung cấp cho người dùng các giá trị “gần đúng” về tốc độ tải xuống và tải lên của kết nối Internet của họ. 

32. dog - DNS lookup client

Dog là một công cụ tra cứu DNS dễ sử dụng, hỗ trợ DoT và DoH, có đầu ra được màu sắc một cách trực quan và có tùy chọn để xuất định dạng JSON.

III. Ứng dụng CLI năng suất

33. browsh- Trình duyệt web CLI

Browsh là một trình duyệt văn bản hiện đại, có tính tương tác và thời gian thực, được hiển thị trên các thiết bị TTYs và trình duyệt. Nó hỗ trợ cả điều hướng bằng chuột và bàn phím, và đặc biệt có nhiều tính năng cho một ứng dụng chỉ sử dụng dòng lệnh. Ngoài ra, nó giảm thiểu vấn đề tiêu tốn pin mà trình duyệt hiện đại thường gặp, và với sự hỗ trợ cho MoSH, bạn có thể trải nghiệm thời gian tải nhanh hơn do băng thông giảm đi.

browsh-example-usage

34. buku- Trình quản lý dấu trang

boku là trình quản lý dấu trang dựa trên thiết bị terminal, với rất nhiều tùy chọn cấu hình, lưu trữ và sử dụng. Ngoài ra còn có web UI và browser plugin  tùy chọn để truy cập dấu trang của bạn bên ngoài thiết bị terminal.

35. cmus- Trình duyệt / trình phát nhạc

cmus là một trình phát nhạc terminal, được điều khiển bằng các phím tắt trên bàn phím. Nó hỗ trợ nhiều định dạng và mã hóa âm thanh, cho phép sắp xếp các bản nhạc thành danh sách phát và áp dụng các cài đặt phát lại.

36. cointop- Theo dõi giá tiền điện tử

Cointop là ứng dụng hiển thị giá crypto hiện tại và theo dõi lịch sử giá danh mục đầu tư của bạn. Nó hỗ trợ cảnh báo giá, biểu đồ lịch sử, chuyển đổi tiền tệ và nhiều tính năng khác. Bạn có thể trải nghiệm bản demo trực tuyến tại cointop.sh, hoặc chạy thông qua ssh cointop.sh.

37. ddgr- Tìm kiếm trên web từ thiết bị terminal

ddgr giống như googler, nhưng dành cho DuckDuckGo. Nó nhanh chóng, gọn gàng và dễ sử dụng, hỗ trợ câu trả lời ngay và tìm kiếm nâng cao. Nó tôn trọng quyền riêng tư mà bạn thiết lập theo mặc định, cũng như hỗ trợ proxy HTTPS và làm việc với Tor.

38. micro- Trình soạn thảo mã

Micro là một trình soạn thảo mã dễ sử dụng, nhanh chóng và có thể mở rộng với sự hỗ trợ của chuột. Vì nó được đóng gói thành một tệp nhị phân duy nhất nên việc cài đặt cũng đơn giản như curl https://getmic.ro | bash

39. khal- Ứng dụng lịch

khal là một ứng dụng lịch đầu cuối, hiển thị các sự kiện sắp tới, chế độ xem tháng và chương trình làm việc. Bạn có thể đồng bộ hóa nó với bất kỳ lịch CalDAV nào và trực tiếp thêm, chỉnh sửa và xóa các sự kiện.

40. mutt- Email khách hàng

mutt là một ứng dụng thư điện tử cổ điển, dựa trên dòng lệnh, để gửi, đọc và quản lý email. Nó hỗ trợ tất cả các giao thức và định dạng hộp thư thông dụng, cho phép đính kèm, BCC/CC, luồng, danh sách gửi và thông báo trạng thái gửi.

mutt-example-usage

41. newsboat- Trình đọc tin RSS / ATOM

Newsboat là một trình đọc và tổng hợp nguồn cấp dữ liệu RSS, cho phép đọc tin tức, blog và theo dõi cập nhật trực tiếp từ dòng lệnh.

42. rclone- Quản lý lưu trữ đám mây

Rclone là một tiện ích dòng lệnh giúp đồng bộ hóa và quản lý các tệp tin giữa các đám mây lưu trữ khác nhau. Nó hỗ trợ nhiều dịch vụ đám mây phổ biến như Google Drive, Dropbox, OneDrive, Amazon S3, và nhiều dịch vụ khác. Rclone cho phép người dùng truy cập và quản lý dữ liệu của họ trực tiếp từ dòng lệnh, cung cấp các chức năng như sao chép, di chuyển, đồng bộ hóa, và thậm chí là mã hóa dữ liệu khi truyền tải. Điều này làm cho Rclone trở thành một công cụ mạnh mẽ cho việc quản lý dữ liệu trên đám mây từ môi trường dòng lệnh.

43. taskwarrior- Todo + quản lý công việc

Taskwarrior là một công cụ quản lý công việc (task management) dòng lệnh. Nó được thiết kế để giúp người dùng theo dõi, quản lý, và tổ chức công việc và nhiệm vụ của họ. Taskwarrior cung cấp các tính năng như tạo, sửa đổi, và theo dõi danh sách công việc, ưu tiên công việc, thời hạn, và nhiều tính năng quản lý khác. Điều này giúp người dùng duy trì hiệu suất và tổ chức trong công việc hàng ngày của họ. 

44. tuir- Terminal UI cho Reddit

tuir là một lựa chọn tuyệt vời nếu bạn muốn tỏ ra như bạn đang làm việc, trong khi thực sự đang duyệt Reddit! Nó có các phím điều khiển tự nhiên, chủ đề tùy chỉnh, và có khả năng hiển thị hình ảnh và nội dung đa phương tiện. 

IV. Bộ công cụ phát triển dòng lệnh

45. httpie - HTTP / API testing client

HTTPie là một công cụ dòng lệnh (CLI) được thiết kế để thực hiện các yêu cầu HTTP, thường được sử dụng cho kiểm thử, gỡ lỗi và tương tác với các API. Nó hỗ trợ nhiều tính năng như kết nối an toàn qua HTTPS, sử dụng proxy, xác thực, tùy chỉnh tiêu đề, phiên làm việc liên tục, và phân tích JSON. HTTPie được thiết kế để có cú pháp rõ ràng, dễ sử dụng và đầu ra có màu sắc, làm cho quá trình làm việc với HTTP trở nên thuận tiện hơn cho người dùng dòng lệnh.

46. lazydocker- Ứng dụng quản lý Docker đầy đủ

Lazydocker được thiết kế để giúp quản lý và theo dõi container Docker một cách thuận tiện và dễ dàng. Nó cung cấp một giao diện người dùng dòng lệnh tương tác (TUI) để hiển thị thông tin chi tiết về các container, hình ảnh, và các thành phần Docker khác. Lazydocker giúp người sử dụng thực hiện các tác vụ như theo dõi logs, quản lý container, xem thông tin chi tiết và thực hiện các thao tác quản lý Docker mà không cần sử dụng các lệnh phức tạp.

47. lazygit- Ứng dụng quản lý Git đầy đủ

Lazygit là một công cụ dòng lệnh giúp quản lý và thực hiện các hoạt động git một cách thuận tiện. Nó cung cấp một giao diện người dùng dòng lệnh tương tác (TUI) để hiển thị thông tin chi tiết về trạng thái, nhánh, commit, và thực hiện các thao tác git như thêm, sửa đổi, commit, và đẩy các thay đổi mà không cần phải gõ nhiều lệnh git. Lazygit giúp người sử dụng làm việc với Git một cách đơn giản và thuận tiện từ dòng lệnh.

48. kdash- Ứng dụng bảng điều khiển Kubernetes

KDash là một công cụ dòng lệnh mã nguồn mở giúp quản lý Kubernetes. Nó cung cấp cho người dùng một bảng điều khiển đơn giản và nhanh chóng để hiển thị các thông tin về các tài nguyên Kubernetes. Nếu bạn thích sử dụng dòng lệnh cho hầu hết các thao tác trên máy tính của mình, KDash là một tiện ích hữu ích cho phép bạn sử dụng thiết bị đầu cuối để thực hiện các truy vấn Kubernetes.

  1. gdp-dashboard- Trình gỡ lỗi GDP trực quan

Gdp-dashboard thêm một yếu tố trực quan vào GNU Debugger để gỡ lỗi các chương trình viết bằng C và C++. Dễ dàng phân tích bộ nhớ, điều hướng qua các breakpoints, và view registers.

VietnamWorks inTECH