Lệnh uptime trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh uptime của Linux, lệnh này cung cấp thông tin về thời gian hệ thống đã hoạt động và load average. Lệnh uptime hiển thị thời gian hiện tại, thời gian hệ thống đã chạy, số lượng người dùng hiện đang đăng nhập và load average của hệ thống trong 1, 5 và 15 phút gần nhất. Chúng ta cũng sẽ xem xét các tùy chọn khác nhau có sẵn với lệnh uptime để tùy chỉnh đầu ra và trích xuất thông tin cụ thể.

Lab này bao gồm các bước sau:

  1. Tìm hiểu Lệnh uptime
  2. Khám phá Các Tùy chọn của Lệnh uptime
  3. Phân tích Thời gian Hoạt động và Load Average của Hệ thống

Tìm hiểu Lệnh uptime

Trong bước này, chúng ta sẽ khám phá lệnh uptime của Linux, lệnh này cung cấp thông tin về thời gian hệ thống đã hoạt động và load average.

Lệnh uptime hiển thị các thông tin sau:

  • Thời gian hiện tại
  • Thời gian hệ thống đã chạy (uptime)
  • Số lượng người dùng hiện đang đăng nhập
  • Load average của hệ thống trong 1, 5 và 15 phút gần nhất

Hãy bắt đầu bằng cách chạy lệnh uptime trong terminal:

uptime

Ví dụ đầu ra:

 15:42:17 up 1 day, 12:34,  0 users,  load average: 0.00, 0.01, 0.05

Đầu ra cho thấy hệ thống đã chạy được 1 ngày và 12 giờ, không có người dùng nào hiện đang đăng nhập và load average trong 1, 5 và 15 phút gần nhất lần lượt là 0.00, 0.01 và 0.05.

Load average biểu thị số lượng trung bình của các tiến trình đang chạy hoặc đang chờ chạy trong các khoảng thời gian được chỉ định. Load average là 1.0 có nghĩa là, trung bình, có một tiến trình đang chạy hoặc đang chờ chạy tại bất kỳ thời điểm nào.

Khám phá Các Tùy chọn của Lệnh uptime

Trong bước này, chúng ta sẽ khám phá các tùy chọn khác nhau có sẵn với lệnh uptime để tùy chỉnh đầu ra và trích xuất thông tin cụ thể.

Lệnh uptime hỗ trợ một số tùy chọn cho phép bạn kiểm soát định dạng và nội dung của đầu ra. Hãy xem xét một số tùy chọn thường được sử dụng:

  1. Hiển thị uptime ở định dạng dễ đọc hơn:
uptime -p

Ví dụ đầu ra:

up 1 day, 12 hours, 35 minutes

Tùy chọn này hiển thị uptime ở định dạng dễ đọc hơn.

  1. Chỉ hiển thị load average:
uptime -q

Ví dụ đầu ra:

 0.00 0.01 0.05

Tùy chọn này chỉ hiển thị load average, không có các thông tin khác.

  1. Hiển thị uptime theo giây:
uptime -s

Ví dụ đầu ra:

2023-04-11 15:42:17

Tùy chọn này hiển thị thời gian khởi động hệ thống ở định dạng timestamp.

  1. Hiển thị số lượng người dùng đã đăng nhập:
uptime -h

Ví dụ đầu ra:

 15:42:17 up 1 day, 12:34,  0 users,  load average: 0.00, 0.01, 0.05

Tùy chọn này hiển thị số lượng người dùng hiện đang đăng nhập.

Bạn có thể kết hợp các tùy chọn này để tùy chỉnh đầu ra theo yêu cầu của bạn. Ví dụ: để hiển thị uptime ở định dạng dễ đọc và chỉ load average, bạn có thể sử dụng:

uptime -p -q

Phân tích Thời gian Hoạt động và Load Average của Hệ thống

Trong bước này, chúng ta sẽ đi sâu hơn vào việc tìm hiểu thời gian hoạt động và load average của hệ thống do lệnh uptime cung cấp.

Uptime của một hệ thống là khoảng thời gian hệ thống đã chạy kể từ lần khởi động lại hoặc khởi động gần nhất. Thông tin này có thể hữu ích để hiểu tính ổn định và độ tin cậy của hệ thống.

Mặt khác, load average biểu thị số lượng trung bình các tiến trình đang chạy hoặc đang chờ chạy trong 1, 5 và 15 phút qua. Số liệu này là một chỉ báo quan trọng về khối lượng công việc của hệ thống và có thể giúp bạn xác định các vấn đề về hiệu suất hoặc các điểm nghẽn.

Hãy khám phá cách diễn giải thông tin uptime và load average:

uptime

Ví dụ đầu ra:

 15:42:17 up 1 day, 12:34,  0 users,  load average: 0.00, 0.01, 0.05

Trong ví dụ này:

  • Hệ thống đã chạy được 1 ngày và 12 giờ.
  • Hiện có 0 người dùng đăng nhập.
  • Load average trong 1 phút qua là 0.00, trong 5 phút qua là 0.01 và trong 15 phút qua là 0.05.

Load average là 1.0 có nghĩa là, trung bình, có một tiến trình đang chạy hoặc đang chờ chạy tại bất kỳ thời điểm nào. Load average cao hơn số lượng lõi CPU khả dụng có thể cho thấy rằng hệ thống đang gặp phải các vấn đề về hiệu suất và có thể cần tối ưu hóa hoặc bổ sung tài nguyên.

Bằng cách theo dõi uptime và load average theo thời gian, bạn có thể hiểu rõ hơn về tình trạng và hiệu suất tổng thể của hệ thống của mình.

Tóm tắt

Trong lab này, chúng ta đã khám phá lệnh uptime của Linux, lệnh này cung cấp thông tin về thời gian hoạt động và load average của hệ thống. Chúng ta đã học được rằng lệnh uptime hiển thị thời gian hiện tại, thời gian hoạt động của hệ thống, số lượng người dùng hiện đang đăng nhập và load average của hệ thống trong 1, 5 và 15 phút qua. Chúng ta cũng đã khám phá các tùy chọn khác nhau có sẵn với lệnh uptime, chẳng hạn như hiển thị uptime ở định dạng dễ đọc hơn, chỉ hiển thị load average và hiển thị thời gian khởi động hệ thống. Các tính năng này cho phép người dùng tùy chỉnh đầu ra và trích xuất thông tin cụ thể khi cần.

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