Hướng dẫn sử dụng lệnh Pinky của Linux dành cho người mới bắt đầu (8 ví dụ)

theanh

Administrator
Nhân viên
Lệnh finger trong Linux là một công cụ phổ biến để lấy thông tin liên quan đến người dùng hệ thống. Tuy nhiên, tiện ích này không được cài đặt sẵn trong tất cả các bản phân phối Linux. Ví dụ, Ubuntu 20.04 LTS không có sẵn finger ngay khi xuất xưởng. Mặc dù bạn luôn có thể tải xuống và sử dụng lệnh finger, nhưng có một giải pháp thay thế nhẹ hơn được cài đặt sẵn (ít nhất là trên Ubuntu).

Công cụ được đề cập có tên là pinky. Trong bài viết này, chúng ta sẽ thảo luận về những điều cơ bản của pinky 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 20.04 LTS.

Lệnh pinky Linux​

Trang hướng dẫn sử dụng cho pinky giải thích như sau:
Mã:
pinky - ngón tay nhẹ
Đây là cú pháp của công cụ:
Mã:
pinky [OPTION]... [USER]...
Và 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 hoạt động của công cụ pinky.

Câu hỏi 1. Lệnh pinky hoạt động như thế nào?​

Cách sử dụng cơ bản rất đơn giản, chỉ cần thực thi 'pinky' mà không có bất kỳ đối số nào.
Mã:
pinky
Đây là đầu ra mà lệnh này tạo ra trên hệ thống của tôi:
Mã:
Tên đăng nhập TTY Nhàn rỗi Khi nào Ở đâu
himanshu Himanshu ?:0 ????? 2018-09-04 09:31 :0
Vì vậy, bạn có thể thấy đầu ra chứa thông tin như tên đăng nhập của người dùng, tên thật/tên đầy đủ, thiết bị đầu cuối, thời gian đăng nhập và máy chủ từ xa. Theo mặc định, đầu ra được tạo ra là dành cho người dùng hiện tại. Tất nhiên, bạn cũng có thể sử dụng pinky để tìm nạp thông tin cho những người dùng khác - trong trường hợp đó, bạn sẽ phải chỉ định tên người dùng.
Mã:
pinky USERNAME

Câu hỏi 2. Làm thế nào để pinky tạo ra đầu ra định dạng dài?​

Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -l.
Mã:
pinky -l
Đầu ra sau được tạo ra bởi lệnh này trên hệ thống của tôi:
Mã:
Tên đăng nhập: himanshu Trong thực tế: Himanshu
Thư mục: /home/himanshu Shell: /bin/bash
Lưu ý rằng tùy chọn -l yêu cầu bạn phải đề cập đến tên người dùng - nói cách khác, việc đề cập đến tên người dùng là bắt buộc trong trường hợp này.

Câu hỏi 3. Làm thế nào để bỏ qua thông tin thư mục home và shell ở định dạng dài?​

Bạn có thể thực hiện điều này bằng cách kết hợp tùy chọn -b với tùy chọn -l.
Mã:
pinky -lb himanshu
Sau đây là kết quả:
Mã:
Tên đăng nhập: himanshu Trong đời thực: Himanshu
Vì vậy, bạn có thể thấy rằng thông tin liên quan đến thư mục và shell không được tạo ra trong đầu ra lần này. Tương tự như vậy, bạn có thể sử dụng tùy chọn -h và -p để xóa thông tin tệp dự án và tệp kế hoạch của người dùng (nếu có) theo định dạng dài.

Câu hỏi 4. Làm thế nào để pinky xóa tiêu đề cột?​

Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -f.

Ví dụ, lệnh này:
Mã:
pinky -f himanshu
tạo ra kết quả đầu ra sau trên hệ thống của tôi:
Mã:
himanshu Himanshu ?:0 ????? 2018-09-04 09:31 :0
Như bạn thấy, tiêu đề cột đã bị xóa trong kết quả đầu ra.

Câu hỏi 5. Làm thế nào để pinky bỏ qua tên đầy đủ của người dùng trong đầu ra?​

Bạn có thể thực hiện việc này bằng tùy chọn dòng lệnh -w.

Ví dụ:
Mã:
pinky -w himanshu
tạo ra đầu ra sau:
Mã:
Đăng nhập TTY Nhàn rỗi Khi nào Ở đâu
himanshu ?:0 ????? 2018-09-04 09:31 :0
Vì vậy, bạn có thể thấy mục nhập cột cho tên đầy đủ đã bị bỏ qua khỏi đầu ra. Có hai tùy chọn khác thực hiện những việc tương tự:
Mã:
-i bỏ qua tên đầy đủ của người dùng và máy chủ từ xa ở định dạng ngắn

-q bỏ qua tên đầy đủ của người dùng, máy chủ từ xa và thời gian nhàn rỗi ở định dạng ngắn

Kết luận​

Như bạn có thể đồng ý, pinky là một công cụ nhỏ tiện dụng cho những người làm việc với thông tin của người dùng hệ thống. Trong bài viết này, chúng tôi đã thảo luận về phần lớn các tùy chọn của công cụ. Sau khi bạn thực hành xong các tùy chọn này, hãy đến trang man page của pinky để tìm hiểu thêm về lệnh.
 
Back
Bên trên