PuTTY: bazı Ubuntu sunucularına bağlı, bazen enter tuşuna basıldığında yeni bir satıra gitmeyi durduruyor


16

PuTTY'yi bazı Ubuntu 14.04.4 LTS x64 sunucusuna SSH yapmak için kullanıyorum. Tuşuna basmak ENTERterminalin yeni bir satıra gitmesine neden olur. Bununla birlikte, zaman zaman, bazı program bazı metinler çıkarır ve daha sonra tuşa basıldığında ENTERterminal artık yeni bir satıra gitmez (aşağıdaki gösteriye bakınız).

resim açıklamasını buraya girin

Bunu önlemenin bir yolu var mı, yoksa en azından tuşa basmak ENTERterminalin artık yeni bir hatta gitmesine neden olmazsa, terminali sıfırlamak için yine de terminalin ENTER tekrar yeni bir hatta gitmesine neden oluyor mu?


2
Franck - Bu olduğunda, tuşuna basıp Ctrl+Cyazın resetve tuşuna basın Enter. Bunun işe yarayıp yaramadığını bana bildirin.
Pezevenk Suyu

Teşekkür @Facebook, yazın resetve basın Enterişlerinde!
Franck Dernoncourt

Ayrıca, glances
çöktükten

Tesadüfen, benzer bir soru Unix ve Linux Stack Exchange'de ortaya çıktı: unix.stackexchange.com/questions/398291
JdeBP

Cygwin kullanmayı ve Terminal'i kurmayı düşünün. Macun çok korkunç. Örneğin, mc düzgün görüntülenmez ve vardiyalı dosyaları seçmenize izin vermez.
JorgeeFG

Yanıtlar:


25

Sen kullanabilirsiniz sıfırlama içinde yazarak komut resetsonra basarak Entero basıldığında yeni bir satıra gidersiniz böylece terminali sıfırlamak için ortaya çıktığında Enter tekrar.

komuta

ubuntu@db200krctc:~$ ubuntu@db200krctc:~$ ubuntu@db200krctc:~$ ubuntu@db200krctc:~$
ubuntu@db200krctc:~$ reset
ubuntu@db200krctc:~$
ubuntu@db200krctc:~$
ubuntu@db200krctc:~$

Diğer Kaynaklar

  • Sıfırla

    Sıfırlama olarak çağrıldığında , tset pişmiş ve eko modlarını ayarlar, kesik ve ham modları kapatır, yeni satır çevirisini açar ve yukarıda açıklanan terminal başlatma işlemini yapmadan önce ayarlanmamış özel karakterleri varsayılan değerlerine sıfırlar. Bu, bir program terminali anormal durumda bırakarak öldükten sonra yararlıdır.


16

resetKomut senin sorunun yankı kapalı olduğunu sadece olduğu gibi gerçekten, bu özel durumda burada ihtiyacınız olandan fazlasını yapar. resetaslında ihtiyacınız olan tek şey işletim sistemi çekirdeğindeki hat disiplinini yeniden yapılandırmak, yankı modunu tekrar açmak ve terminale hiç dokunmamak olduğunda, terminalin kendisini sıfırlamak için kontrol dizileri yayar .

Bunun için şunları kullanın:

stty aklı başında
hatta sadece:

stty echo

resetadresleri durumlar gerçekte olduğundan terminalin kendi devlet çizgisi disiplin sıfırlanması değil (sadece) devlete ihtiyacı; yani sekme tablaları silindi, terminal alternatif ekran arabelleğine bırakıldı, 8 bitlik uygunsuz bir karakter seti değiştirildi ve bu böyle devam etti.

daha fazla okuma


Hat disiplini aslında çekirdekte nasıl? Bu cevap çok şüpheli olduğum kısım dışında bana doğru geliyor.
Stephen Ostermiller

@StephenOstermiller: Başka nerede olurdu?
psmears

3
Hat disiplini aslında, kullanıcı alanından yapılandırılabilen ilk çekirdek sürücülerden biridir, Unix , daha genel çağrı tarafından geçilmeden çok önce sistem çağrılarını aldı sttyve gtty(ayarla ve al) ioctl.
Guntram Blohm,

6
Bu mantıklı çünkü o zaman kabuktan bağımsız, bu yüzden diğer programlarda da çalışacak. Ve ilk günlerde konuşacak bir terminal programı yoktu - seri konsollar doğrudan çekirdekle etkileşime girecekti (ve aslında hala yapabilir).
Muzer

1
Açıklığa kavuşturmak için: Eski günlerde / dev / tty'nin arka tarafı fiziksel bir seri bağlantı noktasıydı. Hat disiplini çekirdek sürücüsü tarafından yönetildi. Sahte terminal oturumu veya ağ terminal oturumu ile / dev / tty bir psuedo terminalidir ve arka tarafı fiziksel bir seri bağlantı noktası değil, oturum verilerinin okunduğu / yazıldığı ve ağ soketine beslendiği başka bir pseduo ana aygıtı veya terminal emülatörü. Sözde terminalin / dev / tty tarafı, gerçek bir seri portun / dev / tty tarafı ile aynı şekilde davranır. en.wikipedia.org/wiki/Pseudoterminal
Sam Liddicott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.