zsh

ZSH'de takma adlar nasıl yapılandırılır ve kullanılır

ZSH'de takma adlar nasıl yapılandırılır ve kullanılır
Linux'u günlük sürücü olarak kullanıyorsanız, dosya sistemlerinde gezinmek, paketleri güncellemek ve kurmak vb. için terminalle çok fazla zaman harcamakla ilgili olabilirsiniz. Bir terminal paha biçilmez, yeri doldurulamaz bir araçtır.

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 ad = "komut"

ZSH'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 ~/.zshrc

Ardı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.Txt

Bu, 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 ad
takma 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 devam

Parametreli 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.

Tam Ekran Linux Uygulamalarında ve Oyunlarında OSD Yerleşimi Nasıl Gösterilir
Tam ekran oyunlar oynamak veya uygulamaları dikkat dağıtmayan tam ekran modunda kullanmak, bir panelde veya görev çubuğunda görünen ilgili sistem bilg...
En İyi 5 Oyun Yakalama Kartı
YouTube'da oyun akışlarını hepimiz gördük ve sevdik. PewDiePie, Jakesepticye ve Markiplier, oyun deneyimlerini yükleyerek ve izleyicileri en yeni oyun...
Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...