Linux'ta CTRL R Nasıl Kullanılır



Sorunları Ortadan Kaldırmak Için Enstrümanımızı Deneyin

Modern bash kabuğunu kullanıyorsanız, komut geçmişinizde arama yapmak için Ctrl + R'yi klavye kısayolu olarak kullanabilirsiniz. Daha önce kullandığınız komutları getirebilir ve tekrar verebilirsiniz. Bu, emacs modunda ksh kullanıyorsanız, diğer kabuklarda da işe yarayabilir. Bu küçük numarayı kullanarak komut satırı iş yükünüzü gerçekten büyük ölçüde hızlandırabilirsiniz.



Bunun çalışması için bir terminalden çalışıyor olmanız gerekecek. Birini açmak için Ctrl, Alt ve T tuşlarını veya masaüstü ortamınız destekliyorsa Super + T tuşlarını basılı tutun. Ayrıca Uygulamalar menüsüne tıklayabilir, Sistem Araçları'na gidebilir ve ardından Terminal'e tıklayabilir veya Ubuntu Dash'ta arayabilirsiniz.



Yöntem 1: Komut Aramak için Ctrl + R tuşlarını kullanın.

Bash komut isteminde, Ctrl tuşunu basılı tutun ve R'ye basın. (Reverse-i-search) ': ve ardından imleç yazan bir mesaj alacaksınız. Bulmak için daha önce verdiğiniz bir komutun ilk harfini yazın. Örneğin, bir metin dosyasının içeriğine bakmak için cat komutunu kullandıysanız, c düğmesine basın. Bir aylık takvimi görüntülemek için cal kullandıysanız, bu da ortaya çıkabilir.



Benzer adlandırılmış komutlar arasında geçiş yapmak için Ctrl + R tuşlarına tekrar basın. Uzun bir bash geçmişiniz varsa, benzer adlara sahip birkaç komut bulabilirsiniz. Çalıştırmak istediğiniz komutu bulduğunuzda, enter tuşuna basın; komut isteminiz, sadece yazıp çalıştırmışsınız gibi görünecektir. Tam komutu yazmanız gerekmeyecek, bunun yerine yalnızca bir veya iki harf yazacaksınız.

Geçmişte vermiş olabileceğiniz daha uzun bir komutu bulmak için birkaç harf yazabilirsiniz ve komut satırında hemen karşınıza çıkacaktır ve ardından normal gibi çalıştırmak için enter tuşuna basabilirsiniz. Geçmişinizdeki bir şeyi bulma sürecini çok daha kolay hale getirir. Bir komut satıra geldiğinde ok tuşlarını kullanabilir ve çalıştırmadan önce onu düzenleyebilirsiniz.

Bir komutu çalıştırmayı daha iyi düşünürseniz, her zaman Ctrl tuşunu basılı tutabilir ve Ctrl + R aramasını iptal etmek için, tıpkı terminalin komut satırında başka herhangi bir şeyi iptal edebileceğiniz gibi, C'ye basabilirsiniz. Bu tekniği herhangi bir komut türünü çalıştırdıktan sonra kullanabilirsiniz ve bazı Web Sitelerinin size okuyabileceklerine rağmen, bunu denediğinizde terminalinizin içinde zaten ne tür çıktılar olduğu konusunda endişelenmenize gerek yoktur.



Yöntem 2: Ctrl R Etiketi Ekle

Sık kullanılan bir komuta defalarca geri dönmek istiyorsanız, aslında bulunduğu satırın sonundaki komut için bir isim yorumlayarak ona bir etiket ekleyebilirsiniz. Bir komut ve ardından bir boşluk yazın ve ardından şunu yazın #beni Bul ondan sonra. Enter'a basın ve komutu çalıştırın. Kabuk, bir programlama dili yorumu olarak sayıldığından #findme etiketini yok sayar.

Şimdi, bu komutu her bulmak istediğinizde Ctrl + R tuşlarını basılı tutun ve #fin yazmaya başlayın, böylece komut hemen açılır. Bu şekilde birden fazla komutu etiketlemek istiyorsanız, onları etiketlemek için başka şeyler bulun. İsterseniz # command1, # ​​command2 vb. Etiketlemeyi deneyebilirsiniz. Bu şekilde, #com yazabilir ve aradığınız komutu bulmak için Ctrl + R tuşlarına birkaç kez basabilirsiniz. Bu, büyük bir komut geçmişiniz varsa en iyi şekilde çalışır. Her etiket, silinene kadar geçmişte kalacaktır.

Yöntem 3: ksh'de emacs modunu etkinleştirme

Varsayılan kabuğunuz olarak ksh kullanıyorsanız, yazın set -o emacs ve enter'a basın. Bu, emacs modunu etkinleştirecek ve Ctrl + R numarasını bash'ın izin verdiği şekilde kullanmanıza izin verecektir. Her zamankinden çok az farklı çalışır ve bash kabuğunun kullanıcıları bunu asla yapmak zorunda kalmayacaklar, böylece çoğu Linux kodlayıcı bu adımı basitçe görmezden gelebilir.

Ksh'yi tercih eden kullanıcılar şimdi Ctrl + R'ye basabilir ve kabuk ekrana ^ R yazacaktır. Aramanızı yazın ve ardından enter tuşuna basın. Tekrar enter tuşuna basarak düzenleyebileceğiniz veya çalıştırabileceğiniz en yakın eşleşen girişi göreceksiniz. Bu arada, emacs, normal ok tuşu işlevi gibi birkaç başka seçeneği etkinleştirir.

3 dakika okundu