Takma isimler sayesinde bilgisayarınızı daha verimli kullanabilirsiniz
Takma isimler ya da kısaltmaları kullanarak bilgisayarınızı hızlı ve etkili bir şekilde kullanabilirsiniz.
echo $SHELL
Eğer çıktıs zsh ise ev dizininde bulunan .zshrc kütüğünü eğer bash ise ev dizininde bulunan .bashrc kütüğünün içine kısaltmaları yazıyoruz.
Öncelikle bir metin düzenleyici ile kütüğü açıyoruz.
emacs ~/.zshrc
Ben burada metin düzenleyici olarak Emacs kullandım. Ama siz nano, gedit, vi ya da beğendiğiniz metin düzenleyiciyi kullanabilirsiniz.
alias kabuk='echo $SHELL'
alias kısalt='emacs ~/.zshrc'
alias yaz='source ~/.zshrc'
Kütüğün en altına bu kısaltmaları ekliyoruz ve kaydediyoruz.
Bir kereye mahsus
source ~/.zshrc
komutunu vererek yaptığımız değişikliklerin etkin olmasını sağlıyoruz.
Bundan sonra kısalt diyerek kısaltmaların olduğu kütüğü açabilirsiniz.
Kısaltmaları kaydettikten sonra yaz
komutu ile değişiklikleri etkin hale getirebilirsiniz.
kabuk
yazdığınızda kullandığınız kabuğu gösteriyorsa, tebrikler ilk kısaltmanızı yazmış oldunuz.
Diyelim ki bir paket aramak istiyorsunuz, bu durumda aşağıdaki ara isimli işlevi kısaltma kütüğüne ekleyebilirsiniz.
ara() { sudo pacman -Ss "$1"; }
Denemek için kütüğü kaydettikten sonra yaz komutunu ile değişiklikleri etkin hale getirip, ara emacs yazarak bir paket arayabilirsiniz.
Eğer yazılım geliştiricisi iseniz, oluşturduğunuz depodaki ilk gönderiye Besmele ile başlamak isteyebilirsiniz.
alias Besmele='git commit -m "بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيمِ"'
Aliyy ve Kebir olan Allah-û Tealâ ve Tekaddes Hazretlerine (c.c), yarattığı mahlukata ikram buyurduğu nimetlerin adedince hamd ü senâlar, şükürler olsun.
Artık takma isim eklemeyi öğrendikten sonra ihtiyacınıza göre yeni takma isimler ekleyebilirsiniz.
Ancak temel oluşturması açısından bazılarını paylaşalım.
alias Selamün='echo '
alias Aleyküm="Ve aleyküm selam"
alias Ne='echo '
alias yapalım="Çorba yapalım"
alias yapıyorsun="İyiyim. Ya siz"
alias yapmak=" "
alias istersin="Çorba"
alias Hava='curl '
alias nasıl="'wttr.in/Eskişehir?format=3'"
alias İsmin='echo '
alias ne="Teneke"
alias ev='cd ~/'
alias temizle='clear'
alias ls='ls --color=auto'
alias kısalt='emacs ~/.zshrc'
alias yaz='source ~/.zshrc'
alias sunucu="loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type | awk -F= '{print $2}'"
alias hata='journalctl -p err'
alias hatauzun='journalctl --boot=-1 --priority=3 --catalog --no-pager'
alias kapat='sudo shutdown -h now'
alias kabuk='echo $SHELL'
tazele() { sudo pacman -Syy; }
güncelle () { sudo pacman -Syu; }
kur() { sudo pacman -S "$1"; }
kaldır() { sudo pacman -Rs "$1"; }
ara() { sudo pacman -Ss "$1"; }
kopyala()
{
scp "$1" kullanici@192.168.0.10:"$2";
}
süreç()
{
PID=$(pgrep "$1")
if [ "$?" -eq "0" ]; then
echo $PID
else
echo Süreç yok
fi
}
yerAç()
{
ADET=$(sudo ls /var/cache/pacman/pkg/ | wc -l)
echo $ADET adet paket var
BOYUT=$(du -sh /var/cache/pacman/pkg/ | cut -f1)
echo Bu paketler $BOYUT kadar yer kaplıyor
echo Kurulmamış tüm paketleri kaldırıyorum
sudo pacman -Sc
ADET=$(sudo ls /var/cache/pacman/pkg/ | wc -l)
echo $ADET kadar paket kaldı
BOYUT=$(du -sh /var/cache/pacman/pkg/ | cut -f1)
echo Kaldırıldıktan sonra boyut $BOYUT oldu
}
değişiklik()
{
git diff "$1"
}
En temelden bilgisayara Selamün Aleyküm
şeklinde selam ifadesi yazdığınızda Ve aleyküm selam
yazıyor.
Hava nasıl
yazdığımızda ise aşağıdaki çıktıyı verdi :
Eskişehir: ⛅️ 🌡️+4°C 🌬️↙19km/h
Bir paket mi arıyorsunuz.
ara mysql
yazabilirsiniz.
Paket depolarını tazelemek için tazele
komutunu kullanabilirsiniz.
Bir paket kurmak için kur
komutunu kullanabilirsiniz.
kur gdm
Paket kaldırmak için benzer şekilde kaldır
komutunu kullanabilirsiniz.
Eğer yazılım geliştiriyorsanız bazı uygulamaların geliştirme sürecinde tıkandığına şahit olabilirsiniz.
Geliştirdiğimiz yazılım Sinbad olsun.
Bazen öyle bir durum ortaya çıkıyor ki yazılımın bir kaç kopyası askıda kalıyor. Uygulamayı tekrar sinbad komutu ile çalıştırmak istediğinizde açılmıyor.
Bu durumda yazılımın tüm askıda kalmış örneklerini uçurmanız gerekiyor. Ama bunu tek tek yapmak uzun sürebilir.
uçur()
{
killall -9 $1
}
Kısaltmalar kütüğüne yukarıdaki kod parçasını ekleyiniz.
Artık uçur sinbad
diyerek askıda kalmış Sinbad örneklerini uçarabilirsiniz.
Yorumlar