Crearea unor comenzi de tip alias
Pentru comoditate, unele comenzi foarte lungi pot fi înlocuite cu unele personalizate, mai scurte și mai ușor de utilizat. Acestea se numesc "alias"-uri. De exemplu se poate crea un alias svxlog pentru monitorizarea log-ului svxlink, care înlocuiește comanda tail -f <cale către fișier log>. Pentru crearea unui alias permanent trebuie aduse niște modificări fișierului .bashrc din /home/<user> unde <user> este numele utilizatorului sub care se execută comanda. De exemplu, pentru /home/tom:
cd /home/tom
sudo nano .bashrc
Se caută secțiunea pentru alias-uri:
# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.
if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
fi
Se crează un fișier .bash_aliases cu următorul conținut:
alias logsvx="tail -f /opt/rolink/var/log/svxlink.log"
alias svxlog="tail -f /opt/rolink/var/log/svxlink.log"
Unde/opt/rolink/var/log/svxlink.log este calea către fișierul svxlink.log pe sistemul meu. Am creat două alias-uri pentru aceeași comandă. Executarea fiecăreia va afișa ultimele 10 linii:
tom@raspberrypi:~ $ svxlog
2020-04-16 12:23:57.698: RoLinkReflectorLogic: Talker stop on TG #226: BUCURESTI-RU
2020-04-16 12:23:59.111: TxLocal: Turning the transmitter OFF
2020-04-16 12:23:59.848: RoLinkReflectorLogic: Talker start on TG #226: BRASOV-V
2020-04-16 12:24:00.364: TxLocal: Turning the transmitter ON
2020-04-16 12:24:16.918: RoLinkReflectorLogic: Node left: YO9GWE-P
2020-04-16 12:24:48.454: RoLinkReflectorLogic: Talker stop on TG #226: BRASOV-V
2020-04-16 12:24:49.780: TxLocal: Turning the transmitter OFF
2020-04-16 12:24:50.710: RoLinkReflectorLogic: Talker start on TG #226: BUCURESTI-RU
2020-04-16 12:24:51.213: TxLocal: Turning the transmitter ON
2020-04-16 12:24:59.819: RoLinkReflectorLogic: Node joined: YO9GWE-P