Linux Alias Komutu ile Komut'un Kısayolunu Oluşturma

Bilgimiz gibi Linux'da birsürü komut bulunmakta. Bazı komutlar çok uzun olabiliyor ve bu komutları aklımızda tutmakta bir hayli zorlaşıyor. Bu durumda alias komutu bize çok fayda sağlıyor. Alias komutu ile kendi yazdığımız betiklerin veya komutların kısayolunu oluşturabiliriz. Örneğin chmod +rwx dosya_adi şeklindeki bir kodun kısayolunu istediğimiz gibi yapabiliriz. Ben bu kodun kısaltmasını ch1 olarak yapmak istiyorum.

Peki bunu nasıl yaparım ?


Sistemimizin /home/ramazan dizinindeki .bashrc dosyasını açmalıyız.
Vi /home/ramazan/.bashrc komutu ile açabiliriz.
Karşımıza gelen ekranda .bashrc içindeki komutları göreceğiz.
Sonra 'i' tuşuna basarak INSERT moda geçeçez(Insert moda geçemediğimiz sürece dosya üzerinde herhangi bir yazma işlemi yapamayız.).
INSERT moda geçtikten sonra # some more ls aliases ifadesini bulacaz.
Bu ifadenin altında alias komutlarını görebilirsiniz. Bunlar sistemin kendi oluşturduğu alias komutlarıdır.
Bu alias komutlarının altına bir satır boşluk oluşturarak buraya
alias ch1='chmod +rwx' komutunu girecem(Bu komutta alias temel komutumdur, ch1 yapmak istediğim kısaltma, chmod +rwx ise kısaltma yapmak istediğim kodun kendisi).
Bu komutu girdikten sonra 'Esc' tuşuna basıp ':wq' komutunu girecez.(Yani kaydedip çıkacaz.)
En son olarakda terminalimizi yeniden başlatmamız gerekiyor.
Terminalimizi başlattıktan sonra örnek olarak ch1 deneme.txt komutunu girdiğimizde deneme.txt dosyasının okuma, yazma ve çalıştırma yetkilerini verecektir.

Bu şekilde alias komutu ile istediğimiz kodların kısayollarını oluşturabiliriz.
Burda da dikkat edilmesi gereken konu kısayol olarak kullanmak istediğim terimi (benim kullandığım ch1) seçerken sistemde zaten oyle bir komut olmadığına dikkat edelim. Yani benm ch1 kullandığım yere cp yazamayız. Cp yazarsak oluşturduğumuz kısayol çalışmaz aynı zamanda kopyalama kodu olan cp de çalışmaz. Bu konuda dikkatli olmak gerekir.

Peki Eklediğimiz Bir Kısayolu Silmek İstersek

Ayı şekilde kısayolu .bashrc dosyasına yazdığımız alias komutunu silmemiz gerekir. Bu yazdığımız alias komutunu sildikten sonra terminali yeniden başlattığımızda kısayolumuz çalışmayacaktır. Çünkü artık boyle bir kısayol yok.

Bu çok basit bir konudur. Basit olmasıyla birlikte çok işimize yarayan bir konudur.

Not : Burada kullandığım /home/ramazan/ dizini benm ramazan kullanıcımın home dizinidir. Buradaki ramazan dizini sizin kullanıcı adınız isminde bir dizindir.

Yorumlar

Bu blogdaki popüler yayınlar

Active Directory GPO(Group Policy Objects) Nedir ? Ne İşe Yarar ? Nasıl Uygulanır ?

Cisco Packet Tracer ile Cisco Cihazlarda Vlan Yapılandırması

Windows Server 2012 Dns Server Kurulum ve Konfigürasyonu