1Sep

Bash için En İyi Klavye Kısayolları( aka Linux ve MacOS Terminali)

Bash, Linux dağıtımlarının çoğunda, Ubuntu ve Debian'dan Red Hat ve Fedora'ya olan varsayılan komut satırı kabuğu. Bash, ayrıca macOS ile birlikte gelen varsayılan kabuktur ve Windows 10'a Linux tabanlı bir bash ortamı yükleyebilirsiniz.

Bash kabuğu, kullanabileceğiniz çok çeşitli klavye kısayollarına sahiptir. Bunlar, bash'de herhangi bir işletim sisteminde çalışacaktır. Anahtarlarınızın nasıl haritalandığına bağlı olarak, bir SSH veya telnet oturumu aracılığıyla bash'ye uzaktan erişiyorsanız, bazıları çalışmayabilir.

Süreçlerle Çalışma

Çalışan süreçleri yönetmek için aşağıdaki kısayolları kullanın.

  • Ctrl + C : Terminalde çalışan ön plan işlemini kes( öldür).Bu, teknik olarak sadece bir istek olan SIGINT sinyalini gönderir; çoğu işlem bunu kabul eder, ancak bazıları onu görmezden gelebilir.
  • Ctrl + Z : bash'de çalışan ön planlı işlemi askıya al. Bu işlem için SIGTSTP sinyalini gönderir.İşlemi daha sonra ön plana getirmek için fg process_name komutunu kullanın.
  • Ctrl + D : bash kabuğunu kapatın. Bu, bash için bir EOF( End-of-file) işaretçisi gönderir ve bu işaretçiyi aldığında bash çıkar. Bu, çıkış komutunun çalıştırılmasına benzer.

Ekranın Kontrol Edilmesi

Aşağıdaki kısayollar, ekranda görünen şeyleri kontrol etmenizi sağlar.

  • Ctrl + L : Ekranı temizle. Bu, "temizle" komutunun çalıştırılmasına benzer.
  • Ctrl + S : Ekrandaki tüm çıktıları durdurun. Bu, çok fazla uzun, ayrıntılı çıktı olan komutları çalıştırırken özellikle yararlıdır, ancak komutun kendisini Ctrl + C ile durdurmak istemiyorsunuz.
  • Ctrl + Q : Çıktıyı Ctrl + S ile durdurduktan sonra ekrana devam ettirin.

İmleci Taşıma

Bir komut yazarken imleci geçerli satırın etrafında hızla hareket ettirmek için aşağıdaki kısayolları kullanın.

  • Ctrl + A veya Ev : Satırın başına gidin.
  • Ctrl + E veya End : Satırın sonuna gidin.
  • Alt + B : Bir kelimeyle sola( geriye) git.
  • Ctrl + B : Bir karakterden sola( geri) gidin.
  • Alt + F : Sağa( ileri) bir kelime git.
  • Ctrl + F : Bir karakter sağa( ileri) gidin.
  • Ctrl + XX : Satırın başlangıcı ile imlecin geçerli konumu arasında hareket ettirin. Bu, satır başlangıcına dönmek için Ctrl + XX tuşlarına basmanıza, bir şey değiştirebilmenize ve ardından orijinal imleciniz konumuna dönmek için Ctrl + XX tuşlarına basmanıza izin verir. Bu kısayolu kullanmak için Ctrl tuşunu basılı tutun ve X tuşuna iki kez hafifçe vurun.

Metin Silme

Karakterleri hızla silmek için aşağıdaki kısayolları kullanın:

  • Ctrl + D veya Sil : İmlecin altındaki karakteri silin.
  • Alt + D : İmlecin ardından geçerli satırdaki tüm karakterleri silin.
  • Ctrl + H veya Geri Silme : İmlecin önündeki karakteri siler.

Sabitleme Tipleri

Bu kısayollar yazım hatalarını düzeltmenizi ve tuş vuruşlarınızı geri almanızı sağlar.

  • Alt + T : Geçerli kelimeyi bir önceki kelimeyle değiştir.
  • Ctrl + T : İmlecin önündeki son iki karakteri birbirleriyle değiştirin. Yanlış sırada iki karakter yazarken yazım hatalarını hızlı bir şekilde düzeltmek için bunu kullanabilirsiniz.
  • Ctrl + _ : Son tuşa basma işlemini geri al. Birden çok kez geri almak için bunu tekrar edebilirsiniz.

Kesme ve Yapıştırma

Bash bazı basit kesme ve yapıştırma özelliklerini içerir.

  • Ctrl + W : Sözcüğü imleçten önce panoya ekleyerek kesin.
  • Ctrl + K : Satırın bir kısmını imleci sonra panoya ekleyerek kesin.
  • Ctrl + U : İmlecin önündeki çizginin parçasını panoya ekleyerek kesin.
  • Ctrl + Y : Kestiğiniz son şeyleri panodan yapıştırın. Burada y, "yank" anlamına geliyor.

Büyük Harf Karakterleri

Başh kabuğu karakterleri hızlıca büyük veya küçük harfe dönüştürebilir:

  • Alt + U : İmlecin her karakterini geçerli sözcüğün sonuna büyük harfe dönüştürerek büyük harfe dönüştürür.
  • Alt + L : İmleçten geçerli kelimenin sonuna kadar her karakteri sığdırmama karakterlerini küçük harfe çevirerek.
  • Alt + C : İmlecin altındaki karakteri büyük harfe çevirin.İmleciniz geçerli kelimenin sonuna gider.

Sekme Tamamlama

Sekme tamamlama çok yararlı bash özelliğidir. Bir dosya, dizin veya komut adı yazarken Sekme tuşuna basarak bash, mümkünse yazdığınız şeyi otomatik olarak tamamlar. Değilse, bash size çeşitli olası eşleşmeleri gösterecek ve yazmaya devam etmek için yazmaya ve basmaya devam edebilirsiniz.

  • Tab : Yazdığınız dosyayı, dizini veya komutu otomatik olarak tamamlayın.

Örneğin, /home/chris/'de really_long_file_name adlı bir dosyanız varsa ve bu dizinde "r" ile başlayan tek dosya adı ise, /home/chris/ r yazıp Sekme tuşuna basabilirsiniz ve bash otomatik olarak /home/chris/ gerçek_long_file_name dosyasını sizin yerinize dolduracaktır."R" ile başlayan birden fazla dosya veya dizininiz varsa bash size olasılıklarınızı bildirir. Bunlardan birini yazmaya başlayabilir ve devam etmek için "Sekme" ye basabilirsiniz.

Komut Geçmişinizle Çalışmak

Kullanıcı hesabınızın bash geçmiş dosyasında saklanan son komutlarınızı hızla tarayabilirsiniz:

  • Ctrl + P veya Yukarı Ok : Komut geçmişinde bir önceki komuta gidin. Geçmişe dönmek için kısayola birkaç kez basın.
  • Ctrl + N veya Aşağı Ok : Komut geçmişindeki bir sonraki komuta gidin. Geçmiş boyunca ilerlemek için kısayola birkaç kez basın.
  • Alt + R : Geçmişinizden çektiğiniz bir komutta yapılan değişiklikleri, onu düzelttiyseniz değiştirin.

Bash ayrıca, daha önce çalıştırdığınız komutları aramak için kullanabileceğiniz özel bir "geri çağırma" moduna da sahiptir:

  • Ctrl + R : Sağladığınız karakterlerle eşleşen son komutu çağırın. Bu kısayola basın ve bash geçmişinizde bir komut aramak için yazmaya başlayın.
  • Ctrl + O : Ctrl + R ile bulduğunuz bir komutu çalıştırın.
  • Ctrl + G : Bir komut çalıştırmadan tarih araştırması modundan çıkın.

emacs vs vi Klavye Kısayolları

Yukarıdaki talimatlar bash'da varsayılan klavye kısayol yapılandırmasını kullandığınızı varsayıyor. Varsayılan olarak, bash emacs tarzı tuşları kullanır. Vi metin düzenleyicisine alıştınız, vi tarzı klavye kısayollarına geçebilirsiniz.

Aşağıdaki komut bash'yi vi moduna yerleştirecektir:

set -o vi

Aşağıdaki komut bash'yi varsayılan emacs moduna geri döndürür:

set -o emacs

Bunlardan birkaçıyla araç kemerinizde birTerminal ana tam zamanında.