Terminal Üzerinde Sık Kullandığınız Komutları Kısayol Olarak Ekleyin

Sürekli olarak terminal üzerinde çalışıyorsanız ve sürekli uzun uzun aynı komutları çalıştırıyorsanız bu ipucu size kaybolan değerli zamanınızı geri verecektir. Ana dizindeki .bash_profile dosyasını düzenleyerek Terminal için özel komutlar tanımlayabilirsiniz.

Diyelim ki her projenizde Composer (PHP Paket Yöneticisi) kullanmanız gerekiyor. Projeye başlamadan composer.phar dosyasını indirmeniz gerekiyor. Composer.phar dosyasını indirmek için aşağıdaki kodu her proje için yazmanız gerekir.

curl -sS https://getcomposer.org/installer | php

Bunu her projede uzun uzun yazmak yerine getcomposer diye bir komut tanımlayalım ve komutu çalıştırdığımızda terminal bizim yermize yukarıdaki uzun komutu çalıştırsın. Bunu yapabilmek için sistem ana dizininde .bash_profile dosyasını düzenleyelim. Eğer .bash_profile dosyanız yoksa ilk başta böyle bir dosya yaratmanız gerekir.

cd ~/

yazarak ana dizine ulaşalım. Dizindeki dosyaları görebilmek için:

ls -la

komutunu çalıştırın. Bu komut o dizindeki tüm dosya ve klasör yapısını listeleyecektir. Eğer .bash_profile adında bir dosya göremiyosanız, aşağıdaki komutu çalıştırın.

touch .bash_profile

Tekrar dizin yapısını listeleyen artık .bash_profile dosyanız kullanıma hazır. Şimdi dosyayı düzenleyelim:

sudo nano .bash_profile

Eğer sistemde root değilseniz sizden sistem şifrenizi girmeniz için bir prompt açılacaktır. Şifreniz doğru ise artık dosya editörü Nano’yu kullanarak aşağıdaki komutu ekleyebilirsiniz:

alias getcomposer = 'curl -sS https://getcomposer.org/installer | php'

Hepsi bu kadar. Terminalizi yeniden başlatın ve “getcomposer” komutunu çalıştırın. Composer.phar’ın bulunduğunuz dizine indirlimesi başlayacaktır. Şimdi biraz ne yaptığımızı açıklayım. alias KISAYOL-KOMUTU terminal için özel bir komut tanımlamanızı sağlar. Artık terminali açıp getcomposer yazdığınızda eşitliğin sağındaki komut otamatik çalıştırılacaktır. Bunun gibi farklı ve uzun işlemler için kısa komutlar tanımlayarak zaman kazanbilirsiniz.

Not: Yukarıdaki komutlar Mac ve Linux içindir. Windows terminalde kullanımları farklılık gösterebilir.

  
  • Yorumunuz için teşekkür ederim.