Files
aliases-and-functions/.shell_aliases
chawley (overlook) 2c2bf50d4f Clean and Document aliases and functions
Updated aliases and functions, generated a README to document each
2026-03-01 12:26:06 -05:00

53 lines
1.4 KiB
Plaintext

# Turn on interactive mode for dangerous commands
alias cp='cp -iv'
alias mv='mv -iv'
alias rm='rm -iv'
# File sizes should always be human-readable
alias df='df -h'
alias du='du -h'
# Greps should always be colorized
alias egrep='egrep --color=auto'
alias fgrep='fgrep --color=auto'
# File Listing with LSD (https://github.com/lsd-rs/lsd)
alias ls='lsd '
alias lla='ls -al' # ll with . and ..
alias ll='ls -l' # long list
# Extras
alias ping='ping -c 5' # Stop pinging after 5 pings
alias vi='vim' # use vim instead of vi
alias less='less -r' # repaint screen
# Get Ext IP
alias extip='curl -s -4 icanhazip.com'
# Memory Pigs (top 10)
alias mempigs='ps aux | awk '\''{print $6/1024 " MB\t\t" $11 " " $12}'\'' | sort -n | tail -10'
# send things to termpad
# with httpie
alias tph=' http https://termpad.planethawleywood.com'
# with cURL
alias tpc=' curl --data-binary @- https://termpad.planethawleywood.com'
# Git Aliases (very common and highly recommended)
alias gs='git status'
alias ga='git add .' # Adds all new and modified files in the current directory and subdirectories
alias gc='git commit'
alias gp='git push'
alias gl='git pull'
alias glog="git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative"
# Navigation Shortcuts
alias ..='cd ..'
alias ...='cd ../..'
# History
alias h='history'
# Ansible
alias apb='ansible-playbook'