Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Chạy máy chủ | Ubuntu > | Fedora > |


Biểu tượng yêu thích OnWorks

kermit - Trực tuyến trên đám mây

Chạy kermit trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh kermit có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


kermit - C ‐ Kermit 9.0: vận chuyển‐ và nền tảng ‐ tương tác độc lập và có thể viết kịch bản
phần mềm thông tin liên lạc.

Tài liệu này nhằm cung cấp cho người mới bắt đầu thông tin đầy đủ để làm cơ bản
(nếu không nâng cao) sử dụng C ‐ Kermit 9.0. Mặc dù có thể khá lâu đối với một Unix
trang thủ công, nó vẫn ngắn hơn nhiều so với sổ tay hướng dẫn C ‐ Kermit,
được tư vấn cho các chủ đề nâng cao như tùy chỉnh, bộ ký tự, tập lệnh,
v.v ... Chúng tôi cũng cố gắng cung cấp một cái nhìn tổng quan về cấu trúc rõ ràng về nhiều
các khả năng, khu vực chức năng, trạng thái và phương thức và mối tương quan của chúng,
sẽ hữu ích cho người mới bắt đầu cũng như cựu chiến binh, cũng như những người nâng cấp lên
phiên bản 9.0 từ các bản phát hành trước đó.

Tài liệu này cũng có sẵn dưới dạng trang Web tại:

http://www.columbia.edu/kermit/ckututor.html

MÔ TẢ


C ‐ Kermit là một gói phần mềm truyền thông đa năng từ Dự án Kermit tại
Đại học Columbia rằng:

· Có thể di chuyển đến nhiều nền tảng, Unix và non ‐ Unix như nhau.
· Có thể thực hiện cả kết nối nối tiếp và mạng.
· Có thể thực hiện các phiên thiết bị đầu cuối tương tác qua kết nối của nó.
· Có thể chuyển các tập tin văn bản hoặc nhị phân qua cùng một kết nối.
· Có thể chuyển đổi các bộ ký tự trong phiên đầu cuối.
· Có thể chuyển đổi bộ ký tự trong quá trình truyền tệp văn bản.
· Có thể tùy chỉnh trong mọi khía cạnh hoạt động của nó.

C ‐ Kermit là một chương trình modem, một ứng dụng Telnet, một ứng dụng Rlogin, một ứng dụng FTP, một HTTP
máy khách và trên các nền tảng đã chọn, cũng là máy khách X.25. Nó có thể tự bảo mật
Kết nối Internet sử dụng các phương pháp bảo mật được IETF phê duyệt bao gồm Kerberos IV, Kerberos
V, SSL / TLS và SRP và nó cũng có thể tạo kết nối SSH thông qua ứng dụng SSH bên ngoài của bạn
đơn xin. Nó có thể là đối tác truyền tệp đầu cuối hoặc máy khách / máy chủ của máy tính để bàn của bạn
Ứng dụng khách Kermit. Nó cũng có thể chấp nhận các kết nối mạng và quay số đến. Nó thậm chí có thể được
được cài đặt như một dịch vụ Internet trên ổ cắm TCP tiêu chuẩn của riêng nó, 1649 [RFC2839, RFC2840].

Và có lẽ quan trọng nhất, mọi thứ bạn có thể làm "bằng tay" (tương tác) với C ‐ Kermit,
có thể được "viết kịch bản" (tự động) bằng cách sử dụng tính năng truyền tải đa nền tảng tích hợp của nó, độc lập
ngôn ngữ lập trình script, giống với lệnh tương tác của nó
ngôn ngữ.

Trang hướng dẫn này cung cấp tổng quan về C ‐ Kermit 9.0 cho Unix ("Unix" là một hoạt động
họ hệ thống bao gồm AIX, DG / UX, FreeBSD, HP ‐ UX, IRIX, Linux, Mac OS X, NetBSD,
OpenBSD, Open Server, Open Unix, QNX, Solaris, SunOS, System V R3, System V R4, Tru64
Unix, Unixware, Xenix và nhiều loại khác). Để được bảo hiểm toàn diện, vui lòng tham khảo
đã xuất bản sổ tay hướng dẫn sử dụng C ‐ Kermit và các phần bổ sung (xem TÀI LIỆU bên dưới). Để biết thêm
thông tin về C ‐ Kermit, phần mềm Kermit cho các nền tảng khác và hướng dẫn sử dụng Kermit, hãy truy cập
trang web của Dự án Kermit:

http://www.columbia.edu/kermit/

Đây là một trang sách hướng dẫn dài hơn so với mức trung bình, và nó hầu như không làm trầy xước bề mặt. Đừng
nản lòng. C ‐ Kermit là một gói lớn và phức tạp, phát triển qua nhiều thập kỷ thực hành và
kinh nghiệm, nhưng điều đó không có nghĩa là khó học hoặc khó sử dụng. Nó được sử dụng phổ biến nhất
các chức năng được giải thích ở đây với các con trỏ đến thông tin bổ sung ở những nơi khác.

SYNOPSIS


kermit [ tên tập tin ] [ lựa chọn ] [ {=, -, +} văn bản ] ]

hoặc:

kermit URL

Nếu đối số dòng lệnh đầu tiên là tên của tệp, các lệnh chế độ tương tác là
được thực thi từ tệp. Đối số '=' (hoặc "-") yêu cầu Kermit không phân tích cú pháp phần còn lại
của dòng lệnh, nhưng để cung cấp các từ sau '=' dưới dạng \% 1, \% 2, ... \% 9.
Đối số "+" giống như "=" nhưng được sử dụng trong "kerbang scripts" (giải thích bên dưới). Một giây
Định dạng dòng lệnh cho phép đối số một và duy nhất là Telnet, FTP, HTTP hoặc IKSD
URL.

Thứ tự thực hiện:

1. Tập tin lệnh (nếu có).

2. Tệp khởi tạo, nếu có, trừ khi bị chặn bằng -Y.

3. Tệp tùy biến (nếu nó được thực thi bởi tệp khởi tạo).

4. URL dòng lệnh (nếu có, và nếu có, việc thực thi dừng ở đây).

5. Tùy chọn dòng lệnh (nếu có).

6. Các lệnh tương tác.

Một số tùy chọn dòng lệnh có thể gây ra các hành động (chẳng hạn như -s để gửi một tệp); những người khác chỉ cần thiết lập
thông số. Nếu bất kỳ tùy chọn hành động nào được bao gồm trên dòng lệnh, Kermit sẽ thoát khi
hoàn thành trừ khi cũng được cung cấp tùy chọn -S ("ở lại"). Nếu không có tùy chọn hành động nào được đưa ra, không
các tệp khởi tạo hoặc lệnh chứa lệnh EXIT hoặc QUIT và không có lỗi nghiêm trọng
xảy ra, Kermit đưa ra lời nhắc và đợi bạn nhập lệnh.

Hãy nhớ rằng C ‐ Kermit có thể được xây dựng khi các tính năng đã chọn bị tắt, đồng thời
rằng một số tính năng không có sẵn trên tất cả các nền tảng. Ví dụ, C ‐ Kermit
không thể được xây dựng với hỗ trợ TCP / IP trên nền tảng không có tiêu đề TCP / IP
tệp và thư viện (và ngay cả khi Kermit có hỗ trợ TCP / IP, nó không thể
được sử dụng để tạo kết nối TCP / IP trên máy tính không có ngăn xếp TCP / IP
Cài đặt). Nếu phiên bản C ‐ Kermit của bạn thiếu một tính năng được đề cập ở đây, hãy sử dụng
SHOW FEATURES lệnh để xem những gì có thể đã bị loại trừ.

C ‐ Kermit có ba loại lệnh: tùy chọn dòng lệnh đơn chữ cái thông thường,
tùy chọn dòng lệnh định dạng mở rộng và các lệnh tương tác.

Giống như hầu hết các lệnh Unix, C ‐ Kermit có thể được cung cấp các tùy chọn trên dòng lệnh. Nhưng C‐
Kermit cũng có thể được sử dụng một cách tương tác bằng cách cung cấp cho nó các lệnh bao gồm các từ, đó là
trực quan hơn các tùy chọn dòng lệnh khó hiểu và cũng linh hoạt hơn. Nói cách khác,
bạn không phải sử dụng các tùy chọn dòng lệnh của C ‐ Kermit, nhưng chúng có sẵn nếu bạn muốn
đến. (Bằng cách tương tự, bạn cũng không cần phải sử dụng các lệnh tương tác của nó ‐‐ bạn có thể
sử dụng một trong hai hoặc cả hai trong bất kỳ sự kết hợp nào.)

C ‐ Kermit thường được cài đặt trong PATH dưới dạng "kermit", và do đó được gọi bởi
gõ từ "kermit" (chữ thường) tại dấu nhắc shell, sau đó nhấn Return hoặc
Nhập khóa. Nếu bạn muốn bao gồm các tùy chọn dòng lệnh, hãy đặt chúng sau từ "kermit"
nhưng trước khi nhấn Return hoặc Enter, được phân tách bằng dấu cách, ví dụ:

$ kermit -s ckermit.tar.gz

('$' là dấu nhắc trình bao; "kermit -s ckermit.tar.gz" là những gì bạn nhập, theo sau là Return
hoặc Enter.)

LỰA CHỌN


Đây là danh sách các tùy chọn dòng lệnh đơn chữ cái của C ‐ Kermit, bắt đầu bằng một
dấu gạch ngang (-), theo thứ tự ASCII ("theo thứ tự bảng chữ cái"). Trường hợp chữ cái là quan trọng (-A không phải là
giống như -a). Tùy chọn hành động được gắn thẻ "ACTION".

-0 (chữ số không) 100% trong suốt Trạng thái kết nối cho hoạt động "trong ‐ giữa": 8 bit,
không có ngang hàng, không có nhân vật chạy trốn, mọi thứ đều trôi qua.

-8 (chữ số tám) Kết nối sạch 8 bit (đây là giá trị mặc định trong C ‐ Kermit 8.0 và
một lát sau). Tương đương với lệnh EIGHTBIT, lần lượt là một phím tắt cho SET
TERMINAL BYTESIZE 8, SET COMMAND BYTESIZE 8, SET PARITY NONE.

-9 arg (chữ số chín) Tạo kết nối với máy chủ FTP. Tương đương với FTP OPEN
yêu cầu. Đối số: Địa chỉ IP ‐ hoặc ‐ tên máy chủ [: cổng ‐ TCP ‐ tùy chọn]. LƯU Ý: C ‐ Kermit
cũng có đặc điểm dòng lệnh FTP riêng biệt, với dòng lệnh FTP thông thường
cú pháp dòng. Thêm về điều này bên dưới.

-A Kermit sẽ được bắt đầu như một dịch vụ Internet (IKSD) (chỉ từ inetd.conf).

-B Kermit đang chạy trong Batch hoặc Background (không có thiết bị đầu cuối điều khiển). Được sử dụng trong
trường hợp Kermit không tự động cảm nhận trạng thái nền của nó. Tương đương với
Lệnh SET BACKGROUND ON.

-C arg Chế độ tương tác Các lệnh được thực hiện. Đối số: Các lệnh được phân tách bằng dấu phẩy,
danh sách trong dấu ngoặc kép.

-D arg Trì hoãn trước khi bắt đầu gửi ở chế độ Từ xa. Tương đương với lệnh SET DELAY.
Đối số: Số giây.

-E Tự động thoát khi kết nối đóng. Tương đương với SET EXIT ON-DISCONNECT ON.

-F arg Sử dụng kết nối TCP mở. Đối số: Bộ mô tả tệp số của TCP đang mở
sự liên quan. Cũng xem: -j, -J.

-G arg (ACTION) Nhận (các) tệp từ máy chủ, gửi nội dung đến đầu ra tiêu chuẩn, thông thường
sẽ được chuyển sang một quy trình khác. Đối số: Đặc tả tệp từ xa, trong dấu ngoặc kép
nếu nó chứa siêu ký tự. Cũng xem: -g, -k.

-H dập tắt chương trình khởi động Báo hiệu và lời chào.

-Tôi nói với Kermit rằng nó có một kết nối đáng tin cậy, để buộc sử dụng tính năng phát trực tuyến ở nơi nó
bình thường sẽ không. Tương đương với lệnh SET RELIABLE ON.

-J arg (HÀNH ĐỘNG) "Hãy giống như Telnet." Giống như -j nhưng ngụ ý -E. Đối số: Tên / địa chỉ máy chủ IP
tùy chọn theo sau bởi dịch vụ. LƯU Ý: C ‐ Kermit cũng có một lệnh Telnet riêng‐
tính cách dòng, với cú pháp dòng lệnh giống như Telnet thông thường. Thêm về điều này
phía dưới.

-Tùy chọn thư mục đệ quy cho tệp trong -s.

-M arg Tên người dùng của tôi (để sử dụng với Telnet, Rlogin, FTP, v.v.). Tương đương với ĐĂNG NHẬP ĐẶT
Lệnh USER. Đối số: Chuỗi tên người dùng.

-O (HÀNH ĐỘNG) (Chữ hoa O) Chỉ là máy chủ cho Một lệnh. Cũng xem: -x.

-P Không chuyển đổi tên tệp (Đường dẫn) của tệp được chuyển. Tương đương với ĐẶT TÊN TỆP
KHOÁNG SẢN.

-Q Cài đặt giao thức Kermit nhanh. Tương đương với lệnh FAST. Đây là mặc định
trong C ‐ Kermit 7.0 trở lên.

-R Remote ‐ only (điều này chỉ làm cho IF REMOTE đúng).

-S Stay (nhập trình phân tích cú pháp lệnh sau các tùy chọn hành động).

-Chế độ văn bản buộc để chuyển tập tin; ngụ ý -V. Tương đương với THIẾT LẬP CHẾ ĐỘ CHUYỂN
HƯỚNG DẪN, THIẾT LẬP VĂN BẢN LOẠI FILE.

-V Tắt tính năng tự động chuyển đổi văn bản / nhị phân trên mỗi tệp. Tương đương với THIẾT LẬP CHẾ ĐỘ CHUYỂN
THỦ CÔNG.

-Y Bỏ qua (không thực thi) tệp khởi tạo.

-a arg Là tên của (các) tệp trong -s, -r, hoặc -g. Đối số: Dưới dạng chuỗi tên (thay thế
tên tệp). Khi nhận tệp, đây có thể là tên thư mục.

-b arg Tốc độ cho thiết bị nối tiếp. Tương đương với SET SPEED. Đối số: Số Bit cho mỗi
thứ hai cho các kết nối nối tiếp.

-c (HÀNH ĐỘNG) Vào trạng thái Kết nối trước khi chuyển tệp.

-d Tạo tệp debug.log với thông tin gỡ lỗi chi tiết (-d thứ hai thêm vào
dấu thời gian). Tương đương với LOG DEBUG nhưng có hiệu lực sớm hơn.

-e arg Độ dài tối đa cho các gói truyền tệp Kermit đến. Tương đương với SET RECEIVE
GÓI-CHIỀU DÀI. Đối số: Độ dài tính bằng byte.

-f (ACTION) Gửi lệnh FINISH đến máy chủ Kermit.

-g arg Nhận (các) tệp từ máy chủ Kermit. Đối số: Đặc tả tệp trên máy tính khác,
trong dấu ngoặc kép nếu nó chứa siêu ký tự. Tương đương với GET. Cũng xem: -a, -G, -r.

-h (ACTION) In văn bản Trợ giúp cho các tùy chọn dòng lệnh gồm một chữ cái (ký tự dẫn đến 'more'
để ngăn cuộn).

-i Buộc chế độ nhị phân (Hình ảnh) để truyền tệp; ngụ ý -V. Tương đương với SET CHUYỂN
HƯỚNG DẪN CHẾ ĐỘ, THIẾT LẬP KIỂU FILE BINARY.

-j arg Tạo kết nối TCP / IP. Đối số: Tên / địa chỉ máy chủ IP và tên dịch vụ tùy chọn
hoặc số. Tương đương với lệnh TELNET. Cũng xem: -J, -F.

-k (ACTION) Nhận (các) tệp đến đầu ra tiêu chuẩn, thông thường sẽ được chuyển đến
quy trình khác. Cũng xem: -r, -G.

-l arg (Chữ cái viết thường L) Tạo kết nối trên thiết bị truyền thông nối tiếp đã cho.
Tương đương với lệnh ĐẶT DÒNG (SET PORT). Đối số: Tên thiết bị nối tiếp, ví dụ:
/ dev / ttyS0.

-m arg Loại mô-đun để sử dụng với thiết bị -l. Tương đương với lệnh SET MODEM TYPE.
Đối số: Tên modem như trong lệnh SET MODEM TYPE, ví dụ: "usrobotics".

-n (HÀNH ĐỘNG) Vào trạng thái Kết nối sau khi chuyển tệp (lịch sử).

-p cãi Chẵn lẻ. Tương đương với lệnh SET PARITY. Đối số: Một trong những điều sau:
e (ven), o (dd), m (hòm), n (một), s (nhịp độ).

-q Quiet (ngăn chặn hầu hết các tin nhắn). Tương đương với SET QUIET ON.

-r (ACTION) Nhận (các) tệp. Tương đương với lệnh RECEIVE. Đối số: (không, nhưng
thấy một)

-s arg Gửi (các) tệp. Đối số: Một hoặc nhiều thông số kỹ thuật tệp cục bộ. Tương đương với
GỬI lệnh. Cũng xem: -a.

-t (Lịch sử) Xon (Ctrl-Q) Ký tự quay vòng cho các kết nối song công (được sử dụng trên
kết nối linemode nối tiếp với máy tính lớn cũ). Tương đương với SET DUPLEX HALF, SET
XOAY TAY.

-v arg Kích thước cửa sổ cho giao thức Kermit (bị bỏ qua khi phát trực tuyến). Equivalanet thành SET
KÍCH THƯỚC CỬA SỔ. Đối số: Số, 1 đến 32.

-w Tệp đến Ghi đè lên các tệp hiện có. Tương đương với SET FILE COLLISION
TỔNG QUAN.

-x (HÀNH ĐỘNG) Vào chế độ máy chủ. Tương đương với lệnh SERVER. Cũng xem: -O.

-y arg Tệp khởi tạo thay thế. Đối số: Tên tệp.

-z Hành vi tiền cảnh. Được sử dụng trong trường hợp Kermit không tự động cảm nhận
tình trạng nền trước của nó. Tương đương với lệnh SET BACKGROUND OFF.

Các tùy chọn dòng lệnh mở rộng (cần thiết vì những chữ cái đơn lẻ sắp được sử dụng hết)
bắt đầu bằng hai dấu gạch ngang (-), với các từ thay vì các chữ cái đơn lẻ làm tên tùy chọn. Nếu một
tùy chọn mở rộng có một đối số, nó được ngăn cách với từ tùy chọn bằng dấu hai chấm (:).
Các tùy chọn mở rộng bao gồm:

--bannerfile: tên tệp
Tệp để hiển thị khi khởi động hoặc đăng nhập IKSD.

--cdfile: tên tệp
Tệp sẽ được gửi để hiển thị cho máy khách khi máy chủ thay đổi thư mục (tên tệp
là liên quan đến thư mục đã thay đổi ‐ thành).

--cdmessage: {bật, tắt}
Bật / tắt tính năng tin nhắn CD máy chủ.

--Cứu giúp
In thông báo sử dụng cho các tùy chọn mở rộng.

--helpfile: tên tệp
Chỉ định một tệp chứa văn bản tùy chỉnh để thay thế lệnh HELP cấp cao nhất.

--nointerrupts
Tắt ngắt bàn phím.

--noperms
Tắt thuộc tính Quyền đối với tệp giao thức Kermit, để ngăn việc truyền
quyền (bảo vệ) tệp từ người gửi đến người nhận.

--phiên bản
(HÀNH ĐỘNG) C ‐ Kermit in số phiên bản của nó.

Cùng với một số IKSD khác ‐ Chỉ các tùy chọn được mô tả tại:

http://www.columbia.edu/kermit/iksd.html

Xem phần truyền tệp để biết các ví dụ về lệnh gọi dòng lệnh.

COMMAND NGÔN NGỮ


C ‐ Ngôn ngữ lệnh tương tác của Kermit là chủ đề của một cuốn sách dài 622 và một cuốn sách khác
vài trăm trang cập nhật, quá nhiều so với một trang thủ công. Nhưng nó không khó để có được
đã bắt đầu. Tại dấu nhắc trình bao, chỉ cần nhập "kermit" để nhận lệnh tương tác của C ‐ Kermit
lời nhắc:

$ kermit
(/ current / directory) C-Kermit>

Bắt đầu bằng cách nhập "help" (và sau đó nhấn phím Quay lại hoặc Enter) để có cái nhìn tổng quan ở cấp độ cao nhất,
đọc nó, và đi từ đó. Lệnh thứ hai của bạn có lẽ nên là "intro" (giới thiệu).
Lưu ý lời nhắc hiển thị thư mục hiện tại của bạn (trừ khi bạn yêu cầu Kermit nhắc bạn với
thứ gì khác).

Các lệnh tương tác chủ yếu bao gồm các từ tiếng Anh thông thường, thường ở dạng
câu mệnh lệnh, chẳng hạn như:

gửi oofa.txt

yêu cầu Kermit gửi (chuyển) tệp có tên là oofa.txt hoặc:

đặt chế độ chuyển tự động

điều này đặt "chế độ truyền" của Kermit thành "tự động" (bất kể điều đó có nghĩa là gì).

Trong khi gõ lệnh, bạn có thể viết tắt, yêu cầu trợ giúp (bằng cách nhấn phím "?" Ở bất kỳ đâu
trong một lệnh), hoàn thành các từ khóa hoặc tên tệp (bằng phím Tab hoặc Esc) và chỉnh sửa
nhập bằng Backspace hoặc Delete, Ctrl-W, Ctrl-U, v.v. Bạn cũng có thể nhớ lại trước đó
lệnh, lưu lịch sử lệnh của bạn và ai biết những gì khác. Cung cấp lệnh INTRO cho
chi tiết.

C ‐ Kermit có hàng trăm lệnh và chúng có thể được phát hành với số lượng vô hạn và
kết hợp, bao gồm các lệnh cho:

· Tạo kết nối (SET LINE, DIAL, TELNET, SSH, FTP, ...)
· Ngắt kết nối (HANGUP, ĐÓNG)
· Truyền tệp (GỬI, GET, NHẬN, DI CHUYỂN, RESEND, ...)
· Thiết lập các sở thích (SET)
· Tùy chọn hiển thị (HIỂN THỊ)
· Quản lý các tệp cục bộ (CD, DELETE, MKDIR, DIR, RENAME, TYPE, ...)
· Quản lý các tập tin từ xa (RCD, RDEL, RMKDIR, RDIR, ...)
· Sử dụng các tệp cục bộ (FOPEN, FCLOSE, FREAD, FWRITE)
· Lập trình (TAKE, DEFINE, IF, FOR, WHILE, SWITCH, DECLARE, ...)
· Tương tác với người dùng (ECHO, ASK, ...)
· Tương tác với máy tính từ xa (INPUT, OUTPUT, ...)
· Tương tác với các chương trình địa phương (RUN, EXEC, PTY, ...)
· Ghi nhật ký mọi thứ (PHIÊN BẢN ĐĂNG NHẬP, GÓI ĐĂNG NHẬP, GỢI Ý ĐĂNG NHẬP, ...)

Và tất nhiên QUIT hoặc EXIT để thoát ra ngoài và HELP để nhận trợ giúp, và dành cho lập trình viên: vòng lặp,
ra quyết định, biến, mảng, mảng kết hợp, số nguyên và dấu phẩy động
số học, macro, hàm tích hợp và do người dùng xác định, thao tác chuỗi, mẫu
so khớp, cấu trúc khối, xác định phạm vi, đệ quy và tất cả các phần còn lại. Để nhận danh sách tất cả C‐
Lệnh của Kermit, hãy nhập dấu chấm hỏi (?) Vào dấu nhắc. Để có được mô tả về bất kỳ
, nhập HELP, theo sau là tên của lệnh, ví dụ:

giúp gửi

Ký tự ngắt lệnh là Ctrl-C (nhấn giữ phím Ctrl và nhấn phím C).

Ngôn ngữ lệnh "ký tự thoát", được sử dụng để giới thiệu tên biến, hàm
các lời gọi, v.v., là dấu gạch chéo ngược (. Nếu bạn cần bao gồm dấu gạch chéo ngược theo nghĩa đen trong
, hãy nhập hai trong số chúng, ví dụ:

lấy c: \ k95 \ k95custom.ini

Lệnh Các tập tin, Macro, Kịch bản
Tệp chứa các lệnh Kermit được gọi là tệp lệnh Kermit hoặc tập lệnh Kermit. Nó có thể
được thực thi bằng lệnh TAKE của Kermit:

(/ current / dir) C-Kermit> lấy tệp lệnh

(trong đó "commandfile" là tên của tệp lệnh). Vui lòng không đặt một tệp lệnh
vào đầu vào chuẩn của Kermit (có thể hoạt động hoặc không); nếu bạn có lệnh Kermit
trong một tệp, yêu cầu Kermit TAKE tệp.

Chỉ trong Unix, tệp lệnh Kermit cũng có thể được thực thi trực tiếp bằng cách bao gồm "kerbang"
dòng đầu tiên của tệp:

#! / usr / local / bin / kermit +

Đó là, dòng trên cùng bắt đầu bằng "#!", Ngay sau đó là đường dẫn đầy đủ của
Kermit thực thi và sau đó, nếu tập lệnh Kermit được cung cấp các đối số trên lệnh
dòng, một dấu cách và một dấu cộng. Tệp script cũng phải có quyền thực thi:

tệp lệnh chmod + x

Ngoại trừ phần "+", điều này giống hệt như cách bạn làm đối với tập lệnh shell,
Tập lệnh Perl, v.v. Đây là một tập lệnh ví dụ đơn giản nhưng vô dụng giúp giải phóng
đối số (tối đa ba trong số chúng):

#! / usr / local / bin / kermit +
nếu được định nghĩa \% 1 echo "Đối số 1: \% 1"
nếu được định nghĩa \% 2 echo "Đối số 2: \% 2"
nếu được định nghĩa \% 3 echo "Đối số 3: \% 3"
nếu được định nghĩa \% 4 echo "vv ..."
ra

Nếu tệp này được lưu trữ trong thư mục hiện tại của bạn dưới dạng "tệp lệnh", thì:

./commandfile một hai ba bốn năm

in:

Đối số 1: một
Đối số 2: hai
Đối số 3: ba
vv ..

Điều này minh họa cấu trúc cơ bản của một tập lệnh Kermit độc lập: "dòng kerbang",
sau đó là một số lệnh. Nó phải kết thúc bằng "exit" trừ khi bạn muốn lời nhắc Kermit xuất hiện
khi nó được hoàn thành. \% 1 là đối số đầu tiên, \% 2 là đối số thứ hai, v.v.

Bạn cũng có thể tạo các lệnh của riêng mình bằng cách xác định các macro được đặt tên bao gồm các Kermit khác
lệnh (hoặc macro). Ví dụ:

xác định mydelete {
thùng rác địa phương
gán thùng rác \ v (nhà) thùng rác /
nếu không được xác định \% 1 end 1 "Xóa cái gì?"
nếu hoang dã \% 1 {
end 1 "Xóa nhiều tệp quá đáng sợ"
}
nếu không tồn tại \% 1 end 1 "Tôi không thể tìm thấy \% 1"
nếu không phải là thư mục \ m (thùng rác) {
mkdir \ m (thùng rác)
nếu thất bại, kết thúc 1 "Không có thùng rác"
}
đổi tên / danh sách \% 1 \ m (thùng rác)
}
xác định myundelete {
thùng rác địa phương
gán thùng rác \ v (nhà) thùng rác /
nếu không được xác định \% 1 end 1 "Phục hồi cái gì?"
nếu hoang dã \% 1 {
end 1 "Xóa nhiều tệp quá khó"
}
nếu không phải thư mục \ m (thùng rác) kết thúc 1 "Không có thùng rác"
nếu không tồn tại \ m (thùng rác) \% 1 {
end 1 "Tôi không tìm thấy \% 1 trong thùng rác"
}
đổi tên / danh sách \ m (thùng rác) \% 1.
}

Các macro mẫu này không phải là chất lượng sản xuất chính xác (chúng không xử lý các tên tệp
bao gồm các phân đoạn đường dẫn, chúng không xử lý nhiều tệp, v.v.), nhưng bạn có ý tưởng: bạn
có thể truyền các đối số cho macro và họ có thể kiểm tra chúng và đưa ra các loại quyết định khác.
Nếu bạn đặt các dòng trên vào tệp khởi tạo hoặc tùy chỉnh của mình (giải thích
bên dưới), bạn sẽ có các lệnh MYDELETE và MYUNDELETE mỗi khi bạn bắt đầu
Kermit, ít nhất là miễn là bạn không ngăn chặn việc thực thi tệp khởi tạo.
(Bài tập cho người đọc: Làm cho các macro này nói chung hữu ích: loại bỏ các giới hạn, thêm
hiển thị thùng rác, duyệt, làm trống, v.v.)

Các tập lệnh Kerbang thực thi mà không cần tệp khởi tạo. Điều này để giữ chúng di động và
cũng để làm cho chúng bắt đầu nhanh hơn. Nếu bạn muốn viết các tập lệnh Kerbang phụ thuộc vào
tệp khởi tạo, bao gồm lệnh

take \ v (nhà) .kermrc

tại vị trí mong muốn trong tập lệnh. Nhân tiện, \ v (xxx) là một biến tích hợp sẵn (xxx là
tên biến, "nhà" trong trường hợp này). Để xem những biến tích hợp sẵn có, hãy nhập
"hiển thị các biến" tại dấu nhắc C ‐ Kermit. Để xem những gì khác bạn có thể hiển thị, hãy nhập "hiển thị?".
\ m (xxx) là một biến do người dùng xác định (nói một cách chính xác, nó là một macro được sử dụng như một biến).

Lệnh Danh sách
C ‐ Kermit có hơn 200 lệnh cấp cao nhất và một số lệnh trong số này, chẳng hạn như SET, tắt nhánh
thành hàng trăm lệnh con của riêng chúng, vì vậy không thực tế để mô tả tất cả chúng
nơi đây. Thay vào đó, đây là danh sách ngắn gọn các lệnh cấp cao nhất được sử dụng phổ biến nhất, được nhóm lại
theo danh mục. Để tìm hiểu về từng lệnh, hãy gõ "help" theo sau là tên lệnh, ví dụ:
"bộ trợ giúp". Các thuật ngữ như trạng thái Lệnh và trạng thái Kết nối được giải thích trong phần tiếp theo
phần.

Các trường tùy chọn được hiển thị trong [ngoặc vuông]. "tên tệp" có nghĩa là tên của một tệp duy nhất.
filespec có nghĩa là một đặc tả tệp được phép chứa các ký tự đại diện như
'*' để khớp các nhóm tệp. các tùy chọn là (tùy chọn) các công tắc như / PAGE, / NOPAGE, / QUIET,
vv, được liệt kê trong văn bản HELP cho mỗi lệnh. Thí dụ:

gửi / đệ quy / lớn hơn: 10000 / sau: -1 tuần /except:*.txt *

có thể được đọc là "gửi tất cả các tệp trong thư mục này và tất cả các tệp bên dưới nó
lớn hơn 10000 byte, không quá một tuần tuổi và có tên không kết thúc
với ".txt".

Căn bản Lệnh
HELP Yêu cầu trợ giúp cấp cao nhất.

Lệnh HELP
Yêu cầu trợ giúp về lệnh đã cho.

GIỚI THIỆU
Yêu cầu giới thiệu ngắn gọn về C ‐ Kermit.

GIẤY PHÉP
Hiển thị bản quyền và giấy phép phần mềm C ‐ Kermit.

PHIÊN BẢN
Hiển thị số phiên bản của C ‐ Kermit.

EXIT [số]
Thoát khỏi Kermit với mã trạng thái đã cho. Từ đồng nghĩa: QUIT, E, Q.

TAKE tên tệp [tham số ...]
Thực hiện các lệnh từ

Mục LOG [tên tệp]
Giữ nhật ký của mục đã cho trong tệp đã cho.

[DO] macro [tham số ...]
Thực hiện các lệnh từ macro đã cho.

SET giá trị tham số
Đặt tham số đã cho thành giá trị đã cho.

HIỂN THỊ danh mục
Hiển thị cài đặt trong một danh mục nhất định.

TRẠNG THÁI Cho biết lệnh trước đó thành công hay thất bại.

DATE [ngày ‐ và / hoặc ‐ giờ]
Hiển thị ngày ‐ thời gian hiện tại hoặc giải thích ngày thời gian nhất định.

RUN [lệnh extern ‐ [tham số ...]
Chạy lệnh bên ngoài đã cho. Từ đồng nghĩa:!.

EXEC [lệnh extern ‐ [params ...]
Kermit tự phủ lên bằng lệnh đã cho.

ĐÌNH CHỈ
Dừng Kermit và đặt nó ở chế độ nền. Từ đồng nghĩa: Z.

Địa phương Tập tin Quản lý
TYPE [tùy chọn] tên tệp
Hiển thị nội dung của tệp đã cho.

THÊM [tùy chọn] tên tệp
Tương đương với TYPE / PAGE (tạm dừng sau mỗi lần sàng lọc).

CAT [tùy chọn] tên tệp
Tương đương với TYPE / NOPAGE.

HEAD [tùy chọn] tên tệp
Hiển thị một vài dòng đầu tiên của một tệp nhất định.

TAIL [tùy chọn] tên tệp
Hiển thị vài dòng cuối cùng của một tệp nhất định.

GREP [tùy chọn] tệp mẫu
Hiển thị các dòng từ tệp phù hợp với mẫu. Đồng nghĩa: TÌM.

HƯỚNG DẪN [tùy chọn] [filespec]
Liệt kê các tệp (tích hợp sẵn, nhiều tùy chọn).

LS [tùy chọn] [filespec]
Liệt kê các tệp (chạy lệnh "ls" bên ngoài).

XÓA [tùy chọn] [filespec]
Xóa tệp. Từ đồng nghĩa: RM.

PURGE [tùy chọn] [filespec]
Xóa các tệp sao lưu (*. ~ N ~).

SAO CHÉP [tùy chọn] [tệp tin ...]
Sao chép tệp. Đồng nghĩa: CP.

RENAME [tùy chọn] [tệp tin ...]
Đổi tên tệp. Từ đồng nghĩa: MV.

CHMOD [tùy chọn] [tệp tin ...]
Thay đổi quyền của tệp.

DỊCH bảng mã tên tệp [tên tệp]
Chuyển đổi bộ ký tự của tệp. Từ đồng nghĩa: XLATE.

CD Thay đổi thư mục làm việc của bạn thành thư mục chính của bạn.

Thư mục CD
Thay đổi thư mục làm việc của bạn thành thư mục đã cho.

CDUP Thay đổi thư mục làm việc của bạn lên một cấp.

PWD Hiển thị thư mục làm việc của bạn.

QUAY LẠI Trở về thư mục làm việc trước đó của bạn.

MKDIR [thư mục]
Tạo một thư mục.

RMDIR [thư mục]
Xóa một thư mục.

Làm Kết nối
ĐẶT LINE [tùy chọn] tên thiết bị
Mở cổng nối tiếp được đặt tên. Đồng nghĩa: CỔNG ĐẶT.

MỞ DÒNG [tùy chọn] tên thiết bị
Giống như SET LINE. Đồng nghĩa: CỔNG MỞ.

ĐẶT LOẠI MODEM [tên]
Cho Kermit biết loại modem nào trên cổng.

Quay số ]
Yêu cầu Kermit quay số điện thoại đã cho bằng modem.

REDIAL quay số lại số điện thoại đã gọi gần đây nhất.

TRẢ LỜI Chờ và trả lời cuộc gọi đến trên modem.

XÁC THỰC [thông số ...]
Thực hiện xác thực an toàn trên kết nối TCP / IP.

ĐẶT LOẠI MẠNG {TCP / IP, X.25, ...}
Chọn loại mạng cho các lệnh SET HOST tiếp theo.

SET HOST [tùy chọn] máy chủ [cổng]
Mở kết nối mạng với máy chủ và cổng nhất định.

THIẾT LẬP cổng *
Chờ kết nối TCP / IP đến trên cổng nhất định.

Máy chủ [tùy chọn] TELNET
Mở kết nối Telnet với máy chủ và chuyển sang trạng thái Kết nối.

RLOGIN [tùy chọn] máy chủ
Mở kết nối Rlogin với máy chủ và vào trạng thái Kết nối.

Máy chủ lưu trữ IKSD [tùy chọn]
Mở kết nối với Dịch vụ Internet Kermit.

Máy chủ lưu trữ [tùy chọn] SSH
Mở kết nối SSH với máy chủ và chuyển sang trạng thái Kết nối.

Máy chủ FTP OPEN [tùy chọn]
Mở kết nối FTP với máy chủ.

HTTP [tùy chọn] MỞ máy chủ
Mở kết nối HTTP với máy chủ.

Lệnh bên ngoài PTY
Chạy lệnh trên trang giả như thể nó là một kết nối.

Lệnh PIPE bên ngoài ‐
Chạy lệnh thông qua một đường ống như thể nó là một kết nối.

Sử dụng Kết nối
KẾT NỐI [tùy chọn]
Mục Trạng thái kết nối (thiết bị đầu cuối). Từ đồng nghĩa: C.

Lệnh REDIRECT
Chuyển hướng lệnh bên ngoài đã cho qua kết nối.

Lệnh TELOPT
Gửi lệnh giao thức Telnet (chỉ các kết nối Telnet).

Ctrl- \ C
"Thoát trở lại" từ trạng thái Kết nối sang trạng thái Chỉ huy.

Ctrl- \ B
(Ở trạng thái Kết nối) Gửi tín hiệu BREAK (nối tiếp hoặc Telnet).

Điều khiển-\!
(Ở trạng thái Kết nối) Nhập trình bao thấp hơn; "thoát" để quay lại.

Điều khiển-\?
(Ở trạng thái Kết nối) Hiển thị menu các tùy chọn cấp độ thoát khác.

Ctrl- \ Ctrl- \
(Ở trạng thái Kết nối) Nhập hai Ctrl-Dấu gạch chéo ngược để gửi một trong số chúng.

THIẾT LẬP [ký tự]
Thay đổi ký tự thoát trạng thái Connect ‐ của Kermit.

Đóng Kết nối
HANGUP Treo kết nối mạng hoặc cổng nối tiếp đang mở hiện tại.

ĐÓNG Đóng cổng nối tiếp hoặc kết nối mạng hiện đang mở.

ĐẶT DÒNG (không có tên thiết bị)
Đóng cổng nối tiếp hoặc kết nối mạng hiện đang mở.

ĐẶT LƯU TRỮ (không có tên máy chủ)
Đóng cổng nối tiếp hoặc kết nối mạng hiện đang mở.

ĐÓNG FTP
Đóng kết nối FTP hiện đang mở.

ĐÓNG HTTP
Đóng kết nối HTTP hiện đang mở.

EXIT Đồng thời đóng tất cả các kết nối. Từ đồng nghĩa: QUIT.

ĐẶT TẮT CẢNH BÁO EXIT
Loại bỏ cảnh báo về các kết nối đang mở khi thoát hoặc đóng.

Tập tin chuyển khoản
GỬI [tùy chọn] tên tệp [dưới dạng tên ‐]
Gửi tệp đã cho. Từ đồng nghĩa: S.

GỬI [tùy chọn] tệppec
Gửi tất cả các tệp phù hợp.

RESEND [tùy chọn] tệppec
Tiếp tục một GỬI bị gián đoạn từ điểm không thành công.

NHẬN [tùy chọn] [như tên ‐]
Chờ đợi một cách thụ động cho các tập tin đến. Từ đồng nghĩa: R.

ĐĂNG NHẬP GIAO DỊCH [tên tệp]
Lưu trữ hồ sơ chuyển tệp.

NHANH CHÓNG Sử dụng cài đặt truyền tệp nhanh (mặc định).

DÈ DẶT
Sử dụng cài đặt truyền tệp thận trọng và ít nhanh hơn.

ROBUST Sử dụng cài đặt truyền tệp cực kỳ thận trọng và chậm.

THỐNG KÊ [tùy chọn]
Cung cấp số liệu thống kê về lần chuyển tệp gần đây nhất.

WHERE Sau khi chuyển: "Các tập tin của tôi đã đi đâu?".

TRANSMIT [tùy chọn] [ofilename]
Gửi tệp mà không cần giao thức. Đồng nghĩa: XMIT.

PHIÊN BẢN ĐĂNG NHẬP [tên tệp]
Chụp văn bản hoặc tệp từ xa mà không cần giao thức.

ĐẶT GIẤY TỜ [tên ...]
Yêu cầu Kermit sử dụng giao thức truyền tệp bên ngoài.

FTP {PUT, MPUT, GET, MGET, ...}
Các lệnh máy khách FTP.

HTTP {PUT, GET, HEAD, POST, ...}
Các lệnh của máy khách HTTP.

Kermit máy chủ
CHO PHÉP VÔ HIỆU HÓA
Kiểm soát các tính năng máy chủ có thể được sử dụng bởi máy khách.

ĐẶT MÁY CHỦ
Đặt các thông số trước khi vào trạng thái Máy chủ.

MÁY CHỦ Vào trạng thái Máy chủ.

Khách hàng of Kermit or FTP máy chủ
[NHẬN XÉT] ĐĂNG NHẬP [mật khẩu người dùng]
Đăng nhập vào máy chủ Kermit hoặc IKSD yêu cầu nó.

[TỪ XA] LOGOUT
Đăng xuất khỏi máy chủ Kermit hoặc IKSD.

GỬI [tùy chọn] tên tệp [dưới dạng tên ‐]
Gửi tệp đã cho đến máy chủ. Từ đồng nghĩa: S, PUT.

GỬI [tùy chọn] tệppec
Gửi tất cả các tệp phù hợp.

RESEND [tùy chọn] tệppec
Tiếp tục một GỬI bị gián đoạn từ điểm không thành công.

NHẬN [options] remote ‐ filespec
Yêu cầu máy chủ gửi các tệp đã cho. Đồng nghĩa: G.

ĐĂNG KÝ [tùy chọn] tệp tin từ xa
Tiếp tục một GET bị gián đoạn từ điểm không thành công.

TỪ XA CD [thư mục]
Yêu cầu máy chủ thay đổi thư mục làm việc của nó. Từ đồng nghĩa: RCD.

TỪ XA PWD [thư mục]
Yêu cầu máy chủ hiển thị thư mục làm việc của nó. Đồng nghĩa: RPWD.

HƯỚNG DẪN TỪ XA [filespec ...]
Yêu cầu máy chủ gửi danh sách thư mục. Từ đồng nghĩa: RDIR.

XÓA TỪ XA [filespec ...]
Yêu cầu máy chủ xóa tệp. Từ đồng nghĩa: RDEL.

TỪ XA [lệnh ...]
(Nhiều lệnh khác: "remote?" Cho một danh sách).

MAIL [tùy chọn] filespec
Gửi (các) tệp sẽ được gửi dưới dạng e-mail (chỉ Kermit).

KẾT THÚC Yêu cầu máy chủ thoát khỏi trạng thái máy chủ (chỉ Kermit).

BYE Yêu cầu máy chủ đăng xuất và đóng kết nối.

Script Lập trình
DEFINE, DECLARE, UNDEFINE, UNDECLARE, ASSIGN, EVALUATE, SEXPRESSION, ARRAY, SORT,
INPUT, OUTPUT, IF, FOR, WHILE, SWITCH, GOTO, ECHO, ASK, GETC, GETOK, ASSERT, WAIT,
NGỦ, FOPEN, FREAD, FWRITE, FCLOSE, STOP, END, RETURN, LEARN, SHIFT, TRACE, VOID,
TĂNG, GIẢM, ... Đối với những điều này và nhiều hơn nữa, bạn sẽ cần tham khảo hướng dẫn sử dụng
và các phần bổ sung, và / hoặc truy cập Thư viện Tập lệnh Kermit, cũng bao gồm
hướng dẫn ngắn gọn. Gợi ý: TRỢ GIÚP TÌM HIỂU cách để Kermit viết đơn giản
tập lệnh cho bạn.

Nhiều lệnh của Kermit có từ đồng nghĩa, biến thể, họ hàng, v.v. Ví dụ,
MSEND là một phiên bản của SEND chấp nhận một danh sách các đặc điểm tệp sẽ được gửi đi, thay vì
không chỉ là một đặc tả tệp và MPUT là từ đồng nghĩa của MSEND. MOVE có nghĩa là GỬI và
sau đó XÓA tệp nguồn nếu thành công. MMOVE giống như MOVE, nhưng chấp nhận một danh sách
filespec, v.v. Những điều này được mô tả trong tài liệu đầy đủ.

Sử dụng dấu chấm hỏi để cảm nhận theo cách của bạn thông qua một lệnh lạ, như trong ví dụ sau:

C-Kermit> từ xa? Một trong những điều sau đây:
gán thư mục kermit print rmdir
cd thoát đăng nhập pwd set
sao chép trợ giúp đăng xuất không gian truy vấn
xóa loại đổi tên máy chủ mkdir
C-Kermit> thiết lập từ xa? Một trong những điều sau đây:
thuộc tính thử chuyển lại tệp
kiểm tra khối cửa sổ máy chủ nhận
C-Kermit> tệp thiết lập từ xa? Một trong những điều sau đây:
độ dài bản ghi không đầy đủ thiết lập ký tự
loại tên va chạm
C-Kermit> tên tệp đặt từ xa? Một trong những điều sau đây:
chuyển đổi theo nghĩa đen
C-Kermit> chữ đặt tên tệp từ xa
C-Kermit>

Đây được gọi là thực đơn theo yêu cầu: bạn có thực đơn khi bạn muốn, nhưng thực đơn không bị ép buộc
về bạn ngay cả khi biết bạn đang làm gì. Lưu ý rằng bạn cũng có thể viết tắt hầu hết các từ khóa,
và bạn có thể hoàn thành chúng bằng phím Tab hoặc Esc. Cũng lưu ý rằng? hoạt động cho tên tệp
và bạn có thể sử dụng nó ở giữa từ khóa hoặc tên tệp, không chỉ ở
sự khởi đầu. Ví dụ: "gửi x?" liệt kê tất cả các tệp trong thư mục hiện tại có tên
bắt đầu bằng 'x'.

BAN ĐẦU FILE


Trong cấu hình mặc định của nó, C ‐ Kermit thực thi các lệnh từ một tệp có tên .kermrc trong
thư mục chính của bạn khi nó khởi động, trừ khi nó được cung cấp tùy chọn dòng lệnh -Y hoặc -y.
Cấu hình tùy chỉnh có thể thay thế tệp khởi tạo trên toàn hệ thống được chia sẻ. Chương trình
Lệnh FILE cho biết tệp khởi tạo nào, nếu có, đã được sử dụng. Khởi tạo tiêu chuẩn
tệp "chuỗi" vào một tệp tùy chỉnh riêng lẻ, .mykermc, trong thư mục chính, trong
mà mỗi người dùng có thể thiết lập sở thích của riêng mình, xác định macro, v.v.

Vì việc thực thi tệp khởi tạo (ít nhất là tệp chuẩn) khiến C ‐ Kermit mất
lâu hơn để bắt đầu, có thể tốt hơn là không có tệp khởi tạo, đặc biệt là bây giờ
rằng cấu hình khởi động mặc định của Kermit rất phù hợp với máy tính hiện đại và
mạng ‐‐ nói cách khác, bạn không còn phải làm bất cứ điều gì đặc biệt để làm cho Kermit
chuyển tiền nhanh chóng. Vì vậy, thay vì có một tệp khởi tạo được thực thi mọi lúc
Kermit bắt đầu, bạn có thể cân nhắc tạo một hoặc nhiều tập lệnh kerbang (với các tên khác
.kermrc đó) KHÔNG bao gồm lệnh "thoát" và gọi chúng khi bạn cần
cài đặt, định nghĩa macro và / hoặc các hành động theo kịch bản mà chúng chứa và gọi C ‐ Kermit
trực tiếp khi bạn không.

Nói cách khác ... Chúng tôi vẫn phân phối tệp khởi tạo tiêu chuẩn vì nó
được nêu trong hướng dẫn sử dụng và khả năng tương thích ngược là quan trọng đối với chúng tôi. Nhưng không có hại gì
không sử dụng nó nếu bạn không cần những thứ có trong nó (thư mục dịch vụ, quay số
thư mục, thư mục mạng và các định nghĩa macro liên quan). Mặt khác, nếu
có các cài đặt hoặc macro bạn muốn có hiệu lực MỖI lần bạn sử dụng Kermit,
tệp khởi tạo (hoặc tệp tùy chỉnh mà nó chuỗi vào) là nơi đặt chúng,
bởi vì đó là nơi duy nhất Kermit tự động tìm kiếm chúng mỗi khi bạn khởi động.

CHẾ ĐỘ OF HOẠT ĐỘNG


Kermit được cho là đang ở chế độ Cục bộ nếu nó đã kết nối với một máy tính khác, ví dụ:
bằng cách quay số nó hoặc thiết lập kết nối Telnet với nó. Máy tính kia ở xa, vì vậy
nếu bạn bắt đầu một bản sao khác của Kermit trên máy tính từ xa, nó được cho là trong Điều khiển từ xa
(miễn là nó chưa thực hiện bất kỳ kết nối nào của riêng mình). Kermit địa phương
giao tiếp qua thiết bị truyền thông hoặc kết nối mạng, hoạt động như một ống dẫn
giữa máy tính từ xa với bàn phím và màn hình của bạn. Kermit từ xa là
tệp ‐ chuyển đối tác tới Kermit cục bộ và chỉ giao tiếp thông qua đầu vào chuẩn của nó
và đầu ra.

Tại bất kỳ thời điểm nào, chương trình Kermit có thể ở bất kỳ trạng thái nào sau đây. Điều quan trọng là
biết chúng là gì và làm thế nào để thay đổi từ cái này sang cái khác.

Trạng thái lệnh
Ở trạng thái này, Kermit đọc các lệnh từ:

· Bàn phím của bạn; hoặc là:
· Một tệp, hoặc:
· Một định nghĩa macro.

Bạn có thể thoát khỏi trạng thái Command trở lại Unix bằng lệnh EXIT hoặc QUIT (tương tự
Điều). Bạn có thể vào trạng thái Connect bằng bất kỳ lệnh nào trong số các lệnh khác nhau (CONNECT, DIAL,
TELNET, v.v.). Bạn có thể nhập trạng thái truyền tệp bằng các lệnh như GỬI, NHẬN,
và lấy. Bạn có thể vào trạng thái Máy chủ bằng lệnh SERVER. Lệnh TAKE cho biết
Kermit để đọc và thực thi các lệnh từ một tệp. Lệnh DO (có thể ngụ ý)
yêu cầu Kermit đọc và thực thi các lệnh từ một định nghĩa macro. Trong khi ở
Trạng thái lệnh, bạn có thể ngắt bất kỳ lệnh, macro hoặc tệp lệnh nào bằng cách nhập
Ctrl-C (giữ phím Ctrl và nhấn phím C); điều này thường đưa bạn trở lại
đến lời nhắc.

Trạng thái vỏ
Bạn có thể gọi một trình bao thấp hơn hoặc lệnh bên ngoài từ dấu nhắc lệnh Kermit
bằng cách sử dụng lệnh PUSH, RUN (!), EDIT hoặc BROWSE. Trong khi vỏ kém hơn hoặc
lệnh đang hoạt động, Kermit bị treo và không làm gì cả. Quay lại lệnh Kermit
trạng thái bằng cách thoát khỏi trình bao hoặc ứng dụng kém hơn.

Kết nối trạng thái
Ở trạng thái này, chỉ có thể được nhập khi ở chế độ Cục bộ (tức là khi Kermit có
đã kết nối với một máy tính khác), Kermit đang hoạt động như một thiết bị đầu cuối cho
máy tính điều khiển từ xa. Các tổ hợp phím của bạn sẽ được gửi đến máy tính từ xa và các ký tự
đến qua kết nối giao tiếp được hiển thị trên màn hình của bạn. Điều này
trạng thái được nhập khi bạn đưa ra lệnh CONNECT, DIAL, TELNET, RLOGIN hoặc IKSD.
Bạn có thể trở lại trạng thái lệnh bằng cách đăng xuất khỏi máy tính từ xa hoặc bằng cách
đánh máy:

Ctrl- \ c

Đó là: Giữ phím Ctrl và nhấn phím dấu gạch chéo ngược, sau đó buông
Phím Ctrl và nhấn phím C. Điều này được gọi là thoát trở lại. Một số lối thoát khác‐
các lệnh cấp cũng được cung cấp; gõ Ctrl- \? cho một danh sách. Ví dụ, bạn có thể
nhập trạng thái Shell với:

Điều khiển-\!

Để gửi Ctrl- \ tới máy chủ khi ở trạng thái Kết nối, hãy nhập hai trong số chúng liên tiếp. Nhìn thấy
HELP CONNECT và HELP SET ESCAPE để biết thêm thông tin.

Tệp cục bộ ‐ trạng thái chuyển
Ở trạng thái này, Kermit đang gửi các gói qua lại với máy tính khác trong
để chuyển một tệp hoặc hoàn thành một số tác vụ khác liên quan đến tệp. Và tại
đồng thời, nó đang hiển thị tiến trình của nó trên màn hình của bạn và xem bàn phím của bạn
cho sự gián đoạn. Ở trạng thái này, các lệnh gõ phím ‐ đơn sau đây là
Đã được chấp nhận:

X Ngắt tệp hiện tại và chuyển sang tệp tiếp theo (nếu có).

Z Ngắt tệp hiện tại và bỏ qua tất cả phần còn lại.

E Giống như Z nhưng sử dụng giao thức "mạnh hơn" (sử dụng nếu X hoặc Z không hoạt động).

Ctrl-C Chế độ truyền tệp ngắt (sử dụng nếu Z hoặc E không hoạt động).

Kermit trở lại trạng thái trước đó (Lệnh hoặc Kết nối) khi quá trình chuyển hoàn tất hoặc
khi bị ngắt thành công bởi X, Z, E hoặc Ctrl-C (giữ phím Ctrl và nhấn
Phím C).

Trạng thái chuyển tệp từ xa
Ở trạng thái này, Kermit đang trao đổi các gói truyền tệp với đối tác địa phương của mình
trên i / o tiêu chuẩn của nó. Nó tự động rời khỏi trạng thái này khi quá trình chuyển
hoàn chỉnh. Trong trường hợp bạn tìm thấy Kermit cục bộ của mình ở trạng thái Connect và điều khiển từ xa ở
Trạng thái chuyển tệp (trong đó dường như bỏ qua các lần gõ phím của bạn), bạn thường có thể
đưa nó về trạng thái lệnh bằng cách gõ ba phím Ctrl-C liên tiếp. Nếu điều đó không hiệu quả,
đưa Kermit cục bộ của bạn về trạng thái Lệnh (Ctrl- \ C) và nhập "e ‐ pack" rồi
nhấn phím Return hoặc Enter; điều này gây ra lỗi giao thức Kermit nghiêm trọng.

Trạng thái máy chủ từ xa
Điều này giống như trạng thái truyền Tệp từ xa, ngoại trừ nó không bao giờ tự động trở về
Trạng thái lệnh. Thay vào đó, nó đang chờ hướng dẫn thêm từ chương trình khách hàng; điều đó
là, từ chương trình Kermit cục bộ của bạn. Bạn có thể đưa Máy chủ Từ xa trở về
trạng thái trước đó bằng cách đưa ra lệnh "kết thúc" cho máy khách hoặc nếu bạn đang ở
Kết nối trạng thái, bằng cách gõ ba Ctrl-C liên tiếp. Bạn có thể yêu cầu công việc máy chủ
đăng xuất và ngắt kết nối bằng cách đưa ra lệnh "tạm biệt" cho máy khách.

Trạng thái máy chủ cục bộ
Giống như trạng thái Máy chủ từ xa, nhưng ở chế độ cục bộ, và do đó với quá trình truyền tệp của nó
màn hình hiển thị và lắng nghe các lệnh phím đơn, như trong truyền Tệp cục bộ
trạng thái. Thông thường trạng thái này được nhập tự động khi chương trình Kermit từ xa
đưa ra lệnh GET.

C ‐ Kermit, Kermit 95 và MS ‐ DOS Kermit đều có thể chuyển đổi tự động từ Connect
trạng thái sang trạng thái chuyển Tệp cục bộ ‐ khi bạn bắt đầu chuyển tệp từ
máy tính từ xa bằng cách khởi động Kermit và yêu cầu nó gửi hoặc nhận một tệp, trong đó
trường hợp, trạng thái Kết nối tự động được tiếp tục sau khi quá trình truyền tệp kết thúc.

Lưu ý rằng C ‐ Kermit không phải là trình giả lập đầu cuối. Nó là một ứng dụng liên lạc
mà bạn chạy trong một cửa sổ đầu cuối (ví dụ: console hoặc Xterm). Thi đua cụ thể,
chẳng hạn như VT100, VT220, Bảng điều khiển Linux hoặc Xterm, được cung cấp bởi cửa sổ đầu cuối
trong đó bạn đang chạy C ‐ Kermit. Mặt khác, Kermit 95 và MS ‐ DOS Kermit
là trình giả lập thiết bị đầu cuối thực sự. Tại sao C ‐ Kermit không phải là trình giả lập đầu cuối? Bấm vào đây để
đọc về nó.

CHẾ TẠO KẾT NỐI


Đây là cách tạo các loại kết nối khác nhau bằng cách sử dụng các lệnh Kermit tương tác (như
đã lưu ý ở trên, bạn cũng có thể tạo kết nối với các tùy chọn dòng lệnh). Lưu ý rằng bạn không
phải tạo kết nối với Kermit. Nó cũng có thể được sử dụng ở đầu xa của kết nối
là đối tác quản lý và truyền tệp từ xa của phần mềm truyền thông cục bộ của bạn.

Tạo kết nối Telnet
Tại dấu nhắc lệnh C ‐ Kermit, chỉ cần nhập:

telnet foo.bar.com

(thay thế tên máy chủ hoặc địa chỉ mong muốn). Bạn cũng có thể bao gồm một số cổng:

telnet xyzcorp.com 3000;

Nếu kết nối thành công, Kermit sẽ tự động chuyển sang trạng thái Kết nối. Khi bạn
đăng xuất khỏi máy chủ từ xa, Kermit tự động quay lại lời nhắc của nó. Thêm thông tin:
HELP TELNET, HELP SET TELNET, HELP SET TELOPT. Cũng xem phần IKSD bên dưới.

Tạo kết nối Rlogin
Điều này cũng giống như Telnet, ngoại trừ việc bạn phải root để làm điều đó vì Rlogin sử dụng
cổng TCP đặc quyền:

rlogin foo.bar.com

Thông tin thêm: HELP RLOGIN.

Tạo kết nối SSH
Không giống như Telnet và Rlogin, các kết nối SSH không được tích hợp sẵn mà được xử lý bằng cách chạy
ứng dụng khách SSH bên ngoài của bạn thông qua tên giả. Sử dụng C ‐ Kermit để điều khiển
Ứng dụng khách SSH cung cấp cho bạn tất cả các tính năng của Kermit (truyền tệp, bộ ký tự
chuyển đổi, tập lệnh, v.v.) qua SSH.

ssh foo.bar.com

Thông tin thêm: HELP SSH, HELP SET SSH.

Quay số bằng Modem
Nếu đó là một modem bên ngoài, hãy đảm bảo rằng nó được kết nối với một cổng nối tiếp có thể sử dụng trên
máy tính của bạn với cáp modem thông thường (thẳng qua) và với điện thoại
giắc cắm với cáp điện thoại và nó đã được bật. Sau đó, sử dụng các lệnh sau:

đặt modem loại usrobotics; Hoặc loại được hỗ trợ khác
đặt dòng / dev / ttyS0; Chỉ định tên thiết bị
tốc độ đặt 57600; Hoặc tốc độ mong muốn khác
thiết lập dòng chảy rts / cts; Hầu hết các modem hiện đại đều hỗ trợ điều này
thiết lập âm báo phương thức quay số; (hoặc xung)
quay số 7654321; Quay số mong muốn

Nhập "đặt loại modem?" để biết danh sách các loại modem được hỗ trợ. Nếu bạn bỏ qua SET
Lệnh MODEM TYPE, loại mặc định là "chung chung ‐ tốc độ cao", sẽ hoạt động cho
Modem đặt lệnh AT hiện đại nhất. Nếu đường dây bận, Kermit sẽ quay số lại
tự động. Nếu cuộc gọi không thành công, hãy sử dụng "bật hiển thị quay số" và thử
một lần nữa để xem những gì xảy ra. Nếu cuộc gọi thành công, Kermit chuyển sang trạng thái Kết nối
tự động và tự động trở lại lời nhắc của nó khi bạn đăng xuất khỏi
máy tính từ xa hoặc kết nối bị mất.

Bạn cũng có thể quay số từ một modem có thể truy cập bằng Telnet, ví dụ như quay ngược lại
máy chủ đầu cuối. Trong trường hợp này, chuỗi lệnh là:

đặt máy chủ ts.xxx.com 2000; Máy chủ đầu cuối ‐ và cổng
đặt modem loại usrobotics; Hoặc loại được hỗ trợ khác
thiết lập âm báo phương thức quay số; (hoặc xung)
quay số 7654321; Quay số mong muốn

Nếu máy chủ đầu cuối hỗ trợ Tùy chọn Cổng Telnet Com, RFC 2217, bạn cũng có thể
đưa ra các lệnh liên quan đến cổng nối tiếp như SET SPEED, SET PARITY, v.v., và
Kermit chuyển chúng tới máy chủ đầu cuối bằng giao thức được chỉ định trong RFC.

Thông tin thêm: HELP SET MODEM, HELP SET LINE, HELP SET SPEED, HELP SET FLOW, HELP DIAL,
HELP SET DIAL, HELP SET MODEM, HELP SET CARRIER-WATCH, HIỂN THỊ GIAO TIẾP, HIỂN THỊ
MODEM, HIỂN THỊ SỐ.

Cổng nối tiếp trực tiếp
Kết nối hai máy tính A và B bằng cáp modem rỗng (hoặc hai cáp modem
được kết nối với bộ điều hợp modem rỗng hoặc bộ khử modem). Từ Máy tính A:

không đặt loại modem nào; Không có modem
đặt dòng / dev / ttyS0; Chỉ định tên thiết bị
tắt nhà cung cấp dịch vụ; Nếu DTR CD không được kết nối chéo
tốc độ đặt 57600; Hoặc tốc độ mong muốn khác
thiết lập dòng chảy rts / cts; Nếu RTS và CTS được kết nối chéo
thiết lập chẵn lẻ chẵn lẻ; (hoặc "đánh dấu" hoặc "khoảng trắng", nếu cần)
đặt các bit dừng 2; (hiếm khi cần thiết)
thiết lập luồng xon / xoff; Nếu bạn không thể sử dụng RTS / CTS
liên kết ; Nhập trạng thái Kết nối (thiết bị đầu cuối)

Điều này giả sử Máy tính B được thiết lập để cho phép bạn đăng nhập. Nếu không, bạn có thể chạy
bản sao của Kermit trên Máy tính B và làm theo các hướng tương tự. Hơn
thông tin: Như trên cộng với HELP CONNECT.

Với modem hoặc kết nối nối tiếp trực tiếp, bạn cũng có thể phải "đặt tính chẵn lẻ" (hoặc
"mark" hoặc "space") nếu đó là kết nối 7 bit.

Trong số các kiểu kết nối được liệt kê ở trên, mỗi lần chỉ có thể mở một kết nối. Tuy nhiên, bất kỳ một trong số
chúng có thể được mở đồng thời với một phiên FTP hoặc HTTP. Mỗi loại kết nối có thể được
tùy chỉnh theo bất kỳ mức độ mong muốn nào, có tập lệnh, ghi nhật ký, bạn đặt tên cho nó. Xem sách hướng dẫn.

LƯU Ý: Trên các nền tảng đã chọn, C ‐ Kermit cũng có thể tạo kết nối X.25. Xem hướng dẫn cho
chi tiết.

CHUYỂN CÁC TẬP TIN CÙNG VỚI KIẾM


Có một niềm tin rộng rãi và dai dẳng rằng Kermit là một giao thức chậm. Đây là
bởi vì, cho đến gần đây, nó sử dụng điều chỉnh thận trọng theo mặc định để đảm bảo tệp
chuyển thành công, thay vì không thành công vì chúng quá tải kết nối. Một số
các lệnh bổ sung (hoặc các tùy chọn dòng lệnh, như -Q) là cần thiết để làm cho nó hoạt động nhanh chóng, nhưng
không ai bận tâm để tìm hiểu về họ. Ngoài ra, cần đến hai điệu tango: hầu hết không phải ‐ Kermit‐
Dự án triển khai giao thức Kermit thực sự rất chậm. Các đối tác chuyển tệp tốt nhất
đối với C ‐ Kermit là: một bản sao khác của C ‐ Kermit (7.0 trở lên) và Kermit 95. Những
các kết hợp hoạt động tốt và chúng hoạt động nhanh theo mặc định. MS ‐ DOS Kermit cũng tốt, nhưng bạn
phải ra lệnh cho nó chạy nhanh (bằng cách ra lệnh FAST).

Hơn nữa, cả ba chương trình Kermit này đều hỗ trợ "tải xuống tự động" và "tải xuống tự động",
nghĩa là khi chúng ở trạng thái Connect và gói Kermit đến từ điều khiển từ xa,
chúng tự động chuyển sang chế độ truyền tệp.

Ngoài ra, C ‐ Kermit và K95 cũng tự động chuyển đổi giữa chế độ văn bản và nhị phân cho mỗi
tệp, vì vậy không cần phải "đặt loại tệp nhị phân" hoặc "đặt loại tệp văn bản", hoặc phải lo lắng
về việc các tệp bị hỏng vì chúng được chuyển ở chế độ sai.

Tất cả những từ này cộng lại là bây giờ, khi bạn sử dụng hết phần mềm Kermit
từ Dự án Kermit, việc truyền tệp không chỉ nhanh mà còn dễ dàng một cách kỳ lạ. Bạn
hầu như không phải đưa ra bất kỳ lệnh nào.

Tải tập tin
Giả sử bạn có Kermit 95, C ‐ Kermit hoặc MS ‐ DOS Kermit trên máy tính để bàn của mình,
có kết nối với máy tính Unix đã cài đặt C ‐ Kermit là "kermit". Đến
tải xuống một tệp (gửi nó từ Unix đến máy tính để bàn của bạn), chỉ cần nhập
lệnh sau tại dấu nhắc trình bao Unix của bạn:

kermit -s oofa.txt

(trong đó oofa.txt là tên tệp). Nếu bạn muốn gửi nhiều hơn một tệp, bạn có thể
đặt bao nhiêu tên tệp tùy thích trên dòng lệnh và chúng có thể là bất kỳ
kết hợp giữa văn bản và nhị phân:

kermit -s oofa.txt oofa.zip oofa.html oofa.tar.gz

và / hoặc bạn có thể sử dụng các ký tự đại diện để gửi các nhóm tệp:

kermit -s oofa. *

Nếu bạn muốn gửi một tệp dưới một tên giả định, hãy sử dụng:

kermit -s friday.txt -a today.txt

Thao tác này sẽ gửi tệp friday.txt nhưng nói với Kermit nhận rằng tên của nó là
hôm nay.txt. Trong mọi trường hợp, như đã lưu ý, khi quá trình truyền tệp hoàn tất, màn hình của bạn
Kermit tự động trở về trạng thái Kết nối. Không phải lo lắng về việc trốn thoát trở lại, re‐
kết nối, chuyển đổi chế độ văn bản / nhị phân. Gần như quá dễ dàng, phải không?

Tải tệp lên
Để tải tệp lên (gửi chúng từ máy tính để bàn của bạn đến máy tính Unix từ xa)
làm điều tương tự, nhưng sử dụng tùy chọn -g (GET) thay vì -s:

kermit -g oofa.txt

Điều này khiến Kermit cục bộ của bạn vào chế độ máy chủ; sau đó là chương trình Kermit từ xa
yêu cầu tệp được đặt tên và Kermit cục bộ sẽ gửi và tự động trả về
Kết nối trạng thái khi hoàn thành.

Nếu bạn muốn tải lên nhiều tệp, bạn phải sử dụng quy tắc trích dẫn shell, vì
đây không phải là các tệp cục bộ:

kermit -g "oofa.txt oofa.zip oofa.html oofa.tar.gz"
kermit -g "oofa. *"

Nếu bạn muốn tải lên một tệp nhưng lưu trữ nó dưới một tên khác, hãy sử dụng:

kermit -g friday.txt -a today.txt

Kermit chuyển giao cách thức thời trang cũ
Nếu phần mềm liên lạc trên máy tính để bàn của bạn không hỗ trợ tải tự động hoặc
tự động tải xuống hoặc nó không bao gồm chế độ máy chủ Kermit, quy trình yêu cầu
nhiều bước hơn.

Để tải xuống một tệp, hãy nhập:

tên tệp kermit -s

trên máy chủ lưu trữ như trước đây, nhưng nếu không có gì xảy ra tự động đáp ứng điều này
lệnh, bạn phải chuyển phần mềm liên lạc trên máy tính để bàn của mình thành Kermit
Nhận trạng thái. Điều này có thể được thực hiện bằng cách thoát trở lại bằng cách sử dụng các ký tự bàn phím hoặc phím nóng
phím (Alt-x là điển hình) và / hoặc bằng một lệnh (như RECEIVE) hoặc menu. Khi mà
quá trình truyền tệp hoàn tất, bạn phải quay lại trạng thái Connect, Terminal
giả lập, hoặc bất kỳ thuật ngữ nào áp dụng cho phần mềm liên lạc trên máy tính để bàn của bạn.

Để tải lên một tệp, hãy nhập:

kermit -r

trên máy chủ (thay vì "kermit -g"). Điều này cho C ‐ Kermit thụ động chờ đợi một
hồ sơ để bắt đầu đến. Sau đó, giành lại sự chú ý của phần mềm máy tính để bàn của bạn (Alt-x
hoặc bất cứ điều gì) và hướng dẫn nó gửi (các) tệp mong muốn bằng giao thức Kermit. Khi nào
quá trình chuyển giao kết thúc, quay lại màn hình Kết nối hoặc Thiết bị đầu cuối.

Nếu truyền tệp không thành công
Mặc dù mọi khía cạnh hoạt động của Kermit có thể được tinh chỉnh, nhưng cũng có
ba lệnh "điều chỉnh omnibus" ngắn và đơn giản mà bạn có thể sử dụng để khắc phục sự cố:

NHANH CHÓNG Sử dụng cài đặt truyền tệp nhanh. Điều này đã được mặc định kể từ khi C ‐ Kermit
7.0 hiện nay hầu hết các máy tính và kết nối hiện đại đều hỗ trợ nó. Nếu chuyển
không thành công với cài đặt nhanh, hãy thử. . .

DÈ DẶT
Sử dụng các cài đặt thận trọng nhưng không hoang tưởng. Truyền tệp, nếu chúng hoạt động, sẽ
đi với tốc độ trung bình. Nếu không, hãy thử. . .

ROBUST Sử dụng các cài đặt mạnh mẽ, đàn hồi, thận trọng, an toàn và đáng tin cậy nhất.
Việc truyền tệp gần như chắc chắn sẽ hoạt động, nhưng chúng sẽ khá chậm (trong số
tất nhiên đây là một sự đánh đổi kinh điển; ROBUST là điều chỉnh mặc định của C ‐ Kermit
phiên bản 6.0 trở về trước, khiến mọi người nghĩ rằng giao thức Kermit là
chậm). Nếu ROBUST không thực hiện thủ thuật này, trước tiên hãy thử lại với SET PARITY SPACE
trong trường hợp đó không phải là kết nối 8 bit.

Rõ ràng là sự thành công và hiệu suất của quá trình truyền tệp cũng phụ thuộc vào tệp của C ‐ Kermit
đối tác chuyển nhượng. Cập nhật, các đối tác Dự án Kermit thực sự được khuyến nghị vì họ
chứa các triển khai giao thức Kermit tốt nhất và vì chúng tôi có thể hỗ trợ chúng trong trường hợp
Rắc rối.

Nếu bạn vẫn gặp sự cố, hãy tham khảo Chương 10 của Sử dụng C ‐ Kermit hoặc gửi email tới kermit‐
support@columbia.edu.

Tệp Kermit nâng cao ‐ Tính năng truyền
Rõ ràng là có nhiều thứ khác để chuyển tệp Kermit, bao gồm tất cả các loại
lệnh tương tác, tùy chọn, tùy chọn, ghi nhật ký, gỡ lỗi, khắc phục sự cố,
và bất kỳ thứ gì khác mà bạn có thể tưởng tượng nhưng đó là hướng dẫn sử dụng và các bản cập nhật.
Dưới đây là một số chủ đề bạn có thể khám phá nếu bạn quan tâm bằng cách Nhập HELP cho
các lệnh được liệt kê:

Ghi nhật ký chuyển tiền:
ĐĂNG NHẬP GIAO DỊCH (HELP LOG)

Tự động chuyển đổi văn bản / chế độ nhị phân / văn bản trên mỗi tệp:
SET TRANSFER MODE {AUTOMATIC, MANUAL} (TRỢ GIÚP ĐẶT CHUYỂN).

Chuyển cây thư mục đệ quy nhiều nền tảng:
SEND / RECURSIVE, GET / RECURSIVE (HELP SEND, HELP GET).

Các tùy chọn xung đột tệp:
SET FILE COLLISION {OVERWRITE, BACKUP, DISCARD, ...} (HELP SET FILE).

Cập nhật: Chỉ chuyển các tệp đã thay đổi so với lần trước:
CẬP NHẬT TẬP TIN THUỘC TÍNH (HELP SET FILE).

Các mẫu lựa chọn tên tệp:
(GIÚP WILDCARD).

Lựa chọn tệp linh hoạt:
GỬI (hoặc NHẬN) / TRƯỚC / SAU / LỚN HƠN / NHỎ HƠN / LOẠI / NGOẠI TRỪ, ...

Chuyển đổi bộ ký tự:
SET {FILE, TRANSFER} CHARACTER-SET, ASSOCIATE, ...

Kiểm soát tên tệp / đường dẫn:
ĐẶT {GỬI, NHẬN} PATHNAMES, ĐẶT TÊN TỆP.

Chuyển động tệp nguyên tử:
GỬI (hoặc NHẬN) / XÓA / RENAME / CHUYỂN ĐẾN

Chuyển đến / từ i / o tiêu chuẩn của các lệnh khác:
GỬI (hoặc NHẬN) / COMMAND

Khôi phục quá trình truyền bị gián đoạn từ điểm không thành công:
RESEND, REGET (HELP RESEND, HELP REGET).

Truyền tệp không ‐ Kermit
Bạn cũng có thể sử dụng C ‐ Kermit để truyền tệp bằng giao thức Internet FTP hoặc HTTP;
xem bên dưới.

Trên kết nối nối tiếp hoặc Telnet thông thường mà máy tính khác không hỗ trợ
Giao thức Kermit, bạn có một số tùy chọn. Ví dụ: nếu máy tính để bàn của bạn
phần mềm truyền thông hỗ trợ Zmodem, sử dụng "rz" và "sz" trên máy chủ lưu trữ thay vì
Kermit. Nhưng nếu Kermit là phần mềm máy tính để bàn của bạn và bạn đang sử dụng nó để thực hiện cuộc gọi
hoặc kết nối mạng với các máy tính khác không hỗ trợ giao thức Kermit (hoặc
không có triển khai tốt), thì nếu máy tính của bạn cũng có
các chương trình X, Y hoặc Zmodem bên ngoài có thể chuyển hướng, Kermit có thể sử dụng chúng như
các giao thức bên ngoài. HELP SET PROTOCOL để biết thêm chi tiết.

Bạn cũng có thể ghi lại các luồng dữ liệu "thô" từ máy tính khác với PHIÊN BẢN ĐĂNG NHẬP
(HELP LOG và HELP SET SESSION-LOG để biết chi tiết) và bạn có thể tải lên các tệp mà không cần
bất kỳ giao thức nào với TRANSMIT (HELP TRANSMIT, HELP SET TRANSMIT).

KERMIT'S ĐƯỢC XÂY DỰNG TRONG FTP HTTP KHÁCH HÀNG


Ứng dụng FTP của Kermit giống như ứng dụng Unix FTP thông thường mà bạn đã từng sử dụng, nhưng với một số
sự khác biệt:

· Nó có nhiều lệnh và tính năng hơn.

· Mỗi lệnh FTP phải có tiền tố là "ftp", ví dụ "ftp open", "ftp get",
"ftp bye", v.v. (điều này không hoàn toàn đúng, nhưng cho đến khi bạn quen thuộc hơn với nó,
tốt nhất là tuân theo quy tắc này).

· Các lệnh như "cd", "directory", v.v., thực thi cục bộ, không phải trên máy chủ. Sử dụng "ftp
cd "," ftp dir ", v.v., để chúng hoạt động trên máy chủ.

· Bạn có thể có một phiên FTP và một phiên nối tiếp Kermit hoặc Telnet thông thường mở tại
cùng lúc.

· Các phiên FTP có thể hoàn toàn tự động.

Đang chờ xuất bản ấn bản tiếp theo của sách hướng dẫn, ứng dụng FTP Kermit hoàn toàn
được ghi lại tại trang web Dự án Kermit:

http://www.columbia.edu/kermit/ftpclient.html

Bạn cũng có thể sử dụng HELP FTP và HELP SET FTP để nhận các mô tả liên quan đến FTP ‐ của Kermit
lệnh.

Máy khách HTTP tương tự như máy khách FTP, ngoại trừ việc bạn đặt tiền tố cho mỗi lệnh bằng HTTP
thay vì FTP: HTTP OPEN, HTTP GET, HTTP PUT, HTTP CLOSE, v.v. Nhập HELP HTTP cho
chi tiết, hoặc truy cập để xem các phần bổ sung hướng dẫn sử dụng. Các kết nối HTTP có thể được mở tại
giống như các kết nối nối tiếp hoặc Telnet thông thường và các kết nối FTP. Vì vậy, Kermit có thể
quản lý đồng thời ba loại kết nối.

INTERNET KIẾM ????


C ‐ Kermit có thể được định cấu hình và chạy như một dịch vụ Internet (được gọi là IKSD), tương tự như FTP
máy chủ (FTPD) ngoại trừ bạn có thể (nhưng không cần) tương tác trực tiếp với nó, ngoài ra nó còn hoạt động rất nhiều
nhiều hơn một máy chủ FTP có thể làm. Cổng TCP cho IKSD là 1649. Nó sử dụng giao thức Telnet. C-
Kermit có thể là Máy chủ Internet Kermit hoặc nó có thể là máy khách của IKSD. Bạn có thể làm
kết nối từ C ‐ Kermit tới IKSD bằng bất kỳ lệnh nào sau đây:

telnet foo.bar.edu 1649
telnet foo.bar.edu kermit; nếu "kermit" được liệt kê trong / etc / services
iksd foo.bar.edu

Lệnh IKSD tương đương với lệnh TELNET chỉ định cổng 1649. Để biết thêm
thông tin về cách tạo và sử dụng kết nối với IKSD, xem:

http://www.columbia.edu/kermit/cuiksd.html

Bạn cũng có thể chạy Dịch vụ Internet Kermit trên máy tính của riêng mình (nếu bạn là hệ thống
người quản lý). Để biết hướng dẫn, hãy xem:

http://www.columbia.edu/kermit/iksd.html

AN NINH


Tất cả các phương thức mạng TCP / IP tích hợp của C ‐ Kermit (Telnet, Rlogin, IKSD, FTP và HTTP)
có thể được bảo mật bằng một hoặc nhiều phương pháp sau đã được IETF chấp thuận:

· MIT Kerberos IV
· MIT Kerberos V
· SSL / TLS
· Stanford SRP

Để biết hướng dẫn đầy đủ, hãy xem:

http://www.columbia.edu/kermit/security.html

Và như đã lưu ý trước đây, bạn cũng có thể tạo kết nối SSH với C ‐ Kermit nếu bạn đã
có một máy khách SSH được cài đặt.

THAY THẾ DÒNG LỆNH CÁ NHÂN


Khi được gọi là "kermit" hoặc bất kỳ tên nào khác ngoài "ftp" hoặc "telnet", C ‐ Kermit có
các tùy chọn dòng lệnh được mô tả ở trên trong phần TÙY CHỌN. Tuy nhiên, nếu bạn gọi C‐
Kermit là "telnet" hoặc "ftp", nó thay đổi tính chất dòng lệnh để phù hợp. Điều này có thể là
được thực hiện (trong số các cách khác) với các liên kết tượng trưng (liên kết tượng trưng). Ví dụ, nếu bạn muốn C ‐ Kermit
trở thành ứng dụng khách Telnet thông thường của bạn hoặc người trợ giúp Telnet của trình duyệt Web, bạn có thể tạo
một liên kết như sau trong một thư mục nằm trong PATH của bạn trước
chương trình telnet:

ln -s / usr / local / bin / kermit telnet

Bây giờ khi bạn đưa ra một lệnh "telnet", thay vào đó bạn đang gọi Kermit, nhưng với Telnet của nó
tính cách dòng lệnh như vậy, ví dụ:

telnet xyzcorp.com

Tạo kết nối Telnet tới xyzcorp.com và Kermit tự động thoát khi
kết nối bị đóng (giống như ứng dụng Telnet thông thường). Nhập "telnet -h" để nhận danh sách
trong số các tùy chọn dòng lệnh cá tính Telnet của Kermit, nhằm mục đích
tương thích với ứng dụng Telnet thông thường càng tốt.

Tương tự đối với FTP:

ln -s / usr / local / bin / kermit ftp

Và bây giờ hãy gõ "ftp -h" để xem các tùy chọn dòng lệnh của nó và các dòng lệnh giống như bạn
sẽ cung cấp cho ứng dụng FTP thông thường của bạn:

ftp xyzcorp.com

nhưng với các tùy chọn bổ sung cho phép toàn bộ phiên được chỉ định trên lệnh
hàng. Cuối cùng, nếu tùy chọn dòng lệnh đầu tiên của Kermit là Telnet, FTP, IKSD hoặc HTTP URL,
Kermit tự động tạo loại kết nối thích hợp và nếu được chỉ định bởi
URL, thực hiện hành động mong muốn:

kermit telnet: xyzcorp.com
Mở phiên Telnet

kermit telnet: //olga@xyzcorp.com
Ditto cho người dùng olga

kermit ftp: // olga@ xyzcorp.com / public / oofa.zip
Tải xuống tệp

kermit kermit: //kermit.columbia.edu/kermit/f/READ.ME
Ditto cho IKSD

kermit iksd: //kermit.columbia.edu/kermit/f/READ.ME
(Điều này cũng hoạt động)

kermit http://www.columbia.edu/kermit/index.html
Lấy một trang web

Sử dụng kermit trực tuyến bằng các dịch vụ onworks.net


Ad


Ad