In qualità di ingegnere delle soluzioni, la maggior parte del mio lavoro avviene sul terminale Linux. Continuando a utilizzare la CLI, inizierai a notare che la maggior parte dei comandi che usi quotidianamente sono solitamente un sottoinsieme ripetitivo dei comandi generali, per semplificarci la vita, come regola generale dobbiamo mantenere questi comandi sono il più facili da usare possibile. Abbiamo già selezionato i comandi CLI come ps
, ls
, sed
, grep
, ecc., l'utilizzo anche di questi può essere reso semplice e divertente utilizzando alias di sequenze di tasti.
Tutto questo è stato pensato molto bene e siamo fortunati che bash ci offra la possibilità di utilizzare alias di sequenze di tasti da utilizzare. Vediamo cosa possiamo ottenere semplicemente salvando i nostri comandi quotidiani come alias/comandi abbreviati in Bash. Pronto?
Come salvare gli alias delle sequenze di tasti
Questo è molto semplice e diretto, supponiamo che tu voglia elencare tutto il contenuto di una cartella invece di digitare ls -latr,
vuoi usare solo ls
utilizzando l'alias
comando:
$ alias ls='ls -latr'
Puoi salvare le tue sequenze di tasti, ma queste verranno salvate solo fino a quando non esci dalla shell. Inoltre, presta attenzione alla spaziatura nel comando precedente.
E se volessi mascherare temporaneamente questo alias sopra dichiarato:usa semplicemente \ls
e otterrai solo la funzionalità predefinita.
Suggerimenti:
- E se volessi rimuovere l'alias nella shell attuale?
- Digita
unalias ls
Ora, abbiamo un'idea su come creare i nostri comandi abbreviati in Bash, ma abbiamo anche bisogno che questo venga salvato quando accediamo nuovamente alla nostra shell bash. Per farlo devi salvare il comando alias in un file speciale chiamato ~/.bashrc
dove puoi salvare tutti gli alias dei tasti che persisteranno anche dopo aver effettuato nuovamente l'accesso alla shell. Non dimenticare di procurarti il tuo .bashrc
file quando hai finito di aggiungere i tuoi alias ad esso, in modo che i tuoi alias diventino attivi senza logout/login.
$ source ~/.bashrc
Ecco alcuni esempi interessanti che uso nel mio .bashrc
file e puoi incorporarli se li trovi utili.
Esperienza simile a Windows in Linux
alias copy="cp"
alias rename="mv"
alias md="mkdir"
alias rd="rmdir"
alias del="rm -i"
Modifiche alla directory semplificate
alias ..='cd ..'
alias ...='cd ../../../'
alias ....='cd ../../../../'
Aggiorna comandi
alias update='yum update'
alias updatey='yum -y update'
Alias gestore abbonamenti
alias sml=`subscription-manager list --available --all`
alias smr=`subscription-manager remove --all`
Un elenco casuale di comandi utili
alias root='sudo -i'
alias su='sudo -i'
alias reapache='systemctl restart httpd'
alias cpuinfo=’lscpu’
alias tcpdump=’tcpdump -i eth0`
alias ping=’ping 8.8.8.8 -c 5’
#browser selection
alias chrome='/opt/google/chrome/chrome'
alias opera='/opt/opera/opera'
alias firefox=’/opt/firefox/firefox’
alias df='df -khT'
alias du='du -h'
alias top='atop'
Riepilogo
Puoi continuare ad aggiungere vari alias, ma l'obiettivo di questo articolo è semplificarti la vita salvando i comandi usati regolarmente nel .bashrc
file e utilizzando un alias di scelta rapida per chiamare il comando con le opzioni.
Vuoi provare Red Hat Enterprise Linux? Scaricalo ora gratuitamente.