Aliasy terminálových příkazů
Z Znalosti
K usnadnění zadávání delších terminálových příkazů, které se často používají, slouží alias.
Seznam všech definovaných aliasů:
alias -p
Alias se vytvoří příkazem
alias name='string'
Nejprve je nutno ověřit, že <name> jako příkaz v systému již neexistuje:
type <name>
Aliasy má systém definovány v souboru ./bashrc, jsou to tyto:
alias alert='notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\)"' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto' alias grep='grep --color=auto' alias l='ls -CF' alias la='ls -A' alias ll='ls -alF' alias ls='ls --color=auto'
Chceme-li přidat vlastní aliasy natrvalo, je nutno je definovat v souboru ./bash_aliases (pokud není, musí se vytvořit). Učiníme tak buď editorem nebo z terminálu buď pomocí cat nebo echo:
echo "alias <name>='string'" >> ~/.bash_aliases
Přidal jsem tyto aliasy:
alias restapache='sudo service apache2 restart' alias restftp='sudo service vsftpd restart' alias restmysql='sudo /etc/init.d/mysql restart' alias cleansnap='sudo bash clean-snap.sh && sudo apt clean'