Definizione di un alias in un ambiente Unix

April 28

Il sistema operativo UNIX utilizza il comando "Alias" per sostituire un comando esistente con una parola o una stringa di caratteri. È possibile creare un alias per ogni comando del sistema operativo, di comando shell o script. Il comando originale alias faceva parte della shell UNIX C. E 'stato portato alla maggior parte degli ambienti di shell UNIX e Linux, tra cui Korn e Bash.

sintassi dei comandi

La sintassi per il comando è

NAME = "comando più opzioni" alias

La parola "alias" è il comando. La parola "NAME" rappresenta la parola o la stringa che si desidera utilizzare per rappresentare il comando. La parte "di comando più opzioni" viene sostituito con il comando che si desidera creare l'alias e le opzioni che si desidera utilizzare. Ad esempio, il comando

alias rm = "rm -i"

creerà un alias per il comando "rm" che non eliminare i file senza chiedere conferma. Non c'è spazio tra il simbolo uguali e le parole prima e dopo di esso. Se si specifica alcuna opzione, è necessario racchiudere l'intero comando tra virgolette. In caso contrario, è possibile omettere.

Fare Alias ​​permanente

Se si sta utilizzando la shell Bash, potete fare le vostre alias permanente definendoli nel file ".bash_profile" ".bashrc" o. Gli utenti di C shell dovrebbero definire gli alias nel file ".profile". Questi file si trovano nella home directory e vengono letti quando la shell inizia. Ogni alias deve essere posizionato su una riga separata all'interno del file.

gli utenti della shell Korn tipicamente posto alias in un file separato ".env" che si trova nella home directory dell'utente. Le seguenti linee vengono poi poste nel file ".profile"

ENV = ~/.env

esportazione ENV

. $ ENV

Queste linee indicano la shell per leggere il file .env quando la shell inizia.

Visualizzazione e Cancellazione alias

È possibile visualizzare un elenco di tutti gli alias che sono già impostati digitando le "alias" comando da solo. Questo stamperà l'intero elenco di alias e comandi che rappresentano. Se si desidera visualizzare il comando per un particolare alias, digitare "nome alias" al prompt dei comandi.

L'eliminazione di un alias può essere fatto rimuovendo l'alias dal ".bash_profile", ".bashrc", ".profile" o file ".env" e riavviare il guscio. È inoltre possibile utilizzare il comando "NAME unalias" per eliminare un alias. Se l'alias è definito in un file, questo verrà nuovamente inizializzato la prossima volta che si avvia il guscio.

Alias ​​comuni

Di seguito è riportato un elenco di alias di uso comune:

Elencare i file in forma lunga: alias ls = "ls -l"

Chiedi conferma quando si eliminano i file: alias rm = "rm -i"

Cancellare la cronologia: CLH alias = "storia -c"

Usare la parola "bye" piuttosto che "uscita" per chiudere una sessione di terminale: alias bye = uscita