← man/network
cu — man cu — 80×24
ugur@toprak:~/man/network$man cu
Bölüm 1

cu

Başka bir sistemi arar/bağlanır

Genel Bakış

       cu [ options ] [ system | phone | "dir" ]

Açıklama

cu komutu, başka bir sistemi aramak ve bir çevirmeli (dial-in) terminal gibi davranmak için kullanılır. Ayrıca hata kontrolü olmaksızın basit dosya aktarımları da yapabilir.

cu, seçeneklerin yanı sıra tek bir argüman alır. Eğer argüman "dir" dizesi ise, cu porta doğrudan bir bağlantı kuracaktır. Bu, modemin yeniden programlanmasına izin verdiği için yalnızca porta yazma erişimi olan kullanıcılar tarafından kullanılabilir.

Aksi takdirde, argüman bir rakamla başlıyorsa aranacak bir telefon numarası olarak kabul edilir. Rakamla başlamıyorsa, aranacak bir sistemin adı olarak kabul edilir. Bir rakamla başlayan bir sistemi adlandırmak için -z veya --system seçeneği, bir rakamla başlamayan bir telefon numarasını belirtmek için ise -c veya --phone seçeneği kullanılabilir.

cu, UUCP yapılandırma dosyalarında kullanılacak bir port bulur. Basit bir sistem adı verilirse, o sistem için uygun bir port seçecektir. Port seçimini kontrol etmek için -p, --port, -l, --line, -s ve --speed seçenekleri kullanılabilir.

Uzak sisteme bağlantı kurulduğunda, cu iki işleme dallanır (fork). Biri porttan okur ve terminale yazar, diğeri ise terminalden okur ve porta yazar.

cu, görüşme sırasında kullanılabilecek birkaç komut sağlar. Komutların tümü, başlangıçta ~ (tilda) olan bir kaçış (escape) karakteriyle başlar. Kaçış karakteri yalnızca bir satırın başında tanınır. Satır başında uzak sisteme bir kaçış karakteri göndermek için bu karakterin iki kez girilmesi gerekir. Tüm komutlar ya tek bir karakterdir ya da % (yüzde işareti) ile başlayan bir kelimedir.

cu aşağıdaki komutları tanır:

~. Görüşmeyi sonlandırır.

~! komut Komutu bir kabukta (shell) çalıştırır. Eğer komut boşsa bir kabuk başlatır.

~$ komut Komutu çalıştırır ve standart çıktısını uzak sisteme gönderir.

~| komut Standart girdiyi uzak sistemden alarak komutu çalıştırır.

~+ komut Standart girdiyi uzak sistemden alarak ve standart çıktıyı uzak sisteme göndererek komutu çalıştırır.

~#, ~%break Mümkünse bir kesme (break) sinyali gönderir.

~c dizin, ~%cd dizin Yerel dizini değiştirir.

~> dosya Uzak sisteme bir dosya gönderir. Bu, dosyayı doğrudan iletişim hattı üzerinden boşaltır. Uzak sistemin bunu beklediği varsayılır.

~< Uzak sistemden bir dosya alır. Bu, yerel dosya adını ve dosya aktarımını başlatmak için yürütülecek uzak komutu sorar. eofread değişkeninin içeriği görülene kadar veri kabul etmeye devam eder.

~p kaynak hedef, ~%put kaynak hedef Uzak bir Unix sistemine dosya gönderir. Bu, uzak sistemde uygun komutları çalıştırır.

~t kaynak hedef, ~%take kaynak hedef Uzak bir Unix sisteminden dosya alır. Bu, uzak sistemde uygun komutları çalıştırır.

~s değişken değer Bir cu değişkenini verilen değere ayarlar. Değer verilmezse değişken true olarak ayarlanır.

~! değişken Bir cu değişkenini false olarak ayarlar.

~z cu oturumunu askıya alır. Bu yalnızca bazı sistemlerde desteklenir. Bir işi askıya almak için ^Z kullanılabilen sistemlerde ~^Z de oturumu askıya alacaktır.

~%nostop XON/XOFF işlemeyi kapatır.

~%stop XON/XOFF işlemeyi açar.

~v Tüm değişkenleri ve değerlerini listeler.

~? Tüm komutları listeler.

cu ayrıca birkaç değişkeni destekler. Bunlar ~v komutuyla listelenebilir ve ~s veya ~! komutlarıyla ayarlanabilir.

escape Kaçış karakteri. Başlangıçta ~ (tilda).

delay Bu değişken true ise, cu kaçış karakterini tanıdıktan sonra yerel sistemin adını yazdırmadan önce bir saniye gecikecektir. Varsayılan true'dur.

eol Bir satırı sonlandırdığı kabul edilen karakterlerin listesi. Kaçış karakteri yalnızca bunlardan biri görüldükten sonra tanınır. Varsayılan değer satır başı (carriage return), ^U, ^C, ^O, ^D, ^S, ^Q, ^R şeklindedir.

binary Bir dosya gönderilirken ikili (binary) verilerin aktarılıp aktarılmayacağı. Bu false ise, gönderilen dosyadaki yeni satır karakterleri satır başına (carriage return) dönüştürülür. Varsayılan false'dur.

binary-prefix binary değişkeni true ise, bir dosya aktarımında ikili bir karakter gönderilmeden önce kullanılan dize. Varsayılan ^V'dir.

echo-check Uzak sistemin geri yankıladığı (echo) şeyi inceleyerek dosya aktarımlarının kontrol edilip edilmeyeceği. Bu muhtemelen çok iyi çalışmaz. Varsayılan false'dur.

echonl Dosyadaki her satır gönderildikten sonra aranacak karakter. Varsayılan satır başıdır (carriage return).

timeout Yankı (echo) kontrolü yaparken veya echonl karakterini ararken bir karakteri aramak için kullanılacak saniye cinsinden zaman aşımı süresi. Varsayılan 30'dur.

kill Yankı kontrolü başarısız olursa bir satırı silmek için kullanılacak karakter. Varsayılan ^U'dur.

resend Yankı kontrolü başarısız olmaya devam ederse bir satırın kaç kez yeniden gönderileceği. Varsayılan 10'dur.

eofwrite ~> komutuyla bir dosya gönderdikten sonra yazılacak dize. Varsayılan ^D'dir.

eofread ~< komutuyla bir dosya alırken aranacak dize. Varsayılan, tipik bir kabuk istemi olması amaçlanan $'dır.

verbose Bir dosya aktarımı sırasında birikmiş bilgilerin yazdırılıp yazdırılmayacağı. Varsayılan true'dur.

Seçenekler

cu komutuna aşağıdaki seçenekler verilebilir.

-e, --parity=even Çift eşlik (even parity) kullanır.

-o, --parity=odd Tek eşlik (odd parity) kullanır.

--parity=none Eşlik (parity) kullanmaz. Hem -e hem de -o verilirse de eşlik kullanılmaz.

-h, --halfduplex Karakterleri yerel olarak yankılar (yarı çift yönlü - half-duplex modu).

--nostop XON/XOFF işlemeyi kapatır (varsayılan olarak açıktır).

-E char, --escape char Kaçış karakterini ayarlar. Başlangıçta ~ (tilda). Kaçış karakterini ortadan kaldırmak için -E '' kullanın.

-z system, --system system Aranacak sistem.

-c phone-number, --phone phone-number Aranacak telefon numarası.

-p port, --port port Kullanılacak portun adını belirtir.

-a port --port port ile eşdeğerdir.

-l line, --line line Bir aygıt adı vererek kullanılacak hattı belirtir. Bu, UUCP yapılandırma dosyalarında listelenmeyen portlar üzerinden dış arama yapmak için kullanılabilir. Aygıta yazma erişimi gereklidir.

-s speed, --speed speed Kullanılacak hız (baud hızı).

-# # bir sayı olduğunda, --speed # ile eşdeğerdir.

-n, --prompt Kullanılacak telefon numarasını sorar.

  • -d: Hata ayıklama moduna girer. --debug all ile eşdeğerdir.

-x type, --debug type Belirli hata ayıklama türlerini açar. Aşağıdaki türler tanınır: abnormal, chat, handshake, uucp-proto, proto, port, config, spooldir, execute, incoming, outgoing. cu için yalnızca abnormal, chat, handshake, port, config, incoming ve outgoing anlamlıdır.

Virgülle ayrılmış olarak birden fazla tür belirtilebilir ve --debug seçeneği birden fazla kez görünebilir. Ayrıca bir sayı da verilebilir, bu da önceki listeden o kadar sayıda türü etkinleştirecektir; örneğin, --debug 2 seçeneği --debug abnormal,chat ile eşdeğerdir. Tüm hata ayıklama seçeneklerini etkinleştirmek için --debug all kullanılabilir.

-I file, --config file Kullanılacak yapılandırma dosyasını ayarlar. Bu seçenek, cu komutunun nasıl derlendiğine bağlı olarak mevcut olmayabilir.

-v, --version Sürüm bilgisini raporlar ve çıkar.

--help Bir yardım mesajı yazdırır ve çıkar.

Hatalar

Bu program çok iyi çalışmıyor.

Yazar

Ian Lance Taylor ian@airs.com

Taylor UUCP 1.07 cu(1)