81 lines
2.3 KiB
Bash
81 lines
2.3 KiB
Bash
#!/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
|