Alias significa letteralmente soprannome o alias. Il suo significato non è diverso nel mondo terminale...
Alias nel terminale comando, permette di assegnare una sorta di scorciatoia ad un comando o ad una serie di comandi nominandoli.
Quindi, perché dovremmo usare il comando alias?
- Con il comando alias possiamo assegnare scorciatoie che semplificheranno la nostra vita.
- Abbiamo l'opportunità di fare di più con meno sforzo.
- Possiamo correggere i comandi che spesso digitiamo in modo errato e sbarazzarci degli errori costanti.
- Possiamo adattare operazioni lunghe che eseguiamo con più di un comando in un singolo comando.
- Possiamo risparmiare tempo ed energia.
- Se siamo migrati da un'altra piattaforma, possiamo "spostare" lì i comandi sul nostro sistema.
I vantaggi di Alias non si limitano a quanto sopra citato. Per non prolungare ulteriormente l'argomento, preferisco continuare l'articolo.
Usando il comando alias
al terminale alias
Quando si immette il comando, è possibile visualizzare l'alias definito in precedenza. Se si desidera definire un nuovo alias, l'utilizzo del comando è il seguente.
alias =" "
Comprendiamo meglio l'utilizzo con un esempio reale;
alias ls = 'ls --color = auto'
Questo pseudonimo ls
Viene utilizzato per colorare l'output del comando. È un alias attivo di default nel tuo Pardus.
È inoltre possibile utilizzare il comando alias per attività quali l'apertura di un file in una posizione specifica o l'esecuzione di uno script.
alias fileyiac=”/file/percorso/file.extent” alias scriptcalistir=”/file/percorso/script”
Disabilita temporaneamente l'alias definito
Se vuoi disabilitare temporaneamente l'alias che hai definito, ci sono vari metodi per farlo.
\soprannome
Barra rovesciata all'inizio dell'alias (\
aggiungendo il segno ),
comando
Digitando il comando che vuoi eseguire raw come sopra,
/comando/completo/file/percorso
È possibile eseguire il comando immettendo il percorso completo del file e disabilitare temporaneamente l'alias definito.
Rimozione dell'alias definito
unalias
Puoi rimuovere completamente l'alias che hai definito usando il comando unalias nel terminale.
Rendere permanente l'alias definito
Finché gli alias creati non vengono rimossi, sono normalmente limitati alla sessione del terminale. Al termine della sessione, vengono ripristinati i valori predefiniti. Se hai un alias che usi sempre, c'è un modo per renderlo permanente.
Usate del guscio (shell) file delle impostazioni (ad esempio shell Bash) .bashrc
, per Zsh Shell .zshrc
file) digitando l'alias che si desidera utilizzare in modo permanente, è possibile averlo definito automaticamente ad ogni avvio.
Per questo, devi prima aprire il file di configurazione della shell che stai usando in un editor di testo.
Per la shell #bash: nano ~/.bashrc Per la shell #zsh: nano ~/.zshrc
Quindi scorri verso il basso fino alla fine del file e aggiungi il tuo alias. Dopo aver finito il tuo lavoro CTRL + X Puoi salvare e uscire dal file usando il collegamento.
Esempi di alias
ls scorciatoie di comando
# Output del comando colore # alias ls='ls --color=auto' # Output ls più dettagliato e più leggibile # alias ll='ls -lah'
scorciatoie di comando cd
# Elimina gli errori di ortografia # alias cd..='cd ..' # Semplifica la navigazione tra le directory # alias ..='cd ..' alias ...='cd ../../../ ' alias .. ..='cd ../../../../' alias .....='cd ../../../../' alias .4='cd ../. ./../../' alias .5='cd ../../../../..'
scorciatoie di comando grep
# Output del comando colore # alias grep='grep --color=auto' alias egrep='egrep --color=auto' alias fgrep='fgrep --color=auto'
Creazione di nuovi comandi
alias path='echo -e ${PATH//:/\\n}' alias now='data +"%T"' alias nowtime=ora alias nowdate='data +"%d-%m-%Y" '
Per i vimisti
alias vi=vim alias svi='sudo vi' alias vis='vim "+set si"' alias edit='vim'
Visualizzazione delle porte TCP/UDP aperte
alias porte='netstat -tulanp'
Un po' di sicurezza (per noi stessi)
# Avvisa o elimina se vengono eliminati più di 3 file contemporaneamente # alias rm='rm -I --preserve-root' # Ottieni conferma # alias mv='mv -i' alias cp='cp -i' alias ln ='ln - io'
Semplificare l'aggiornamento del sistema
# Aggiorna il sistema con un comando # alias update='sudo apt-get update && sudo apt-get upgrade -y' # Aggiorna il sistema # alias upgrade='sudo apt-get update && sudo apt-get full-upgrade -y'
Arresta/sospendi/riavvia facilmente il sistema
alias reboot='sudo /sbin/reboot' alias fisicek='sudo /sbin/poweroff' alias hold='sudo /sbin/halt' alias shutdown='sudo /sbin/shutdown'
Riprendi i download per impostazione predefinita con wget
alias wget='wget -c'
Ripeti l'ultimo comando "educatamente" con sudo
alias please='sudo $(fc -ln -1)'
Non: Non è consigliabile utilizzare il comando alias per le connessioni SSH. Invece di ~/.ssh/config
Il file delle impostazioni OpenSSH che si trova nella posizione è molto più funzionale. Di seguito è possibile trovare un'impostazione SSH di esempio.
Host myServer Nome host 1.2.3.4 IdentityFile ~/.ssh/id_rsa utente pardus
Dopo aver salvato questa impostazione, puoi facilmente stabilire una connessione SSH immettendo il seguente comando.
ssh mioServer
In questo articolo hai visto quanto può essere utile il comando alias, a volte anche un salvavita. Puoi correggere i comandi spesso digitati in modo errato, creare i tuoi comandi di scelta rapida, fare più lavoro con meno sforzo e utilizzare il tuo tempo e la tua energia in modo più efficiente.
Risorse: https://www.cyberciti.biz/tips/bash-aliases-mac-centos-linux-unix.html