Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

olimorris's avatar

Aliases that you use in the command line

I've become a bit OCD with regards to the aliases that I setup in my homestead box. So I thought I'd share mine and encourage others to do the same.

alias pu='vendor/bin/phpunit'
alias co='vendor/bin/codecept'
alias cr='vendor/bin/codecept run'
alias crf='vendor/bin/codecept run functional'
alias cri='vendor/bin/codecept run integration'
alias cru='vendor/bin/codecept run unit'
alias cra='vendor/bin/codecept run acceptance'
alias pam='php artisan migrate'
alias pad='php artisan db:seed'
alias cda='composer dump-autoload -o'
alias hu='homestead up'
alias hs='homestead ssh'
alias art='php artisan'
alias mc='php artisan make:controller'
alias me='php artisan make:event'
alias mmo='php artisan make:model'
alias mm='php artisan make:migration:schema'
alias mp='php artisan make:migration:pivot'
alias ms='php artisan make:seed'
alias mpr='php artisan make:provider'
alias rl='php artisan route:list'
alias cu='composer update'
alias ps='vendor/bin/phpspec'
alias psr='vendor/bin/phpspec run'
alias be='vendor/bin/behat'

I also use

nano ~/.bash_profile

within Homestead

0 likes
9 replies
IsraelOrtuno's avatar

A few I use for homestead

alias hson='homestead up && homestead ssh'
alias hss='homestead suspend'
alias hsoff='homestead halt'

Also some useful

alias c='clear'
alias h='cd ~'
1 like
mhopkins321's avatar

I have a couple for "refreshing" the project so to speak. Sprinkle in git pull to your liking

alias larafresh='composer dump-autoload && php artisan cache:clear && php artisan clear-compiled && php artisan optimize && php artisan migrate:refresh --seed'
alias laraquick='composer dump-autoload && php artisan cache:clear && php artisan clear-compiled' #Same as above except without the db refresh
alias larafull='rm -rf vendor && rm -rf node_modules && composer install && npm install && bower install && gulp && php artisan clear-compiled && php artisan optimize && php artisan migrate:refresh --seed'
1 like
RomainLanz's avatar
alias ls='ls -laGFh'
alias ll="ls -laGFh"
alias lock='/System/Library/CoreServices/"Menu Extras"/User.menu/Contents/Resources/CGSession -suspend'
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .....='cd ../../../..'
alias reload='source ~/.zshrc'
alias sublime='/Applications/Sublime\ Text.app/Contents/SharedSupport/bin/subl'
alias vm='vagrant ssh'
alias hvm='homestead ssh'
alias phpspec='vendor/bin/phpspec'
alias behat='vendor/bin/behat'
alias codecept='vendor/bin/codecept'
alias art='php artisan'
alias migrate='php artisan migrate'
alias mc='php artisan make:controller'
alias mms='php artisan make:migration:schema'
progsmile's avatar
alias ..="cd .."
alias vi="sudo vim"
alias ar="sudo service apache2 restart"
alias ag="sudo apt-get install -y "
alias rm="sudo rm -rf "
alias h="history|grep "
alias f="find . |grep "
alias s="sudo "
alias pf="sudo poweroff"
alias reconf="source ~/.bashrc"
alias aliases="vi ~/.aliases.sh"
alias bc='cd $OLDPWD'
alias allow='sudo chmod -R u+rwX,go+rX,go-w $1'
alias my="sudo chown -R $LOGNAME "


#composer/npm
alias cr="composer require "
alias cu="composer update "
alias nr="npm run "


#git
alias gs='git status'
alias gc='git commit -m '
alias ga='git add .'
alias gp="git push"
alias gpl="git pull"
alias glog="git log -15 --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"


alias art="php artisan "


#functions
mkcd () {
    mkdir -p -- "$1" && cd -P -- "$1"
}
deepu07's avatar

Hello Guys, Where I need to save these aliases in vagrant? (I mean in which file)....

Thanks!

Please or to participate in this conversation.