Windows / DOS'dan “cls” komutunun karşılığı nedir? [çift]

19

Windows'ta cmd'yi eskiden kullandım ve çok kullandığım komut satırı cls idi. Bu, Linux'ta kullanılan clear komutuna benzer, ancak ekranı kalıcı olarak temizler.

clear komutunu kullanırsanız, yalnızca aşağıya kayar, böylece üzerinde çalıştığınız komutu göremezsiniz.

İkisinden de çok hoşlanıyorum, ama sorum şu ki, nasıl çalıştığını komuta görmek için, ekranı temizleyen ve ekrana göz atamıyorum, cls like komutu nasıl alabilirim?

    
sordu blade19899 03.04.2012 14:39

5 cevap

11

reset değerini kullanabilirsiniz. Bu, tüm terminali sıfırlar, böylece biraz aşırı olabilir.

Konsole Hakkında Not:
Konsole'de @Mekanik salyangoz fark edildi " 4.8.5, yukarı kaydırdığınızda eski metin hala var. @gertvdijk bunun bir özellik olduğunu açıkladı. Ctrl + Üst Karakter + K (sıfırlama ve temiz kaydırma). "

    
verilen cevap lgarzo 03.04.2012 15:04
7

Bu satırı ~/.bashrc 'ye (yani, ana klasörünüzde bulunan .bashrc adlı dosyaya ekleyin) Ctrl + H ):

alias cls='printf "3c"'

Artık cls komutu Windows'daki gibi ekranı temizleyecektir. Yukarıdaki bir metin gösterilmeden sizi bir Terminal penceresinin başına götürecektir. (Kabuğun komut geçmişini silmez.)

Bu, çünkü çalışır:

  • .bashrc , bash kabuk her başlatıldığında çalışır.
  • alias komutu, sağ taraftaki alıntılanan komutu çalıştırmak için cls komutunu tanımlar.
  • printf komutu, karakterleri terminale yazar. Çıkış kodlarını kabul ediyor. %% Co_de%, bir kontrol kodu terminalinin başlangıcını bildirmek için kullanılan karakterdir. kontrol kodu 033 , terminalin kendisini temizlemesini söyler.
  • Yani, bu değişiklik c ile. .bashrc çalıştırıldığında, kendisini temizlemek için gerekli verileri terminale gönderir.
verilen cevap user121405 11.01.2013 04:58
3

Mevcut terminal penceresinde aşağıdakileri yazın:

printf "3c"
    
verilen cevap user207900 26.10.2013 13:54
1

Amaç, yalnızca komut geçmişinin geçici olarak yeniden keşfini önlemekse, reset uygun bir seçim olabilir.

Ancak, varsayılan olarak, kabuğun komut geçmişini bir dosyaya da kaydettiğini unutmayın - bu da kesinlikle keşfedilebilir. Diğer kişilerin komut geçmişinize göz atmasını önlemek isterseniz, bunu da temizlemelisiniz.

history -c # geçmişinizi temizleyin

    
verilen cevap Adrian 03.04.2012 19:36
0

cls , sırasıyla DOS ve Windows durumunda 25 veya 50 satır sabitlenen arabelleği temizleyerek çalışır. Böyle bir şeye, tamponda taşan çok fazla satır yazarak ulaşabilirsiniz (2000 tipik bir değerdir), ancak reset de @lgarzo'nun söylediği gibi bir seçenek olabilir.

    
verilen cevap dnet 03.04.2012 16:26

Etiketlerdeki diğer soruları oku