.bashrc'deki takma adlar
Views
Actions
Namespaces
Variants
Tools
Bashrc nedir? Takma ad nedir?
- .bashrc, bir linux kabuk/komut yorumlayıcısı olan bash için yapılandırma dosyasıdır.
- takma ad, (tam) komutun yerine geçer. Kısayol olarak düşünülebilir.
- .bashrc bir kullanıcının ( ~ ) ana klasöründe bulunur. Bu gizli bir dosyadır, dosya yöneticinizde gizli dosyaları gösterdiğini görmek için veya ls -a komutunu kullanın.
Mevcut ~/.bashrc dosyanızı yedekleyin
~/.bashrc dosyasını düzenlemeden önce yedeklemek yararlı olabilir, çünkü bu, beklenmeyen durumlardan kolayca kurtarılabilmesini sağlar. Mevcut .bashrc dosyanızın yedeğini almak için. Bir terminal açın ve şunu çalıştırın:
Orijinal .bashrc yürütülerek geri yüklenebilir.
Not
~/.bashrc dosyasında yapılan herhangi bir değişikliğin o anda açık olan terminal pencereleri üzerinde hiçbir etkisi olmayacaktır. ~/.bashrc dosyanızdaki yeni güncellenen değişiklikleri test etmek için yeni bir terminal açın veya şu komutu kullanın:
Takma Ad Örnekleri
Takma adlar, karmaşık bir komut dizesini, Terminal'e yazılabilecek basit, özel yapılmış bir komuta dönüştürebilir.
Standart sözdizimi
Bash'ta takma ad oluşturmak çok basittir. Sözdizimi aşağıdaki gibidir:
Sisteminizi güncellemek için
Sistemi pacman aracılığıyla yükseltmek için kullanılan komut:
Bu ~/.bashrc dosyasında takma ad olarak kullanılabilir.
AUR'dan pamac aracılığıyla kurulan paketleri yükseltmek için kullanılan komut:
Bu başka adla adlandırılabilir
Sık kullanılan dosyaları düzenlemek için
~/.bashrc dosyasının kendisini düzenlemek ve bash yapılandırma dosyasını otomatik olarak yeniden yüklemek için (böylece .bashrc'de yapılan değişiklikler mevcut terminal oturumuna uygulanabilir)
/etc/fstab düzenlemek için
/etc/default/grub düzenlemek için
GRUB'u güncellemek için
Grubunuzun önyükleyicisini sudo update-grub kullanarak güncellemek için
Argümanlarla Bash Takma Adları Oluşturma (Bash İşlevleri)
Bazen bir veya daha fazla argümanı kabul eden bir takma ad oluşturmanız gerekebilir. Bash fonksiyonlarının kullanışlı olduğu yer burasıdır.
Bash işlevi oluşturmanın sözdizimi çok kolaydır. İki farklı biçimde bildirilebilirler:
... function_name () { [commands] } ...
veya
... function function_name { [commands] } ...
Bash işlevine herhangi bir sayıda argüman iletmek için, bunları işlevin adından hemen sonra bir boşlukla ayırarak yerleştirin. Aktarılan parametreler $1, $2, $3 vb. olup, parametrenin işlevin adından sonraki konumuna karşılık gelir. $0 değişkeni işlev adı için ayrılmıştır.
Bir dizin oluşturacak ve daha sonra bu dizine gidecek basit bir bash işlevi oluşturalım: Template:Dosya Artık yeni bir dizin oluşturmak için mkdir'i ve ardından bu dizine geçmek için cd'yi kullanmak yerine şunu yazabilirsiniz:
Bash takma adını farklı bir dosyada tutmak
Bash, ~/.bashrc dosyanıza yerel takma adlar eklemenizi sağlar. Bunu yapmak için ~/.bash_aliases adında bir dosya oluşturun ve bu içerikleri ~/.bashrc dosyanıza ekleyin:
... if [ -e $HOME/.bash_aliases ]; then source $HOME/.bash_aliases fi ...
Artık ~/.bash_aliases dosyanıza herhangi bir takma ad ekleyebilir ve bunları source ~/.bashrc komutuyla Bash oturumunuza yükleyebilirsiniz.
Sonuç
Bu liste kapsamlı değildir. Yaygın olarak kullanılan hemen hemen her şey bir takma adla kısaltılabilir