Orneklerle Linux'da alias komutu

Alias komutu son derece yararlı bir aractır. Belki de fark ettiniz ki, Linux komut satırında, bircok şey yazmak zorundasınız. Bazen, yazarken yanlışlıklar yapmak cok kolay olduğundan bu bazı problemler oluşturabilir. Coğu Linux kullanıcısının Linux komut satırında yaptığı cok sık gorulen bir yazım hatası, terminal satırına ls komutu yerine sl yazmasıdır. Bu, girilen tum komutu yeniden yazmak zorunda kalacağınız icin oldukca sinir bozucu olabilir. Linux hızlı, kullanışlı ve etkili olmak icin tasarlanır; yani işler tam olarak bu şekilde yurumediğinde, buyuk bir hayal kırıklığı ile sonuclanabilir.

İşte bu yuzden, bunlardan herhangi biriyle uğraşmanızı onlemek icin, Linux'de alias komutunu kullanabilirsiniz. Bu komutun en yaygın uygulanma şekli, yazım hatalarını istediğiniz komutla değiştirmektir veya bir komuta daha fazla secenek eklemektir. Boylece, sadece kucuk yazım hataları hakkında endişelenmeden veya bunları her calıştırdığınızda komutlara aynı secenekleri eklemek icin mumkun olduğunca cabuk yazmaya odaklanabilirsiniz.

Bu eğiticide, ornekler vasıtasıyla Linux'de alias komutunun nasıl kullanılacağını oğreneceksiniz. Bu komut ile kullanabileceğiniz ceşitli secenekler hakkında bilgi edinmek icin aşağıdakileri takip edin.

Bu eğiticide oğreceğiniz şey: Linux'da alias komutunun nasıl kullanılacağıdır. Gereksinimler:

• Herhangi bir Linux dağıtımı
• alias adlı yazılım
• sudo komutu uzerinden veya root olarak Linux sisteminize ayrıcalıklı erişim hakkı
• Komut satırındaki son sembol:
> # ise: Bir root kullanıcısı olarak ya direkt ya da sudo komutunu kullanarak root ayrıcalıklarıyla calıştırılabilmesi icin verilen Linux komutlarını gerektirir.
> $ ise: Duzenli, ayrıcalıklı olmayan bir kullanıcı olarak calıştırılabilmesi icin verilen Linux komutlarını gerektirir.

Sıklıkla kullanılan secenekler

Alias komutu belirli sozcukleri, varsayılan secenekleri bir komuta eklemek icin veya shell komut satırınızdaki yazım hatalarını duzeltmek icin kullanabileceğiniz diğer sozcuklerle değiştirir. Coğu temel Linux komutlarından farklı olarak alias komutu cok fazla secenekle gelmez. Fakat hafızaya cok değer vermeye değen bir cift secenek var. Bu makalenin ornekler bolumunde hepsini aşağıda inceleyeceğiz.

Temel Linux orneklerinde alıas komutu

ORNEK-1: alias komutunun kendisini herhangi ek bir secenek olmadan calıştırmak, sadece komut satırında belirtilmiş kelimeyi diğer kelimeyle değiştirecektir. Daha once bahsedildiği gibi, ornek olarak ls komutunu kullanacağız:

$ alias sl=ls

Bunu yazdığınızda gorebileceğiniz gibi, cıktı bunu calıştırırken SL yazım hatasını calıştırmasına rağmen, mevcut calışma dizinimizin iceriğini listeleyecektir, bu da LS komutunun yaptığı şeydir.

ORNEK-2: alias komutu icin mevcut olan cok fazla konut satırı seceneklerinden biri -p seceneği ya da argumanıdır. Eğer alias komutuna bu komut satırı seceneğini girersek, o Linux terminalimizde tanımladığımız her alias komutunun bir listesini cıktılayacaktır:

$ alias -p

Bunu yaptığınızda gorebileceğiniz gibi; alias komutu, onceki ornekte oluşturduğumuz " sl alias " da dahil ve bunlarla sınırlı olmamak uzere, alias komutlarımızı iceren listeyi yazdırır. Sisteminizde listelenen alias'ların geri kalanı sistemimizde varsayılan olarak yapılandırıldı.

ORNEK-3: Yukarıdaki orneklerde, yazım hatalarını otomatik olarak duzeltmek icin Linux terminalinizde alias komutunu kullanarak alias'ların nasıl oluşturulduğunu gosterdik. Fakat bu yaptığımız alias'lar fark edebileceğiniz gibi terminalinizdeki oturumunuzu sonlandırdıktan sonra size sadık kalmıyor ve eski haline donuşuyorlar. Bunun nedeni, alias komutunun kalıcı takma adlar oluşturmadığından, yeniden başlatılmaması gereken gecici durunda olan komutlar icermesidir. Fakat daha esnek alias'lar oluşturmak icin faydalanabileceğimiz iyi bir hilemiz var. Bunu yapmak icin, " ~/.bashrc " dosyasına kişiselleştirdiğimiz alias komutlarımızı eklememiz gerekecektir:

$ nano ~/.bashrc

Daha sonra bu dosyanın başına kalıcı alias komutlarınızı oluşturmak icin alias komutlarınızı ekleyin. Tamamladıktan sonra değişiklikleri kaydedin ve cıkın.

alias sl=ls

Yeni değişikliklerin etkin olması icin sisteminizi yeniden başlatın veya aşağıdaki komutu yazın. Daha sonra alias'ları silmek icin, onu dosyadan silmek zorundasınız.

$ source ~/.bashrc

ORNEK-4: Ayrıca gecici alias komutlarınızı unalias komutuyla da silebilirsiniz:

$ unalias sl

NOT: Alias komutu hakkında daha fazla okumak icin her zaman man komutunu ve resmi dokumantasyonunu kullanabilirsiniz.

Sonuc

Bu eğitimde, genel kullanıcılar ve Linux komut satırı terminalini sıkca kullanan sistem yoneticileri icin yani ustalar icin faydalı olan Alias komutunu oğrendik.

Yazım hatalarını duzeltmek icin Alias komutunu kullanmanın, bu komutun olası kullanımlarından yalnızca birinin bir orneğiydi. Herhangi bir kelimeyi sectiğiniz başka bir kelimeyle değiştirmek icin Alias komutunu kullanabilirsiniz veya herhangi bir varsayılan komuta ek secenekler ekleyebilirsiniz.