Nếu bạn mới làm quen với quản trị hệ thống Linux, bạn nên biết đến các công cụ giúp bạn quản lý người dùng. Một tiện ích như vậy là w, hiển thị thông tin về người dùng hiện đang đăng nhập vào hệ thống, bao gồm cả những gì họ đang làm. Trong bài viết này, chúng ta sẽ thảo luận về công cụ này bằng một số ví dụ dễ hiểu.
Nhưng trước khi làm điều đó, cần đề cập rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 16.04 LTS.
Và đây là cách trang hướng dẫn của công cụ giải thích về nó:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh w hoạt động.
Sau đây là đầu ra của lệnh 'w' được tạo ra trên hệ thống của tôi:
Để biết chi tiết về ý nghĩa của các trường khác nhau trong đầu ra, hãy tham khảo phần giới thiệu của hướng dẫn ở trên.
Vì vậy, bạn có thể thấy tiêu đề đã bị xóa khỏi đầu ra.
Đây là kết quả đầu ra mà lệnh này tạo ra trên hệ thống của tôi:
Vì vậy, bạn có thể thấy trường FROM bị thiếu trong kết quả đầu ra. Lưu ý rằng bạn có thể sử dụng tùy chọn dòng lệnh -i trong trường hợp bạn muốn w hiển thị địa chỉ IP thay vì tên máy chủ cho trường FROM.
Nhưng trước khi làm điều đó, cần đề cập rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 16.04 LTS.
Lệnh w Linux
Như đã đề cập ở trên, w hiển thị thông tin liên quan đến người dùng hiện đang đăng nhập. Sau đây là cú pháp của nó:
Mã:
w [options] user [...]
Mã:
w hiển thị thông tin về những người dùng hiện đang có trên máy, và
các quy trình của chúng. Tiêu đề hiển thị, theo thứ tự này, thời gian hiện tại,
hệ thống đã chạy trong bao lâu, có bao nhiêu người dùng hiện đang
đăng nhập và tải hệ thống trung bình trong 1, 5 và 15 phút qua?
utes.
Các mục sau được hiển thị cho từng người dùng: tên đăng nhập, tên
tty, máy chủ từ xa, thời gian đăng nhập, thời gian nhàn rỗi, JCPU, PCPU và dòng lệnh com?
của quy trình hiện tại của họ.
Thời gian JCPU là thời gian được sử dụng bởi tất cả các quy trình được đính kèm vào tty.
Nó không bao gồm các tác vụ nền trước đó, nhưng bao gồm các tác vụ nền đang
chạy hiện tại.
Thời gian PCPU là thời gian được sử dụng bởi quy trình hiện tại, được đặt tên trong trường
"what".
Câu hỏi 1. Làm thế nào để sử dụng lệnh w?
Cách sử dụng cơ bản rất dễ - tất cả những gì bạn phải làm là thực thi 'w' mà không có bất kỳ tùy chọn nào.
Mã:
w
Để biết chi tiết về ý nghĩa của các trường khác nhau trong đầu ra, hãy tham khảo phần giới thiệu của hướng dẫn ở trên.
Câu hỏi 2. Làm thế nào để lệnh w xóa tiêu đề?
Nếu bạn không muốn w hiển thị tiêu đề trong đầu ra, hãy sử dụng tùy chọn dòng lệnh -h.
Mã:
w -h
Vì vậy, bạn có thể thấy tiêu đề đã bị xóa khỏi đầu ra.
Câu hỏi 3. Làm thế nào để lệnh w hiển thị đầu ra ở định dạng ngắn?
Nếu bạn muốn lệnh w hiển thị đầu ra ở định dạng ngắn, hãy sử dụng tùy chọn -s. Ở định dạng này, đầu ra không chứa thời gian đăng nhập, JCPU hoặc PCPUtimes.
Mã:
w -s
Câu hỏi 4. Làm thế nào để w không hiển thị trường FROM?
Có thể thực hiện việc này bằng tùy chọn dòng lệnh -f.
Mã:
w -f
Vì vậy, bạn có thể thấy trường FROM bị thiếu trong kết quả đầu ra. Lưu ý rằng bạn có thể sử dụng tùy chọn dòng lệnh -i trong trường hợp bạn muốn w hiển thị địa chỉ IP thay vì tên máy chủ cho trường FROM.
Câu hỏi 5. Làm thế nào để w in thông tin cho một người dùng cụ thể?
Có thể thực hiện việc này bằng cách truyền tên người dùng tương ứng làm đầu vào cho lệnh w. Ví dụ, nếu bạn muốn w chỉ hiển thị thông tin liên quan đến người dùng 'himanshu', hãy chạy lệnh w theo cách sau:
Mã:
w himanshu