#!/bin/bash if [ $1 ]; then SCRIPTPATH="$1" else SCRIPTPATH="$( cd -- "$(dirname -- "$0")" >/dev/null 2>&1 ; pwd -P )" fi if ! echo "$PATH" | grep -q "$SCRIPTPATH"; then export PATH="$PATH:$SCRIPTPATH" fi # Bundled alias dk="source $SCRIPTPATH/pm-task" alias pm="source $SCRIPTPATH/pm-task" # Commons alias l='ls -CF' alias la='ls -A' alias ll='ls -lahF' alias ls='ls --color=auto' alias ipconfig='ifconfig' alias ipa='ip a | grep -oh inet\ [0-9./]* | grep [0-9] && curl ifconfig.me && echo " (public)"' alias ipaddr='ip a | grep -oh inet\.*\ brd | grep -oh [0-9\.\/]*' alias ipinfo='curl https://ipinfo.io && echo' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' # Disk & Filesystem alias df='echo "(df -Th -x squashfs -x 9p -x overlay -x devtmpfs -x tmpfs)" && df -Th -x squashfs -x 9p -x overlay -x devtmpfs -x tmpfs' alias dfnet='df -t fuseblk -t cifs -t nfs4 -h' alias du='du -h' alias du0='du -h -d 0' alias du1='du -h -d 1' alias permissionsreset='find ./ -type d -exec chmod 775 {} \; && find ./ -type f -exec chmod 664 {} \;' # Logs # alias syslog='sudo tail -F -n 32 -s 5 /var/log/syslog' # Replaced by syslog script alias cronlog='sudo tail -F -n 32 -s 30 /var/log/cron.log' alias a2logs='multitail /var/log/apache2/access.log /var/log/apache2/error.log' alias a2logs='multitail /var/log/apache2/access.log /var/log/apache2/error.log' alias nxlogs='multitail /var/log/nginx/access.log /var/log/nginx/error.log' # Web Roots alias html='cd /var/www/html' alias webapps='cd /var/www/webapps' # Docker alias dps='date && docker ps --format "table {{.ID}}\t{{.Size}}\t{{.Status}}\t{{.Names}}\t{{.Ports}}"' alias dstats='date && docker stats --no-stream' # Composer alias cupdate='composer update' alias cshow='composer show' # Git alias gd='git diff' alias gg='git log --oneline --decorate --graph --all' alias glog='clear && git log -n3 && echo "" && echo "Log with Branch Graph: gg (alias git log --oneline --decorate --graph --all)" && echo ""' alias gurl='git remote get-url origin' alias gurlset='git remote set-url origin' # Artissan alias publish='php artisan vendor:publish' # Workaroun Tmux with PuTTY (run tmux in UTF-8 mode) alias tmux='tmux -u' # Typos :p alias car='cat' alias vd='cd' if [ -f "$HOME/README" ]; then cat "$HOME/README" else if [ -f "$HOME/NOTES" ]; then cat "$HOME/NOTES" fi fi