Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh cu
, một công cụ mạnh mẽ trong Linux để thiết lập các kết nối từ xa và truyền tệp giữa các hệ thống. Chúng ta sẽ tìm hiểu cách cài đặt lệnh cu
, thiết lập kết nối bằng nó và truyền tệp giữa hệ thống cục bộ và hệ thống từ xa. Lab này bao gồm giới thiệu về lệnh cu
, thiết lập kết nối và truyền tệp với các ví dụ thực tế.
Lệnh cu
có thể yêu cầu cài đặt bổ sung trên một số hệ thống, vì nó không phải lúc nào cũng được bao gồm theo mặc định. Ngoài ra, mặc dù lệnh cu
vẫn được sử dụng rộng rãi, nhưng có những lựa chọn thay thế mới hơn và giàu tính năng hơn, chẳng hạn như screen
hoặc tmux
, có thể phù hợp hơn cho một số trường hợp sử dụng.
Giới thiệu về lệnh cu
Trong bước này, chúng ta sẽ khám phá lệnh cu
, là viết tắt của "Call Up" hoặc "Connect to". Lệnh cu
là một công cụ mạnh mẽ trong Linux để thiết lập các kết nối từ xa và truyền tệp giữa các hệ thống. Nó có thể được sử dụng để kết nối với các hệ thống khác, chẳng hạn như máy tính lớn, máy tính mini hoặc các hệ thống Linux/Unix khác, qua đường dây nối tiếp hoặc modem.
Để bắt đầu, trước tiên hãy kiểm tra xem lệnh cu
đã được cài đặt trên hệ thống của chúng ta chưa:
sudo apt-get update
sudo apt-get install -y cu
Ví dụ đầu ra:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
cu
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 35.6 kB of archives.
After this operation, 112 kB of additional disk space will be used.
Get:1 http://archive.ubuntu.com/ubuntu jammy/main amd64 cu amd64 1.07-1 [35.6 kB]
Fetching and Extracting packages... Done
Setting up cu (1.07-1) ...
Lệnh cu
hiện đã được cài đặt trên hệ thống của chúng ta và chúng ta có thể bắt đầu sử dụng nó để kết nối với các hệ thống từ xa.
Thiết lập kết nối bằng lệnh cu
Trong bước này, chúng ta sẽ tìm hiểu cách thiết lập kết nối bằng lệnh cu
. Lệnh cu
có thể được sử dụng để kết nối với các hệ thống từ xa qua đường dây nối tiếp hoặc modem.
Để thiết lập kết nối, chúng ta có thể sử dụng lệnh sau:
sudo cu -l /dev/ttyUSB0 -s 9600
Ở đây, tùy chọn -l
chỉ định thiết bị nối tiếp để sử dụng và tùy chọn -s
chỉ định tốc độ baud. Bạn có thể cần điều chỉnh các tùy chọn này dựa trên thiết lập cụ thể của mình.
Sau khi kết nối được thiết lập, bạn sẽ thấy một dấu nhắc cho biết bạn đã kết nối với hệ thống từ xa. Sau đó, bạn có thể tương tác với hệ thống từ xa như thể bạn đã đăng nhập trực tiếp.
Để thoát khỏi phiên cu
, hãy nhập ~.
(dấu ngã theo sau là dấu chấm) và nhấn Enter.
Ví dụ đầu ra:
Connected.
login:
Bây giờ, hãy thử thiết lập kết nối bằng lệnh cu
.
Truyền tệp với lệnh cu
Trong bước này, chúng ta sẽ tìm hiểu cách truyền tệp bằng lệnh cu
. Lệnh cu
có thể được sử dụng để gửi và nhận tệp giữa hệ thống cục bộ và hệ thống từ xa.
Để truyền một tệp từ hệ thống cục bộ đến hệ thống từ xa, hãy làm theo các bước sau:
- Thiết lập kết nối đến hệ thống từ xa bằng lệnh
cu
:
sudo cu -l /dev/ttyUSB0 -s 9600
- Sau khi kết nối được thiết lập, hãy nhập
~>
theo sau là tên tệp để gửi tệp:
~>example.txt
Thao tác này sẽ bắt đầu quá trình truyền tệp. Hệ thống từ xa sẽ nhắc bạn bắt đầu truyền tệp.
- Để truyền tệp, chỉ cần nhấn Enter trên hệ thống cục bộ. Tệp sẽ được truyền đến hệ thống từ xa.
Ví dụ đầu ra:
Connected.
~>example.txt
[remote system prompts]
[file transfer starts]
Để nhận một tệp từ hệ thống từ xa, hãy làm theo các bước sau:
- Thiết lập kết nối đến hệ thống từ xa bằng lệnh
cu
. - Trên hệ thống từ xa, hãy nhập
~<
theo sau là tên tệp để bắt đầu truyền tệp. - Trên hệ thống cục bộ, quá trình truyền tệp sẽ bắt đầu tự động. Tệp sẽ được lưu trong thư mục hiện tại.
Ví dụ đầu ra:
Connected.
~<example.txt
[file transfer starts]
[file saved on local system]
Bây giờ, hãy thử truyền một tệp bằng lệnh cu
.
Tóm tắt
Trong lab này, trước tiên chúng ta đã khám phá lệnh cu
, một công cụ mạnh mẽ trong Linux để thiết lập các kết nối từ xa và truyền tệp giữa các hệ thống. Chúng ta đã tìm hiểu cách kiểm tra xem lệnh cu
đã được cài đặt trên hệ thống của chúng ta chưa và cách cài đặt nó nếu cần.
Tiếp theo, chúng ta tập trung vào việc thiết lập kết nối bằng lệnh cu
. Chúng ta đã đề cập đến cú pháp của lệnh cu
, bao gồm tùy chọn -l
để chỉ định thiết bị nối tiếp và tùy chọn -s
để chỉ định tốc độ baud. Chúng ta cũng đã tìm hiểu cách thoát khỏi phiên cu
bằng cách nhập ~.
.