Lệnh Linux cu
Trên các hệ điều hành giống Unix, lệnh cu “gọi lên” (kết nối với) một hệ thống Unix khác.
Sự miêu tả
Lệnh cu được sử dụng để gọi một hệ thống khác và hoạt động như một thiết bị đầu cuối quay số. Nó cũng có thể thực hiện chuyển tệp đơn giản mà không cần kiểm tra lỗi.
cu nhận một đối số duy nhất, bên cạnh các tùy chọn. Nếu đối số là chuỗi “dir” cu tạo kết nối trực tiếp đến cổng. Điều này chỉ có thể được sử dụng bởi người dùng có quyền ghi vào cổng, vì nó cho phép lập trình lại modem.
Ngược lại, nếu đối số bắt đầu bằng một chữ số, nó được coi là số điện thoại để gọi. Nếu không, nó được coi là tên của một hệ thống để gọi. Tùy chọn -z hoặc –system có thể được sử dụng để đặt tên cho hệ thống bắt đầu bằng một chữ số và tùy chọn -c hoặc –phone có thể được sử dụng để đặt tên cho một số điện thoại không bắt đầu bằng một chữ số.
cu định vị một cổng để sử dụng trong các tệp cấu hình UUCP (Unix-to-Unix copy). Nếu một tên hệ thống đơn giản được đưa ra, nó sẽ chọn một cổng thích hợp cho hệ thống đó. Các tùy chọn -p, –port, -l, –line, -s và –speed có thể được sử dụng để kiểm soát việc lựa chọn cổng.
Khi một kết nối được thực hiện với hệ thống từ xa, các khối phân chia thành hai quá trình. Một người đọc từ cổng và ghi vào thiết bị đầu cuối, trong khi người kia đọc từ thiết bị đầu cuối và ghi vào cổng.
cu cung cấp một số lệnh có thể được sử dụng trong cuộc trò chuyện. Tất cả các lệnh đều bắt đầu bằng một ký tự thoát, ban đầu là ~ (dấu ngã). Ký tự thoát chỉ được nhận dạng ở đầu dòng. Để gửi một ký tự thoát đến hệ thống từ xa khi bắt đầu một dòng, nó phải được nhập hai lần. Tất cả các lệnh đều là một ký tự đơn hoặc một từ bắt đầu bằng% (dấu phần trăm).
Cú pháp
cu [ options ] [ system | phone | "dir"
Lệnh
cu nhận ra các lệnh sau:
~. |
Chấm dứt cuộc trò chuyện. |
~! chỉ huy |
Chạy lệnh trong một trình bao. Nếu lệnh trống, hãy khởi động một trình bao. |
~ $lệnh |
Chạy lệnh, gửi đầu ra tiêu chuẩn đến hệ thống từ xa. |
~ | chỉ huy |
Chạy lệnh, lấy đầu vào tiêu chuẩn từ hệ thống từ xa. |
~ + lệnh |
Chạy lệnh, lấy đầu vào tiêu chuẩn từ hệ thống từ xa và gửi đầu ra tiêu chuẩn đến hệ thống từ xa. |
~ #, ~% ngắt |
Gửi tín hiệu ngắt quãng, nếu có thể. |
~ c thư mục, |
Thay đổi thư mục cục bộ. |
~> tệp |
Gửi một tập tin đến hệ thống từ xa. Thao tác này sẽ lưu tệp qua đường truyền thông. Nó được giả định rằng hệ thống từ xa đang mong đợi nó. |
~ < | Nhận tệp từ hệ thống từ xa. Thao tác này sẽ nhắc tên tệp cục bộ và lệnh từ xa thực thi để bắt đầu truyền tệp. Nó tiếp tục chấp nhận dữ liệu cho đến khi nội dung của biến eofread được nhìn thấy. |
~ p từ đến, |
Gửi tệp đến hệ thống Unix từ xa. Thao tác này sẽ chạy các lệnh thích hợp trên hệ thống từ xa. |
~ t từ đến, |
Truy xuất tệp từ hệ thống Unix từ xa. Thao tác này sẽ chạy các lệnh thích hợp trên hệ thống từ xa. |
~ s giá trị biến |
Đặt một biến cu thành giá trị đã cho. Nếu giá trị không được đưa ra, biến được đặt thành true. |
~! Biến đổi |
Đặt một biến cu thành false. |
~ z | Đình chỉ phiên cu. Điều này chỉ được hỗ trợ trên một số hệ thống. Trên các hệ thống mà ^ Z có thể được sử dụng để tạm ngừng công việc, ~ ^ Z cũng tạm dừng phiên. |
~% nostop | Tắt xử lý XON \/XOFF. |
~% dừng lại | Bật xử lý XON \/XOFF. |
~ v | Liệt kê tất cả các biến và giá trị của chúng. |
~? | Liệt kê tất cả các lệnh. |
Biến
cu cũng hỗ trợ một số biến. Chúng có thể được liệt kê bằng lệnh ~ v và được đặt bằng ~ s hoặc ~! các lệnh.
thoát khỏi | Nhân vật chạy trốn. Khởi đầu là ~ (dấu ngã). |
trì hoãn | Nếu biến này là true, cu sẽ trì hoãn một giây sau khi nhận ra ký tự thoát trước khi in tên của hệ thống cục bộ. Mặc định là đúng. |
eol | Danh sách các ký tự được coi là kết thúc một dòng. Nhân vật thoát chỉ được nhận dạng sau khi một trong số chúng được nhìn thấy. Mặc định là ký tự xuống dòng (CR), ^ U, ^ C, ^ O, ^ D, ^ S, ^ Q, ^ R. |
nhị phân | Có truyền dữ liệu nhị phân khi gửi tệp hay không. Nếu điều này là sai, thì các dòng mới trong tệp được chuyển đổi thành dấu xuống dòng. Mặc định này sai. |
tiền tố nhị phân | Một chuỗi được sử dụng trước khi gửi một ký tự nhị phân trong quá trình truyền tệp, nếu biến nhị phân là true. Giá trị mặc định là ^ V. |
kiểm tra tiếng vang | Có kiểm tra việc truyền tệp hay không bằng cách kiểm tra những gì hệ thống từ xa phản hồi lại. Mặc định này sai. |
echonl | Ký tự cần tìm sau khi gửi từng dòng trong tệp. Mặc định là ký tự xuống dòng. |
hết giờ | Thời gian chờ để sử dụng, tính bằng giây, khi tìm kiếm một ký tự, khi thực hiện kiểm tra tiếng vang hoặc khi tìm kiếm ký tự echonl. Giá trị mặc định là 30. |
giết chết | Ký tự được sử dụng để xóa một dòng nếu kiểm tra tiếng vọng không thành công. Giá trị mặc định là ^ U. |
gửi lại | Số lần gửi lại một dòng nếu kiểm tra tiếng vọng tiếp tục không thành công. Giá trị mặc định là 10. |
eofwrite | Chuỗi để ghi sau khi gửi tệp bằng lệnh ~>. Giá trị mặc định là ^ D. |
eofread | Chuỗi cần tìm khi nhận tệp bằng lệnh ~ <. Giá trị mặc định là $, được dùng để trở thành một dấu nhắc shell điển hình. |
dài dòng | Có in thông tin tích lũy trong quá trình truyền tệp hay không. Mặc định là đúng. |
Tùy chọn
-e, –parity = chẵn |
Sử dụng chẵn lẻ. |
-o, –parity = lẻ |
Sử dụng tính chẵn lẻ. |
–parity = không | Không sử dụng chẵn lẻ. Không có chẵn lẻ cũng được sử dụng nếu cả -e và -o đều được đưa ra. |
-h, –halfduplex |
Tiếng vọng các ký tự cục bộ (chế độ bán song công). |
–nostop | Tắt xử lý XON \/XOFF (nó được bật theo mặc định). |
-E char, –escape char |
Đặt ký tự thoát. Khởi đầu là ~ (dấu ngã). Để loại bỏ ký tự thoát, hãy sử dụng -E ”. |
-z hệ thống, |
Hệ thống gọi điện. |
-c số điện thoại, |
Số điện thoại để gọi. |
-p port, -port port |
Đặt tên cho cổng để sử dụng. |
-một cổng |
Tương đương với cổng –port. |
-l line, –line line |
Đặt tên cho đường dây để sử dụng bằng cách đặt tên thiết bị. Điều này có thể được sử dụng để quay số trên các cổng không được liệt kê trong tệp cấu hình UUCP. Quyền truy cập ghi vào thiết bị là bắt buộc. |
-s speed, –speed speed |
Tốc độ (tốc độ truyền) để sử dụng. |
– # | Trong đó # là một số, tương đương với –speed #. |
-n, – nhắc nhở |
Nhắc số điện thoại để sử dụng. |
-NS | Vào chế độ gỡ lỗi. Tương đương với –debug all. |
-x type, -debug type |
Bật các loại gỡ lỗi cụ thể. Các loại sau được nhận dạng: bất thường, trò chuyện, bắt tay, uucp-proto, proto, cổng, cấu hình, spooldir, thực thi, đến, đi. Chỉ bất thường, trò chuyện, bắt tay, cổng, cấu hình, đến và đi là có ý nghĩa đối với cu.
Có thể đưa ra nhiều loại, phân tách bằng dấu phẩy và tùy chọn –debug có thể xuất hiện nhiều lần. Một số cũng có thể được đưa ra, làm bật ra nhiều loại từ danh sách ở trên; ví dụ, –debug 2 tương đương với –debug bất thường, trò chuyện. –debug all có thể được sử dụng để bật tất cả các tùy chọn gỡ lỗi. |
I file, –config file |
Đặt tệp cấu hình để sử dụng. Tùy chọn này có thể không khả dụng và phụ thuộc vào cách cu được biên dịch. |
-v, –version |
Báo cáo thông tin phiên bản và thoát. |
–Cứu giúp | In thông báo trợ giúp và thoát. |
Các ví dụ
cu -s 38400 9=12015551234
Quay số hệ thống theo số điện thoại là (201) 555-1235. Ví dụ này cũng sử dụng số 9 để ra khỏi tòa nhà và số 1 để quay số đường dài.
Các lệnh liên quan
cat – Xuất nội dung của một tập tin.
echo – Đầu ra văn bản.
stty – Đặt các tùy chọn cho màn hình thiết bị đầu cuối của bạn.
uname – In thông tin về hệ thống hiện tại.