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.
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
Yorum Gönder