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.
Đây là cú pháp của công cụ:
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.
Đây là đầ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 đầ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.
Đầu ra sau được tạo ra bởi lệnh này trên hệ thống của tôi:
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.
Sau đây là kết quả:
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.
Ví dụ, lệnh này:
tạo ra kết quả đầu ra sau trên hệ thống của tôi:
Như bạn thấy, tiêu đề cột đã bị xóa trong kết quả đầu ra.
Ví dụ:
tạo ra đầu ra sau:
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ự:
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ẹ
Mã:
pinky [OPTION]... [USER]...
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
Mã:
Tên đăng nhập TTY Nhàn rỗi Khi nào Ở đâu
himanshu Himanshu ?:0 ????? 2018-09-04 09:31 :0
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
Mã:
Tên đăng nhập: himanshu Trong thực tế: Himanshu
Thư mục: /home/himanshu Shell: /bin/bash
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
Mã:
Tên đăng nhập: himanshu Trong đời thực: Himanshu
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
Mã:
himanshu Himanshu ?:0 ????? 2018-09-04 09:31 :0
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
Mã:
Đăng nhập TTY Nhàn rỗi Khi nào Ở đâu
himanshu ?:0 ????? 2018-09-04 09:31 :0
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