Część aliasów ma ustawione parametry dla polecenia np. alias ss='ss -tumanp' jeśli będziemy chcieli pominąć te parametry należy podać pełną ścieżke do polecenia ss: /usr/sbin/ss, lub poprzedzić polecenie znakiem \ np: \cat /etc/group.

Ścieżki do katalogów

[ -d ~/bin ] && export PATH=$PATH:~/bin
[ -d ~/.local/bin ] && export PATH=$PATH:~/.local/bin
[ -d ~/.cargo/bin ] && export PATH=$PATH:~/.cargo/bin
[ -d ~/go/bin ] && export PATH=$PATH:~/go/bin
[ -d ~/node_modules/.bin ] && export PATH=$PATH:~/node_modules/.bin

Aliasy podstawowe

alias q=exit
alias Q=exit
alias more=less
alias so='source'
alias psgrep='ps ax | grep '
alias cp="cp -i"
alias df='df -h'
alias free='free -m'
alias mountt='mount | column -t'

Aliasy narzędzi sieciowych

alias ip='sudo ip'
alias ifconfig='ip a s'
alias myip='ip-br -c a'
alias arp='ip n'
alias iptraf='sudo iptraf-ng'
alias ss='sudo ss -tumanp'
alias netstat='sudo netstat'
alias nmap='sudo nmap'
alias lsof='sudo lsof'

Aliasy sudo

alias cryptsetup='sudo cryptsetup'
alias fdisk='sudo fdisk'
alias cfdisk='sudo cfdisk'
alias mount='sudo mount'
alias m='sudo mount'
alias umount='sudo umount'
alias iotop='sudo iotop'

Aliasy ls

alias ls='ls --color=auto'
alias ll='ls -alFh'
alias la='ls -Ah'
alias l='ls -CFh'

Przetwarzanie tekstu

alias cat="bat --wrap character --paging=always --plain --pager 'less -FXR'"

Katalogi

alias b="cd ~/Books"
alias h="cd ~"
alias ..="cd .."
alias ...="cd ../.."
alias o="cd -"  # poprzedni katalog

Aliasy Git

alias g=git
alias gl='git log'
alias pu='git pull'
alias pull='git pull'
alias gp=~/bin/gp
alias ga=~/bin/ga

Aliasy Fedora

if [ -f "/etc/fedora-release" ]; then
    alias dnf='sudo dnf'
    alias di='sudo dnf install'
    alias dr='sudo dnf remove'
    alias ds='dnf search'
    alias dl='dnf list'
    alias ddep='dnf deplist'
    alias update='sudo dnf update --refresh && rofi -e "Aktualizacja zakończona"'
    alias upgrade='sudo dnf update --refresh && rofi -e "Aktualizacja zakończona"'
    alias rpm='sudo rpm'
    alias yum='sudo yum'
fi

Aliasy Arch

if [ -f "/etc/arch-release" ]; then
    alias pacman='sudo pacman --color always'
    alias p='sudo pacman --color always'
    alias pi='sudo pacman -S'
    alias y='yaourt'
    alias pacup='sudo pacman -Syu'
    alias aup='yaourt -Syu --aur'
    alias upgrade='sudo pacman -Syu; yaourt -Syu --aur'
    alias upgrade='pacman -Syyu && yaourt -Syyu'
fi

Aliasy globalne ZSH

Przykład użycia globalnego aliasu J
curl https://api.github.com/users/hattori-hanz0 J

Aliasy suffix

ascidoctorgen() {
    # Nazwa pliku bez rozszerzenia
    FN=${$1%.*}
    asciidoctor $1 -o FN.html
}

alias -s adoc=ascidoctorgen

Po wpisaniu w linii komend nazwy pliku z rozszerzeniem adoc zostaje uruchomina funkcja ascidoctorgen, która wygeneruje dokument HTML.


Data: 2020-10-22T01:20:20+02:00