Bazı Yararlı Bash Takma Adları ve Bash Takma Adları Nasıl Oluşturulur

Some Useful Bash Aliases



Komut satırında çalışmak için çok zaman harcıyor musunuz? O zaman, çalıştırdığınız komutların çoğunun, mevcut tüm komutların küçük bir alt kümesi olduğunu fark etmiş olabilirsiniz. Çoğu alışkanlıktır ve onları her gün çalıştırıyor olabilirsiniz.

Yazmanın acısını azaltmak için, geliştiriciler komut yardımcı programları, örneğin list yerine ls, change-directory yerine cd, catate yerine cat vb. gibi kısaltmalarla gereksiz yazmayı ortadan kaldırmaya çalıştı. Yine de, aynı komutu yazarak ve tekrar tekrar gerçekten sıkıcı ve zevksiz.







Takma adların kullanışlı olduğu yer burasıdır. Bir takma ad kullanarak, belirli bir komut için kısayolunuzu atamak mümkündür. Burada, Bash takma adlarının nasıl oluşturulacağı hakkında konuşacağız ve hoşunuza gidebilecek bazı yararlı takma adları göstereceğiz.



Bash takma adı

Terminalde bir komut çalıştırdığınızda, kabuğun görevi onu işlemek ve hedef işi yapmak için işletim sistemine sunar. Bash (Bourne-Again kabuğunun kısaltması), açık ara en popüler UNIX kabuklarından biridir. Linux dağıtımlarının çoğu, varsayılan olarak Bash kabuğu ile birlikte gelir.



Şimdi, Bash nedir takma ad ? Hepimizin bir takma adın nasıl çalıştığına dair bir fikri var, değil mi? Benzer şekilde, belirli bir komutu belirtmek için ifadenizi kullanmak istediğinizde, o komut için bir takma ad oluşturabilirsiniz. Bash, özel ifadeyi bir komut olarak hatırlayacak ve ele alacaktır. Çalıştırıldığında, Bash otomatik olarak orijinal komuta çevirecektir.





2 tür Bash takma adı vardır.

  • Geçici: Bu tür bir takma ad, kabuk oturumu çalıştığı sürece sürer. Kabuk sonlandırıldığında, takma adı unutacaktır.
  • Kalıcı: Bir kez oluşturulduktan sonra, Bash takma adın oluşturulmasını ve anlamını hatırlayacaktır.

Bu eğitimde, takma adların nasıl oluşturulacağını ve yönetileceğini göstereceğim. Açıklanan tüm bu yöntemler Ubuntu üzerinde gerçekleştirilir. Ancak, Bash ile çalıştığınız sürece herhangi bir Linux dağıtımında çalışırlar.



Geçici Takma Ad Oluşturma

Bu, oturum kapatıldığında Bash'in unutacağı bir takma ad biçimidir. Bu yüzden oturum için değerli bir takma ad oluşturmanızı öneririm.

Geçici bir Bash takma adı oluşturmak için komut yapısı şöyle görünür.

$takma ad <takma ad>=<emretmek>

Bir örnekle açıklığa kavuşturalım. Ubuntu'dayım, yani sistemin tüm paketlerini güncellemek istersem aşağıdaki komutu çalıştırmam gerekiyor.

$sudouygun güncelleme&& sudouygun yükseltme-ve

Şimdi, yukarıda belirtilen komutla aynı işi yapacak bir alternatif olarak apt-sysupdate kullanmaya ne dersiniz? Bu komutu çalıştırarak takma adı oluşturun.

$takma adapt-sysupdate='sudo apt update && sudo apt upgrade -y'

Çalışıp çalışmadığını kontrol edelim!

İşte! İşe yarıyor!

Burada, Bash ne zaman apt-sysupdate komutunu görse, yürütülecek uzun komuta çevrilecektir.

İşte yapılacak eğlenceli bir şey. Bir takma adın takma adını oluşturmaya ne dersiniz? apt-sysupdate komutu için takma ad güncellemesini oluşturalım.

$takma ad Güncelleme='apt-sysupdate'

Şimdi, işe yarayıp yaramadığını görelim.

Evet, öyle!

Kalıcı Takma Ad Oluşturma

Kalıcı takma adlar oluşturmak için bunu bashrc dosyasında bildirmemiz gerekiyor. bashrc, bir bash oturumu her başladığında yürütülen bir kabuk betiğidir. ~/.bashrc konumunda bulunur. Sistemdeki her bir kullanıcı için benzersizdir.

Bashrc, favori takma adlarınızı oluşturmak için popüler bir seçimdir. Bashrc sisteminizde bulunabilir veya bulunmayabilir. bashrc'yi vim ile açın. Mevcut değilse, vim boş bir metin açacaktır. vim hakkında daha fazla bilgi edinin.

$geldim~/.bashrc

İşte şimdi bir takma adın kodu şuna benziyor.

$takma ad <takma ad>=''

APT'ye depo önbelleğini güncellemesini ve mevcut tüm güncellemeleri yüklemesini söyleyecek kalıcı bir takma ad güncellemesi oluşturalım.

$takma ad Güncelleme='sudo apt update && sudo apt upgrade -y'

Takma ad oluşturulduktan sonra dosyayı kaydedin. Ardından, bash'a dosyayı yeniden yüklemesini söyleyin.

$kaynak~/.bashrc

Çalışıp çalışmadığını kontrol etme zamanı. Sisteminizi yeniden başlatın, hesabınıza giriş yapın ve az önce oluşturduğumuz güncelleme takma adını çalıştırın.

İşte! Takma ad başarıyla oluşturuldu!

Burada neler oluyor? Basitçe söylemek gerekirse, bash, bashrc her yüklendiğinde geçici bir takma ad oluşturur. Bash sona erdiğinde, takma adı unutur. Ancak, bashrc dosyası, bash'ın çalıştırdığı ilk komut dosyası olduğundan, geçici takma ad tekrar geri döner. Sahte kalıcı takma ad olarak tanımlanabilir.

takma ad geçersiz kılma

Diyelim ki ls -lhA komutu için bir takma ad ls ayarladınız ve bir nedenden dolayı farklı bir şey yapmak için ana ls aracını kullanmanız gerekiyor. Benzer durumlarda, bir takma adı atlamak gerekir.

Bir takma adı geçici olarak atlamak için aşağıdaki yapıyla komutu çalıştırın.

$<emretmek>

Örneğin, ls -lhA komutu için bir ls takma adı oluşturdum. Ne zaman ls çalıştırsam, komuta çevrilecek. Ya ls aracını herhangi bir ek seçenek olmadan çalıştırmak istersem? Takma adı geçici olarak atlayalım.

$ls

Takma adları listeleme

Şu anda yapılandırılmış tüm takma adları görüntülemek için bu komutu çalıştırın.

$takma ad

Geçici Takma Adları Silme

Geçici bir takma adı kaldırmak çok basittir. Sadece bu komutu çalıştırın.

$unalias <takma ad>

Örneğin, toplamda 3 takma adım var. Güncelleme takma adından kurtulmak için komut şöyle olacaktır:

$unaliasGüncelleme

Sonucu doğrulayalım.

$takma ad

İşte! Alias ​​gitti!

Başka bir yol, mevcut bash oturumundan çıkmak veya sistemi yeniden başlatmaktır. Bash, geçici takma adları hatırlamayacaktır. Burada bilgisayarımı yeniden başlattım ve bash takma adı yok.

Kalıcı takma adları silme

bashrc dosyasında bildirilen takma adlar kaybolmaz. Adlarını kaldırsanız bile, bashrc dosyasından kaldırılmazlar. Bash oturumu bir sonraki yüklendiğinde, takma ad da geri döner. Bu yüzden kalıcı bir takma addan kurtulmak için bunları bashrc dosyasından manuel olarak kaldırmamız gerekiyor.

bashrc dosyasını vim'de açın.

$geldim~/.bashrc

İhtiyacınız olmayan bash takma adlarını kaldırın. Alternatif olarak, bir dahaki sefere ihtiyacınız olduğunda yorumdan vazgeçebilmeniz için bunları yorumlayabilirsiniz.

Dosyayı kaydedin ve bash'a bashrc'yi yeniden yüklemesini söyleyin.

$kaynak~/.bashrc

Bazı yararlı bash takma adları

İşte birçok kişinin kullandığı bazı yaygın takma adlar. Takma adlarla deneme yapmaktan çekinmeyin. Unutmayın, bir takma adı her unuttuğunuzda, hangisinin çalıştırılacağını görmek için takma ad komutunu çalıştırabilirsiniz.

Aşağıdaki komut, dizin içeriğini insan tarafından okunabilir bilgilerle uzun bir liste biçiminde yazdıracaktır.

$takma ad ll='ls -lha'

Girişleri göstergelerle bir sütunda görüntülemek için ls yapalım.

$takma ad ls='ls -CF'

Ayrıca amaçlanan komutu çalıştırmak için bir yazım hatası yapabiliriz.

$takma ad sl='ls -Cf'

Bazen, ls çıktısı çok uzun olacaktır. Böyle bir durumda, ls çıktısını daha azına aktaralım.

$takma ad lsl='ls -lhFA | az'

Sıradaki, cd komutu. Üst dizine geri dönmek için bir takma ad ekleyelim.

$takma ad.. ='cd..'

Geçerli dizinde istediğiniz dosya/klasörü aramak için sonraki takma adı kullanın.

$takma ad burada='bulmak . -isim '

Şimdi, bazı sistem takma adlarını kontrol edelim. df aracı, disk kullanımını kontrol etmek için kullanılır. Aşağıdaki takma adı, çıktıyı dosya sistemi türüyle birlikte insan tarafından okunabilir birimde rapor edecek ve altta toplam yazdıracak şekilde ayarlayın.

$takma ad df='df -Tha --toplam'

du aracı çıktısını yeniden oluşturmaya ne dersiniz?

$takma ad ile ilgili='sen -ach | sıralama -h'

Ücretsiz araç, çalışan sistemin kullanılan/kullanılmayan belleğinin miktarını bildirir. Ücretsiz çıktıyı daha dostça yapalım.

$takma ad Bedava='ücretsiz -mt'

Sürekli olarak işlem tablosuyla çalışıyorsanız uygulayabileceğimiz birçok takma ad vardır. Örneğin, ps komutu için varsayılan bir çıktı belirleyelim.

$takma ad ps='ps yardımcı'

İşlem tablosuna bir arama fonksiyonu ekleyelim.

$takma ad psg=ps yardımcı | grep -v grep | grep -i -e VSZ -e '

Bir dizini/klasörü biraz daha kolaylaştırmaya ne dersiniz? Çoğu zaman, mkdir'den sonra gerekli herhangi bir üst dizini oluşturmak için -p bayrağı gelir. Aşağıdaki takma adla bağlayalım.

$takma ad mkdir='mkdir -p'

Her dizin oluşturma işleminden haberdar olmak ister misiniz? -v bayrağını mkdir ile ekleyelim.

$takma ad mkdir='mkdir -pv'

Wget basit bir komut satırı indiricisidir. Ancak indirme sırasında herhangi bir sorunla karşılaşırsa otomatik olarak iptal edilir. Wget'i indirmeye devam etmeye zorlamak için -c bayrağının geçilmesi gerekir. Onları bu takma adla birleştirelim.

$takma ad wget='wget -c'

Genel IP adresini kontrol etmeniz mi gerekiyor? Takma ad listesine ekleyelim!

$takma ad myip='kıvırma http://ipecho.net/plain; Eko'

İşte benim bashrc'm tüm bu takma adlarla nasıl görünüyor.

Son düşünceler

Alias, aynı uzun komutu yazmanın yükünü ve sıkıntısını azaltan harika bir özelliktir. Ayrıca, kod gereksiz karmaşadan uzak dururken iş yükünü azaltmak için bash komut dosyalarını kullanmakta son derece yararlıdır.

Sabit bir takma ad grubu yoktur. Daha önce bahsettiğim takma adlar, uzmanların her zaman kullandığı bazı yaygın adlardır. Ancak, günlük çalışmanıza bağlı olarak, sonunda kendi takma adlarınızı bulacaksınız.

Çok fazla takma ad kullanıyorsanız, bunları gerekli yorumlarla birlikte bashrc dosyasında bir arada tutmanızı öneririm.

Eğlence!