Lệnh ytalk trong Linux

Giới thiệu

Trong lab này, chúng ta sẽ khám phá lệnh ytalk của Linux, một công cụ giao tiếp thời gian thực cho phép người dùng trò chuyện trực tiếp với nhau từ dòng lệnh. Chúng ta sẽ bắt đầu bằng cách cài đặt gói ytalk trên một container Docker Ubuntu 22.04, sau đó khởi tạo một phiên ytalk giữa hai người dùng và cuối cùng, đi sâu vào các tính năng và chức năng nâng cao của công cụ đa năng này.

Lệnh ytalk là một tiện ích mạng và giao tiếp hữu ích đã có từ lâu, nhưng có thể không được cài đặt sẵn trên tất cả các bản phân phối Linux. Trong lab này, chúng ta sẽ đảm bảo rằng gói ytalk được cài đặt và sẵn sàng sử dụng, mang lại trải nghiệm liền mạch cho người dùng của chúng ta.

Cài đặt gói ytalk trên Ubuntu 22.04

Trong bước này, chúng ta sẽ cài đặt gói ytalk trên container Docker Ubuntu 22.04. ytalk là một công cụ dòng lệnh cho phép người dùng giao tiếp với nhau trong thời gian thực.

Đầu tiên, hãy cập nhật chỉ mục gói:

sudo apt-get update

Ví dụ đầu ra:

Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease
Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [110 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [99.8 kB]
Fetched 324 kB in 1s (324 kB/s)
Reading package lists... Done

Tiếp theo, cài đặt gói ytalk:

sudo apt update
sudo apt-get install -y ytalk

Ví dụ đầu ra:

Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following additional packages will be installed:
  libncurses6 libreadline8
Suggested packages:
  ytalk-doc
The following NEW packages will be installed:
  libncurses6 libreadline8 ytalk
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 237 kB of archives.
After this operation, 1,001 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 libncurses6 amd64 6.3-2 [84.4 kB]
Get:2 http://archive.ubuntu.com/ubuntu jammy/main amd64 libreadline8 amd64 8.1.2-1 [114 kB]
Get:3 http://archive.ubuntu.com/ubuntu jammy/main amd64 ytalk amd64 3.3.0-1 [38.6 kB]
Fetched 237 kB in 0s (1,542 kB/s)
Selecting previously unselected package libncurses6:amd64.
(Reading database ... 14851 files and directories currently installed.)
Preparing to unpack .../libncurses6_6.3-2_amd64.deb ...
Unpacking libncurses6:amd64 (6.3-2) ...
Selecting previously unselected package libreadline8:amd64.
Preparing to unpack .../libreadline8_8.1.2-1_amd64.deb ...
Unpacking libreadline8:amd64 (8.1.2-1) ...
Selecting previously unselected package ytalk.
Preparing to unpack .../ytalk_3.3.0-1_amd64.deb ...
Unpacking ytalk (3.3.0-1) ...
Setting up libncurses6:amd64 (6.3-2) ...
Setting up libreadline8:amd64 (8.1.2-1) ...
Setting up ytalk (3.3.0-1) ...
Processing triggers for man-db (2.10.2-1) ...
Processing triggers for libc-bin (2.35-0ubuntu3) ...

Gói ytalk hiện đã được cài đặt trên container Docker Ubuntu 22.04.

Khởi tạo một phiên ytalk giữa hai người dùng

Trong bước này, chúng ta sẽ tìm hiểu cách khởi tạo một phiên ytalk giữa hai người dùng trên container Docker Ubuntu 22.04.

Đầu tiên, mở hai phiên hoặc cửa sổ terminal riêng biệt. Trong terminal đầu tiên, bắt đầu phiên ytalk với tư cách là một người dùng:

ytalk labex

Điều này sẽ bắt đầu phiên ytalk và chờ người dùng khác tham gia.

Trong terminal thứ hai, tham gia phiên ytalk với tư cách là người dùng khác:

ytalk labex

Bây giờ bạn sẽ thấy phiên ytalk được thiết lập và bạn có thể bắt đầu giao tiếp giữa hai người dùng.

Để gửi tin nhắn, chỉ cần nhập tin nhắn của bạn và nhấn Enter. Tin nhắn sẽ được hiển thị trong cả hai terminal.

Ví dụ đầu ra:

*** Connection established with labex ***
labex: Hello, how are you?
yourusername: I'm doing great, thanks for asking!
labex: That's good to hear. Let's discuss the project details.
yourusername: Sure, what would you like to discuss?

Để thoát khỏi phiên ytalk, hãy nhập Ctrl+C trong một trong hai terminal.

Khám phá các tính năng và chức năng nâng cao của ytalk

Trong bước này, chúng ta sẽ khám phá một số tính năng và chức năng nâng cao của lệnh ytalk.

Đầu tiên, hãy tìm hiểu cách gửi tin nhắn riêng tư cho một người dùng cụ thể trong phiên ytalk:

ytalk -p labex "This is a private message."

Điều này sẽ gửi một tin nhắn riêng tư cho người dùng labex mà chỉ họ mới có thể thấy.

Tiếp theo, hãy tìm hiểu cách gửi tin nhắn cho nhiều người dùng cùng một lúc:

ytalk -a "This message will be sent to all users."

Điều này sẽ phát tin nhắn cho tất cả người dùng hiện đang ở trong phiên ytalk.

Bạn cũng có thể sử dụng lệnh ytalk để kiểm tra xem ai hiện đang đăng nhập vào hệ thống:

ytalk -l

Điều này sẽ hiển thị danh sách tất cả người dùng hiện đang đăng nhập vào hệ thống.

Cuối cùng, hãy tìm hiểu cách tùy chỉnh phiên ytalk bằng cách thay đổi tiêu đề cửa sổ terminal:

ytalk -t "Project Discussion"

Điều này sẽ thay đổi tiêu đề cửa sổ terminal thành "Project Discussion" trong suốt thời gian của phiên ytalk.

Hãy nhớ rằng, bạn có thể kết hợp các tính năng nâng cao này khi cần để nâng cao trải nghiệm cộng tác của bạn bằng cách sử dụng ytalk.

Tóm tắt

Trong lab này, chúng ta đã học cách cài đặt gói ytalk trên container Docker Ubuntu 22.04. ytalk là một công cụ dòng lệnh cho phép người dùng giao tiếp với nhau trong thời gian thực. Chúng ta đã cập nhật chỉ mục gói và sau đó cài đặt gói ytalk, cùng với các phụ thuộc của nó, bằng cách sử dụng lệnh apt-get. Bước này cung cấp thiết lập cần thiết để cho phép sử dụng lệnh ytalk trong các bước tiếp theo.

Tiếp theo, chúng ta sẽ khám phá cách khởi tạo một phiên ytalk giữa hai người dùng và khám phá các tính năng và chức năng nâng cao của lệnh ytalk.

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