Skip to content

Instantly share code, notes, and snippets.

@zahidhassanshaikot
Last active November 24, 2025 06:42
Show Gist options
  • Select an option

  • Save zahidhassanshaikot/697cc570aeaa38397254d99337f540d3 to your computer and use it in GitHub Desktop.

Select an option

Save zahidhassanshaikot/697cc570aeaa38397254d99337f540d3 to your computer and use it in GitHub Desktop.
.bash_aliases
#basic
alias sai="sudo apt-get install"
alias sau="sudo apt-get update"
alias saug="sudo apt-get upgrade"
alias c="clear"
alias home='cd ~/'
alias d='cd ~/Desktop'
alias D='cd ~/Development'
alias dl='cd ~/Downloads'
alias cd1="cd .."
alias cd2="cd ../.."
alias cd3="cd ../../.."
alias cd4="cd ../../../.."
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
alias find_dir="find / -type d | grep 'directory name'"
#git
alias g=git
alias gs="c;git status"
alias gl="git log"
alias gpl="git pull"
alias gp="git push"
alias gcb="git checkout -b"
alias gcm="git add . && git commit -m"
alias ghr="git reset --hard"
alias ghs="git reset --soft"
alias gb="git branch"
alias gbd="git branch -d"
alias gpall="git push && git push shaikot"
alias gps="git push shaikot"
alias gcap='git add . && git commit -m "$1" && git push'
gcapall() {
git add . && git commit -m "$1" && git push && git push shaikot
}
# Alias for composer
alias cr=composer
alias cri="composer install"
alias crd="composer dump-autoload"
alias cru="composer update"
# Alias for artisan commands
alias pa="php artisan"
alias pamm="php artisan make:model"
alias pamc="php artisan make:controller"
alias pakg="php artisan key:generate"
alias pamt="php artisan make:test"
alias pamf="php artisan migrate:fresh"
alias pami="php artisan migrate"
alias pads="php artisan db:seed"
alias pas="php artisan serve"
alias paoc="php artisan optimize:clear"
#node modules
alias ndev="npm run dev"
alias nprod="npm run prod"
alias nwatch="npm run watch"
alias nserve="npm run serve"
alias nstart="npm start"
#yarn
alias y="yarn"
alias ys="yarn start"
alias yi="yarn install"
alias yrm="yarn remove"
alias ya="yarn add"
alias y-v="yarn version"
#bun
alias b="bun"
alias bi="bun install"
alias br="bun remove"
alias ba="bun add"
alias b-v="bun version"
alias bs="bun run dev"
alias bprod="bun run prod"
alias bbuild="bun run build"
#sail
alias sail='bash vendor/bin/sail'
#docker
alias dc="docker"
alias dcc="docker compose"
alias dcb='docker compose build'
alias dcu="docker compose up -d"
alias dcd="docker compose down"
alias dcr="docker compose run --rm"
alias dcww="winpty docker exec -it"
alias dcw="docker compose exec workspace"
alias dcwb="docker compose exec --user=laradock workspace bash"
# List running containers by status using custom format
alias dcps='docker ps --format "table {{.ID}}\t{{.Names}}\t{{.Image}}\t{{.Ports}}\t{{.Status}}"'
# List all containers by status using custom format
alias dcpsa='docker ps -a --format "table {{.Names}}\t{{.Image}}\t{{.Status}}"'
# Diplays a container log, it requires the image name \ ID as parameter
alias dclo='docker logs'
alias dclof='docker logs -f'
# Removes a container, it requires the container name \ ID as parameter
alias dcrm='docker rm -f'
# Lists all images by repository sorted by tag name
alias dcimg='docker image ls --format "table {{.Repository}}\t{{.Tag}}\t{{.ID}}" | sort'
# Removes an image, it requires the image name \ ID as parameter
alias dcrmi='docker rmi'
# Lists all persistent volumes
alias dcvlm='docker volume ls'
# Initiates a session withing a container, it requires the image name \ ID as parameter followed by the word "bash"
alias dcex='docker exec -it'
# Start/Stop a container, it requires the image name \ ID as parameter
alias dcstrt='docker start'
alias dcstp='docker stop'
alias dcsp='docker system prune'
alias dcspa='docker system prune -a'
alias dcvp='docker volume prune'
alias dcvpa='docker volume prune -a'
#docker down and up
alias dcdnu='dcd && dcu'
# Projects
projects='<your_projects_path>'
alias projects='cd $projects'
alias p_name='cd $projects/<your_project_path>'
# Fun
alias weather="curl -4 http://v2.wttr.in"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment