Lệnh htop trong Linux

Giới thiệu

Trong lab này, bạn sẽ học cách sử dụng lệnh htop, một công cụ giám sát hệ thống mạnh mẽ và tương tác cho Linux. Lab này bao gồm các kiến thức cơ bản về điều hướng và tương tác với htop, cũng như khám phá các tính năng nâng cao và tùy chọn tùy chỉnh của nó. Bạn sẽ học cách giám sát các tiến trình đang chạy, sắp xếp và lọc danh sách tiến trình, và thậm chí quản lý mức độ ưu tiên và tín hiệu của tiến trình. Lab này cung cấp các ví dụ thực tế và hướng dẫn từng bước để giúp bạn thành thạo trong việc sử dụng htop để giám sát và quản lý hệ thống hiệu quả.

Điều hướng và Tương tác với htop

Trong bước này, bạn sẽ học cách điều hướng và tương tác với lệnh htop để giám sát và quản lý các tiến trình hệ thống của bạn.

Đầu tiên, hãy bắt đầu lệnh htop:

htop

Bạn sẽ thấy giao diện htop hiển thị trong terminal của bạn. Dưới đây là một cái nhìn tổng quan nhanh về các phần khác nhau và cách tương tác với chúng:

  1. Danh sách tiến trình: Đây là phần chính hiển thị các tiến trình đang chạy trên hệ thống của bạn. Bạn có thể điều hướng qua danh sách bằng các phím mũi tên và sắp xếp các tiến trình theo các tiêu chí khác nhau (mức sử dụng CPU, mức sử dụng bộ nhớ, v.v.) bằng cách nhấn phím chức năng tương ứng.

  2. Header: Header ở trên cùng cung cấp một cái nhìn tổng quan về tài nguyên hệ thống, chẳng hạn như CPU, bộ nhớ và mức sử dụng swap.

  3. Footer: Footer ở dưới cùng hiển thị các phím tắt và lệnh khác nhau mà bạn có thể sử dụng để tương tác với htop.

Một số lệnh và phím tắt phổ biến cần biết:

  • F1: Hiển thị menu trợ giúp
  • F2: Mở menu thiết lập để tùy chỉnh cài đặt htop
  • F3/F4: Tìm kiếm một tiến trình theo tên hoặc lệnh
  • F5: Chuyển đổi giữa chế độ xem dạng cây và dạng danh sách
  • F6: Sắp xếp danh sách tiến trình
  • F7/F8: Tăng/giảm mức độ ưu tiên của tiến trình (giá trị nice)
  • F9: Gửi một tín hiệu (ví dụ: terminate) đến một tiến trình đã chọn
  • F10: Thoát htop
  • h: Hiện/ẩn footer trợ giúp
  • u: Chỉ hiển thị các tiến trình thuộc sở hữu của người dùng hiện tại
  • t: Hiển thị chế độ xem dạng cây
  • k: Kill tiến trình đã chọn

Hãy thử một số lệnh này và khám phá giao diện htop. Hãy nhớ rằng, bạn luôn có thể nhấn F1 để truy cập menu trợ giúp để biết thêm thông tin.

Các tính năng nâng cao và Tùy chỉnh của htop

Trong bước cuối cùng này, bạn sẽ tìm hiểu về một số tính năng nâng cao và tùy chọn tùy chỉnh có sẵn trong htop.

Đầu tiên, hãy mở menu thiết lập htop bằng cách nhấn F2. Điều này sẽ cho phép bạn tùy chỉnh giao diện và hành vi của htop cho phù hợp với sở thích của bạn.

Một số cài đặt chính bạn có thể điều chỉnh trong menu thiết lập:

  1. Columns: Bạn có thể thêm, xóa hoặc sắp xếp lại các cột được hiển thị trong danh sách tiến trình. Điều này cho phép bạn tập trung vào thông tin quan trọng nhất đối với bạn.

  2. Colors: Bạn có thể thay đổi bảng màu của htop để giúp mắt bạn dễ chịu hơn hoặc phù hợp với chủ đề terminal của bạn.

  3. Display options: Bạn có thể bật/tắt các tùy chọn hiển thị khác nhau, chẳng hạn như hiển thị biểu đồ sử dụng CPU, hiển thị thông tin cây tiến trình hoặc làm nổi bật tiến trình hiện được chọn.

  4. Sorting & Filtering: Bạn có thể đặt thứ tự sắp xếp mặc định và bật các tùy chọn lọc khác nhau để nhanh chóng tìm thấy các tiến trình bạn quan tâm.

  5. Advanced Settings: Phần này cho phép bạn định cấu hình các tùy chọn nâng cao hơn, chẳng hạn như tần suất cập nhật, giám sát tiến trình và cài đặt cấp hệ thống.

Sau khi bạn đã thực hiện các thay đổi mong muốn, hãy nhấn F10 để lưu và thoát menu thiết lập.

Một tính năng nâng cao khác của htop là khả năng xem thông tin chi tiết về một tiến trình cụ thể. Để thực hiện việc này, chỉ cần chọn một tiến trình trong danh sách và nhấn Enter. Thao tác này sẽ mở một cửa sổ mới với các chi tiết toàn diện về tiến trình đã chọn, bao gồm mức sử dụng bộ nhớ, các tệp đang mở, v.v.

Cuối cùng, htop cũng hỗ trợ các plugin có thể mở rộng chức năng của nó. Bạn có thể cài đặt và bật các plugin khác nhau để thêm các tính năng tùy chỉnh, chẳng hạn như giám sát mạng, phân tích I/O đĩa hoặc thậm chí các script tùy chỉnh.

Hãy dành thời gian khám phá các cài đặt và tính năng khác nhau có sẵn trong htop để tối ưu hóa trải nghiệm giám sát hệ thống của bạn.

Tổng kết

Trong lab này, trước tiên bạn đã học cách điều hướng và tương tác với lệnh htop để giám sát và quản lý các tiến trình hệ thống. Bạn đã khám phá các phần khác nhau của giao diện htop, chẳng hạn như danh sách tiến trình, header và footer, đồng thời làm quen với các lệnh và phím tắt khác nhau để sắp xếp, tìm kiếm và quản lý các tiến trình. Ngoài ra, bạn đã khám phá các tính năng nâng cao và tùy chọn tùy chỉnh trong htop, cho phép bạn điều chỉnh công cụ cho phù hợp với nhu cầu cụ thể của mình, chẳng hạn như điều chỉnh các cột được hiển thị, thiết lập các meter tùy chỉnh và định cấu hình giao diện.

400+ câu lệnh phổ biến trong Linux