Linux kabuğunu ne sıklıkta kullanırsanız kullanın, bazen gereğinden fazla uzun komutlarla karşılaşabilirsiniz. Bu tür komutları yazmak, özellikle komutu düzenli olarak kullanıyorsanız, zaman alıcı ve verimsiz hale gelebilir. Komut takma adlarının devreye girdiği yer burasıdır. Sık kullandığımız uzun komutlar için kısayol takma adları oluşturmamıza izin veriyorlar.
Bu öğretici, varsayılan BASH kabuğuna daha iyi ve geliştirilmiş bir alternatif olan ZSH'de takma adların nasıl ayarlanacağını gösterecektir. Bu öğreticiyi takip etmek için, oh-my-zsh çerçevesinin yanı sıra ZSH'nin kurulu olduğundan emin olun.
Zaman kaybetmeden başlayalım ve ZSH takma adlarını tartışalım:
ZSH Takma Adları
ZSH takma adları şurada yapılandırılır: .kullanıcının ana dizininde bulunan zshrc dosyası. Kabuk başlangıcında yüklenirler, ancak bunları kaynak alarak zorla yeniden yükleyebilirsiniz .zshrc dosyası.
ZSH takma adı için genel sözdizimi şöyledir:
takma adZSH'nin dört ana takma adı vardır.
1: Basit Takma Adlar
Basit takma adlar, uzun bir komutun kısa biçimidir. Basit bir takma ad ayarlamak için ~/.zshrc dosyasını metin düzenleyicinizi kullanarak düzenleyin ve alt kısma bir takma ad ekleyin. Karışıklığı ve düzenleme kolaylığını önlemek için tüm takma adlarınızı dosyanın tek bir bölümünde tutmak iyidir.
nano ~/.zshrcArdından, formda takma adlar oluşturun:
takma adÖrneğin, Git Depoları ile çalışmak için birkaç takma ad ayarlayalım:
# git takma adlarıtakma ad ginit="git init ."
takma ad gadd="git ekle ."
takma ad gc="git commit -m 'İlk İşlem'"
Değişiklikleri yüklemek için yeni bir terminal oturumu başlatın veya komutu kullanarak yapılandırma dosyasını kaynaklayın
kaynak ~/.zshrcŞimdi terminalde, bir dizini git deposu olarak başlatmak için şu komutu kullanın:
$ ginit/home/debian/Repo/ içinde başlatılmış boş Git deposu.git/
2: Son Ek Takma Adları
Son ek takma adları, belirli bir dosya uzantısını ve onu başlatmak için tercih edilen aracı kaydetmeye yardımcı olur. Bunları -s bayrağını kullanarak tanımlarız ve bir sözdizimi izler:
takma ad -s extension=”tercih edilen araç”Örneğin, aşağıdaki takma adlar, iki dosya türünü ve bunları açmak için karşılık gelen araçları tanımlar:
# sonek takma adlarıtakma ad -s txt=neovim
takma ad -s py=geany
takma ad -s json=kod
Belirttiğiniz araçların kurulu ve güncel olduğundan emin olmanızda fayda var. Bilgi gibi yeni bir metin dosyası oluşturmak için.robots.txt, komutu şu şekilde girin:
bilgi.TxtBu, dosyayı oluşturacak ve belirtilen araçla açacaktır.
3: Küresel Takma Adlar
Genel takma adlar, basit takma adlara çok benzer, ancak bunları birden fazla komutta kullanabilirsiniz. Genel değişkenler, boru girdisi alan komutlar için takma ad olarak kullanılır. Global değişkenler -g bayrağı kullanılarak şu sözdizimi kullanılarak tanımlanır:
takma ad -g [takma ad]=”komut”Örneğin, grep komutu için bir takma ad:
# küresel takma adtakma ad -g gp="grep"
Ardından, oluşturulan takma adı kullanarak komutları grep'e aktarabilirsiniz:
$ ps yardımcı | gp kökükök 1 0.0 0.0 8940 268 ? Ssl 21:25 0:00 /başlangıç
kök 7 0.0 0.0 8940 200 tty1 Ss 21:25 0:00 /init
4: Parametreli Takma Adlar
Ayrıca, takma adların işlevselliğini genişletmenize olanak tanıyan parametrelerle takma adlar oluşturabilirsiniz. Parametreli takma adlar, çoğu programlama dilinde normal işlevler olarak tanımlanır, ardından komut ve ilgili parametreler gelir. Genel sözdizimi şöyledir:
komut $param $param2
Örneğin, man sayfasında arama yapan ve belirli bir bilgi için grep yapan bir takma ad.
# param takma adısearch_man()
adam $1 | grep -- $2
Yukarıdaki takma adla, komuta man diyebilir, ardından kılavuzunu istediğimiz aracın adını ve grep yapmak istediğimiz özel bilgileri arayabiliriz.
Örneğin, wget'teki özgeçmiş seçeneğini grep için şu komutu kullanabiliriz:
search_man wget devamParametreli takma adlar çok esnektir ve çok çeşitli ihtiyaçlara uyacak şekilde özelleştirilebilir.
Bonus
ZSH özelleştirmesi ve takma ad oluşturma biraz zaman alabilir, bu da onu hızlı bir yapılandırma için uygun hale getirmez. Temalar, eklentiler ve takma adlarla hızlı bir kurulum arıyorsanız oh-my-zsh kullanmayı düşünün.
Aşağıdaki bağlantı, daha kolay iş akışı için oh-my-zsh ile birlikte gelen bazı takma adları gösterir. İyi eğlenceler.
Sonuç
Takma adlar, bir kabuk kullanmanın önemli bir parçasıdır ve ZSH, oluşturabileceğiniz takma adlar için size üst düzey özelleştirme sağlar. Daha kolay bir iş akışı için denemeler yapın ve kişisel takma adlar oluşturun.
Okuduğunuz için teşekkürler.