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 |