Aliasy terminálových příkazů: Porovnání verzí

Z Znalosti
(Založena nová stránka s textem „Kategorie:Návody“)
 
m
 
(Nejsou zobrazeny 2 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
 
[[Kategorie:Návody]]
 
[[Kategorie:Návody]]
 +
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 <tt><name></tt> jako příkaz v systému již neexistuje:
 +
type <name>
 +
Aliasy má systém definovány v souboru <tt>./bashrc</tt>, 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 <tt>./bash_aliases</tt> (pokud není, musí se vytvořit). Učiníme tak buď editorem nebo z terminálu buď pomocí <tt>cat</tt> nebo <tt>echo</tt>:
 +
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'

Aktuální verze z 17. 6. 2025, 17:17

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'