Site Tools


marc:linux:aliases

This is an old revision of the document!


Some handy aliases for ~/.bashrc or ~/.zshrc:

FIXME: Move aliases into ~/.bash_aliases, howto

### aliases ###
# ls aliases
alias ls='ls -lah --color=auto'
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'

# df skip snap mounts
alias df='df --exclude-type=squashfs'

# apt package manegement
alias upgrade='sudo apt update && sudo apt upgrade'
alias update='sudo apt update'
alias install='sudo apt install'
alias remove='sudo apt remove'
alias purge='sudo apt purge'

# nzb server start
alias nzb='/home/marcv/bin/nzbget_start.sh'

# show external ip address
alias myip='curl http://ipecho.net/plain; echo'

# Replace command with sudo in front
alias please='sudo !! && echo "You're welcome"'

# navigating up directories
alias ..='cd ..'
alias ...='cd ../..'
alias ....='cd ../../..'
alias .1='cd ..'
alias .2='cd ../..'
alias .3='cd ../../..'

# mkdir with nesting
alias mkdir='mkdir -pv'

# confirmations on file operations
alias cp='cp -i'
alias mv='mv -i'
alias rm='rm -i'
alias ln='ln -i'

ZSH specific (zsh plugins needed):
alias ws='web_search google'
alias wsd='web_search duckduckgo'
wal:

Install wal to automate wallpaper change + font colors

wget https://github.com/dylanaraps/wal/raw/master/wal
mkdir ~/widescreen/wallpaper
echo "cp "$(find ~/widescreen -type f -print | shuf -n 1)" ~/widescreen/wallpaper/wallpaper.jpg && ~/bin/wal -i ~/widescreen/wallpaper/wallpaper.jpg && clear && neofetch" > ~/bin/wallpaper.sh
chmod +x ~/bin/wallpaper.sh
echo 'alias wlp="~/bin/wallpaper.sh"' >> ~/.zshrc
fzf:

alias se='du -a ~/bin | awk “{print $2}” | fzf | xargs -r $EDITOR' https://www.youtube.com/watch?v=vt33Hp-4RXg

marc/linux/aliases.1643279371.txt.gz · Last modified: (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki