This domain has recently been listed in the marketplace. Please click here to inquire.

spamcheckr.com

Alias kullanımı(oluşturma,silme ve kalıcı hale getirme) – Linux

Alias kullanımı(oluşturma,silme ve kalıcı hale getirme) – Linux

Bu yazımda linux’te alias oluşturma,silme ve oluşturduğumuz bu aliasları kaydetme işlemini anlatacağıım.
Nedir bu alias? Nasıl kullanılırlar ve daha sonra tekrar kullanmak üzere nasıl kaydedilirler…
Alias, kullanıcıların komut satırı üzerinden kendi komutlarını oluşturması daha doğrusu var olan bash komutlarını yeni isimlerle kaydedilmesidir.

Kullanımı aşağıdaki gibi. Alias yazdıktan sonra yeni komutunuzun adını yazıyorsunuz.
Not: komut_adi ile eşittir. Eşittir ile de tırnak işaretleri arasında boşluk olmamasına dikkat edin!

alias yeni_komut="kodlarınız buraya"

Aşağıdaki örnekte “ls” komutumuzu “ls -l” komutu ile değiştiriyoruz. Böylece artık ls yazdığımızda komut ls -l komut gibi davranıyor.

alias oluşturma

Şimdi de alias silmeyi yani “unalias” komutunu öğrenelim.
Bu komut oluşturduğumuz aliasları silmemize yarıyor. Kullanımı aşağıdaki gibi silinecek_alias yerine silmek istediğiniz alias’ı(komutu) yazıyorsunuz.

unalias silinecek_alias

Şimdi gelelim asıl önemli kısma oluşturduğumuz alias komutlarını kalıcı yapalım. Normalde alias komutları terminal oturumu sona erdiğinde sıfırlanır ve yeniden tanımlamak zorunda kalırız. Eğer komutlarımızın(aliasların) kalıcı olmasını istiyorsanız. Kök dizinimizdeki “.bashrc ” dosyasını düzenlemeliyiz. Dosyayı aşağıdaki komutla açabiliriz.(Ben gedit kullandığım için gedit yazdım siz hangi editörü kullanıyorsanız onunla açabilirsiniz)

gedit ~/.bashrc

Benim “.bashrc ” dosyam aşağıdaki gibi. Sizde kendinize göre kullanışlı komutlar oluşturabilirsiniz.

alias oluşturma

Kodlarımız yazdıktan sonra dosyayı kaydediyoruz. Ve artık kaydettiğimiz aliaslar kalıcı oluyor ve oturumumuza yeniden giriş yaptığımızda artık kullanılabilir hale geliyorlar.

Kullanabileceğiniz örnek aliaslar

## Terminal ls çıktısını renklendirir ##
alias ls='ls --color=auto'
## ls çıktısını alt alta ve gizli dosyalarla beraber gösterir ##
alias ll='ls -la'
## Klasörler arasında geçişler için ##
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
alias .....='cd ../../../../'
alias .4='cd ../../../../'
alias .5='cd ../../../../..'
## Grep komutunun çıktısını renklendirir ##
alias grep='grep --color=auto'
## Geçmiş ve Görevlerin kısaltılmış hali ##
alias h='history'
alias j='jobs -l'
## Root girişi yapmak ##
alias root='sudo -i'
alias su='sudo -i'
## Reset / Uyku modu / Shutdown #
alias reboot='sudo /sbin/reboot'
alias poweroff='sudo /sbin/poweroff'
alias halt='sudo /sbin/halt'
alias shutdown='sudo /sbin/shutdown'

İlgili Yazılar

4 Yorum

duruadmin

hakkında 2 sene ago

Teşekkürler, kendiliğinden kalıcı olmamaları üzücü. Sonuçta uçbirimi standart kullanıcılar da kullanıyor ve bir iki kod yazıp çıkıyoruz. Sayfalarca yazmıyoruz ki alias tanımlayıp oturum kapatınca bir daha işimiz olmasın :) Ayrıca ek olarak yine kendi dizinimizde /home/kulanıcıadı/ bir .bashhistory dosyası var. Burada daha önce deneyip de kalıcı olmayan aliaslarınızı bulabilirsiniz.

Cevapla
Sedat Yusuf Ergüneş

Sedat Yusuf Ergüneş

hakkında 2 sene ago

Daha kolay bir yöntem ile kalıcı alias eklemek istediğiniz takdirde terminalde echo " alias=alias h='history' " >> ~/.bashrc komutunu kullanarak hızlı ve kalıcı olarak bashrc dosyanıza aliasınızı tanımlayabilirsiniz. Echo "yazılacak_sey" >> dosya_adi şeklinde kullandığınızda echo komutu çift tırnaklar içerisindeki veriyi >> yönlendirmesi ile dosyanın sonuna eklemektedir. Böylece .bashrc dosyanızı açmaya gerek kalmadan en sonuna istediğiniz veriyi ekletebilirsiniz.

Cevapla

duruadmin

hakkında 2 sene ago

Teşekkür ederim bu da iyiymiş. Ben gedit ~/.bashrc komutuyla not defterinde çalışmayı daha temiz buldum. :) Bu arada verdiğinizk komut gerçekten çok faydalı. Yalnız verdiğiniz kod örneği doğru mu acaba? Tırnaklarla birlikte yazdırdı veriyi. Şu: echo ” alias=alias h=’history’ ” >> ~/.bashrc

Cevapla
Sedat Yusuf Ergüneş

Sedat Yusuf Ergüneş

hakkında 2 sene ago

Ben de bir editör aracılığıyla düzenlemeyi tercih ediyorum. Ama kısa ve hızlı bir şekilde böyle bir kullanımda mevcut. echo komutu çift tırnakların arasına yazılan veriyi kullanır. >> ~/.bashrc kısmı ise echo'nun çıktısını dosyanın sonuna ekler. Yazdığım komut doğru fakat kodda bir sıkıntı yaşıyorsanız copy-paste yerine tırnakları terminale kendiniz giriniz. Bazen tarayıcıdan kaynaklı tırnak biçiminde sıkıntı çıkabiliyor.

Cevapla

Fikrini Paylaş

Yorum yaz...


“ Başarmanın yapmaktan başka bir yolu yoktur. ”