# Aliases for APT if [ -e "/etc/debian_version" ]; then alias acs="sudo apt-cache search" alias acp="sudo apt-cache policy" alias afs="sudo apt-file search" alias afu="sudo apt-file update" alias aac="sudo apt autoclean" alias agc="sudo apt clean" alias agi="sudo apt install" alias agli="sudo apt list --installed" alias agp="sudo apt purge" alias agr="sudo apt remove" alias agu="sudo apt update" alias agud="sudo apt update && sudo apt dist-upgrade" alias agar="sudo apt autoremove" fi if [ -e "/etc/redhat-release" ]; then alias dnfc='sudo dnf clean all' alias dnfgi='sudo dnf groupinstall' alias dnfgl='dnf grouplist' alias dnfgr='sudo dnf groupremove' alias dnfi='sudo dnf install' alias dnfl='dnf list' alias dnfli='dnf list installed' alias dnfmc='dnf makecache' alias dnfp='dnf info' alias dnfr='sudo dnf remove' alias dnfs='dnf search' alias dnfu='sudo dnf update' fi # The ls family if test -x "$(command -v lsd)"; then alias ls='lsd' alias la='lsd -a' alias ll='lsd -l' alias lal='lsd -al' else alias ls='ls --color=auto' alias la='ls -a' alias ll='ls -l' alias lal='ls -al' fi # grep alias grep='grep --color' # Prompt user before overwriting files alias cp='cp -i' alias mv='mv -i' alias rm='trash' alias del='/bin/rm -i' # Display zsh functions with bat alias zfun='functions | bat -l zsh' # Assorted global aliases alias -g H='| head' alias -g T='| tail' alias -g G='| grep' alias -g L='| less -FRX' alias -g B='| bat' alias -g J='| jq' alias -g CC='| wl-copy' alias -g C='| wc -l' # Get public IP address alias pubip4='curl -s -m 5 ipv4.icanhazip.com' alias pubip6='curl -s -m 5 ipv6.icanhazip.com' # List apps with network connections alias netcons='lsof -i' # List ports alias tulp='ss -tulp' # List open ports alias openports='sudo lsof -i | grep LISTEN' # Ping google.com alias pong='ping -c 3 www.google.com' # Ping alias alias ping='ping -c 3' # List sockets in use alias lsock='sudo lsof -i -P' # List UDP sockets in use alias lsocku='sudo lsof -nP | grep UDP' # List TCP sockets in use alias lsockt='sudo lsof -nP | grep TCP' # firewalld if test -x "$(command -v firewall-cmd)"; then alias fw='sudo firewall-cmd' alias fwp='sudo firewall-cmd --permanent' alias fwr='sudo firewall-cmd --reload' alias fwrp='sudo firewall-cmd --runtime-to-permanent' fi # git alias ga='git add' alias gcl='git clone' alias gcmsg='git commit -m' alias gd='git diff' alias gl='git pull' alias gp='git push' alias gr='git remote' alias grbi='git rebase -i' alias grm='git rm' alias grv='git remote -v' alias gst='git status'