Giới thiệu
Trong lab này, bạn sẽ học cách sử dụng lệnh talk
của Linux để giao tiếp theo thời gian thực, dựa trên văn bản giữa hai người dùng trên cùng một hệ thống hoặc một hệ thống từ xa. Lab này bao gồm việc tìm hiểu về lệnh talk
, gửi tin nhắn bằng lệnh talk
và quản lý các yêu cầu talk
đến. Bạn sẽ khám phá cách sử dụng lệnh talk
, khởi tạo một phiên talk và trao đổi tin nhắn với người dùng khác trong thời gian thực. Lab này cung cấp các ví dụ thực tế và hiểu biết sâu sắc về việc sử dụng lệnh talk
để giao tiếp hiệu quả trong môi trường Linux.
Tìm hiểu về lệnh talk
Trong bước này, chúng ta sẽ khám phá lệnh talk
, một công cụ được sử dụng để giao tiếp dựa trên văn bản theo thời gian thực giữa hai người dùng trên hệ thống Linux.
Lệnh talk
cho phép bạn bắt đầu cuộc trò chuyện với một người dùng khác trên cùng một hệ thống hoặc một hệ thống từ xa, với điều kiện người dùng kia cũng đang chạy lệnh talk
và đã chấp nhận yêu cầu của bạn.
Hãy bắt đầu bằng cách kiểm tra cách sử dụng lệnh talk
:
$ man talk
Ví dụ đầu ra:
TALK(1) User Commands TALK(1)
NAME
talk - talk to another user
SYNOPSIS
talk nickname [terminal]
DESCRIPTION
The talk utility is a visual communication program which copies lines from your terminal to that of another user.
Lệnh talk
nhận hai tham số:
nickname
: Tên người dùng của người bạn muốn nói chuyện.terminal
: Thiết bị đầu cuối của người dùng khác (tùy chọn).
Để bắt đầu một phiên talk, bạn cần biết tên người dùng của người bạn muốn nói chuyện. Nếu người dùng kia đang trực tuyến và cũng đang chạy lệnh talk
, bạn có thể bắt đầu cuộc trò chuyện.
Hãy thử một ví dụ:
$ talk labex
Điều này sẽ bắt đầu một phiên talk với người dùng labex
. Nếu người dùng kia chấp nhận yêu cầu, bạn sẽ có thể thấy phản hồi của họ trong thời gian thực và họ cũng có thể thấy tin nhắn của bạn.
Để thoát khỏi phiên talk, chỉ cần gõ quit
và nhấn Enter.
Gửi tin nhắn bằng lệnh talk
Trong bước này, chúng ta sẽ học cách gửi tin nhắn bằng lệnh talk
.
Đầu tiên, hãy bắt đầu một phiên talk với một người dùng khác. Giả sử tên người dùng của người dùng kia là labex2
, chúng ta có thể bắt đầu phiên như sau:
$ talk labex2
Điều này sẽ gửi một yêu cầu đến người dùng labex2
và nếu họ chấp nhận yêu cầu, phiên talk sẽ bắt đầu.
Khi phiên đã được thiết lập, bạn có thể bắt đầu nhập tin nhắn của mình. Mỗi dòng bạn nhập sẽ được gửi đến terminal của người dùng kia trong thời gian thực. Người dùng kia cũng có thể trả lời và bạn sẽ thấy tin nhắn của họ xuất hiện trên màn hình của bạn.
Ví dụ tương tác:
Hello, how are you today?
I'm doing well, thanks for asking. How about you?
I'm doing great! I just wanted to chat and catch up.
That's wonderful to hear! I'm always happy to chat.
Để thoát khỏi phiên talk, chỉ cần gõ quit
và nhấn Enter.
Quản lý các yêu cầu talk đến
Trong bước này, chúng ta sẽ học cách quản lý các yêu cầu talk
đến.
Khi một người dùng khác bắt đầu một phiên talk
với bạn, bạn sẽ nhận được thông báo trên terminal của bạn. Thông báo sẽ trông như thế này:
Message from Talk_Daemon@labex2 at 14:23 ...
talk: connection requested by labex2
talk: respond with: talk labex2
Để chấp nhận yêu cầu đến, bạn có thể chỉ cần chạy lệnh sau:
$ talk labex2
Điều này sẽ thiết lập phiên talk và bạn có thể bắt đầu giao tiếp với người dùng khác.
Nếu bạn không muốn chấp nhận yêu cầu đến, bạn có thể bỏ qua nó. Người dùng kia sẽ thấy một thông báo cho biết bạn chưa trả lời yêu cầu.
Bạn cũng có thể sử dụng lệnh mesg
để quản lý khả năng sẵn sàng của bạn cho các yêu cầu talk
đến:
$ mesg n
Điều này sẽ ngăn người dùng khác gửi cho bạn các yêu cầu talk
. Để cho phép các yêu cầu đến trở lại, hãy sử dụng:
$ mesg y
Tóm tắt
Trong lab này, bạn đã học về lệnh talk
, một công cụ để giao tiếp dựa trên văn bản theo thời gian thực giữa hai người dùng trên hệ thống Linux. Bạn đã khám phá cách sử dụng lệnh talk
, bao gồm cách bắt đầu cuộc trò chuyện với một người dùng khác và cách gửi tin nhắn trong phiên talk. Bạn cũng đã học về cách quản lý các yêu cầu talk đến, cho phép bạn chấp nhận hoặc từ chối các yêu cầu từ người dùng khác.
Các điểm học tập chính được đề cập trong lab này bao gồm hiểu cú pháp và cách sử dụng cơ bản của lệnh talk
, bắt đầu phiên talk với một người dùng cụ thể, gửi tin nhắn qua lại trong phiên và xử lý các yêu cầu talk đến. Những kỹ năng này có thể hữu ích cho việc cộng tác và giao tiếp theo thời gian thực giữa những người dùng trên hệ thống Linux.