Il comando alias

Il comando alias

Come tutti sappiamo, ci sono alcuni comandi Linux che sono così importanti che come utente Linux, dobbiamo solo conoscerli a memoria. Tra questi comandi importanti c'è il comando alias. In questo tutorial, impareremo sul comando alias.

Alias ​​in the Manual (Man Pages)

La prima cosa che fa qualsiasi utente Linux (di fronte a un nuovo comando) è controllare il manuale Linux o la pagina Man per il comando in questione. Tuttavia, in questo caso, lancerà un errore "nessuna voce manuale per alias". Quindi risolviamo prima questo prima di conoscere il comando stesso. Informazioni sul comando alias che è un "shell builtin" sono disponibili nel manuale del programmatore Posix. Puoi cercare manodopera come segue:

$ sudo apt-cache di ricerca

Installa il manuale del programmatore Posix come segue:

$ sudo apt-get install manpages-pixo

Successivamente, possiamo digitare quanto segue:

ALIAS UOMO

"Man Alias" eliminerà tutte le informazioni di cui hai bisogno sul comando alias (nel caso in cui hai bisogno di ulteriori informazioni).

Il comando alias

L'alias viene utilizzato per definire un alias (per definizione). Fondamentalmente, ciò significa che puoi sostituire un comando con un altro. Supponiamo di avere un comando lungo e un po 'più difficile da ricordare. Nel mio caso, odio cercare di ricordare il comando catrame con la sua z, x, v e f. E sì, c'è il manuale, ma è davvero scomodo per me ricordare tutto ciò, quindi quello che posso fare è invece creare quello che viene chiamato alias. Questo alias sostituirà il comando in questione, ma agirà esattamente così.

Quindi prendiamo quanto segue:

File $ tar -zxvf.catrame.Gz

La parte complicata che mi piacerebbe alias è "tar -zxvf".

La sintassi utilizzata per creare un alias è la seguente:

alias [alias-name [= string]…]

Quindi creiamo un alias per "tar -zxvf". Nel mio caso, vorrei impostare la parola "tam" come alias per "tar -zxvf". Quindi scriverei quanto segue:

alias tam = "tar -zxvf"

Qui, dopo la parola alias, mettiamo la parola che vogliamo usare come alias (nel mio caso è tam), e poi un segno uguale e poi nella citazione, l'espressione che desideri eseguire.

Quindi, se ho lo stesso file di prima "file.catrame.GZ ". In genere, useremmo "tar -zxvf" per decomprimere. Ora, tuttavia, scriviamo quanto segue:

File TAM.catrame.Gz

Entrambe le espressioni sono equivalenti tra loro o in altre parole, sono alias!

Ora, supponiamo di scegliere di nominare il tuo alias come lo stesso di un comando esistente. Supponiamo che invece di "tam", scelgo la parola "catrame". In tali casi, sovrascriverà il comando TAR esistente con il comando alias tar. Quindi supponiamo di fare quanto segue:

$ alias tar = "tar -zxvf"

Qui, come possiamo vedere, anche l'alias che sto usando è catrame, quindi ora l'espressione "catrame" è equivalente all'espressione "tar -zxvf". Quindi se digio:

$ Tar file.catrame.Gz

Sceglierà il file.

Alias ​​disponibili

Ora che sai come creare alias, la prossima cosa che devi sapere sono gli alias disponibili. Cosa fai per verificare quali alias sono disponibili? Bene, controlla l'elenco degli alias disponibili mediante digitazione:

$ alias
O
$ alias -p

IT (alias o "alias -p") ti darà un elenco degli alias esistenti e tale elenco includerà anche gli alias creati dal sistema per te. Nel mio caso, ci sono alcuni alias creati dal sistema per me: EGREP, FGREP, GREP, L, LA, LL e LS. Insieme a quelli creati dal sistema, c'è quello creato da me (TAM, nell'immagine sotto).

~/.file bashrc

Ora, il problema che ho riscontrato è che puoi creare tutti gli alias che vuoi con il comando alias ma ogni volta che riavvia il computer, tutti gli alias che hai creato verranno cancellati. Intendiamoci, solo quegli alias creati da te verranno cancellati; quelli creati dal sistema saranno ancora disponibili. Quindi torniamo al punto di partenza. Quindi cosa facciamo? Bene, affinché il comando sia sul tuo sistema, è necessario modificare ~/.file bashrc.

Apri il ~/.File Bashrc e Regsment quanto segue:

# se [-f ~/.Bash_aliases]; Poi
# . ~/.Bash_aliases
# fi

Quando lo rimuovi, significa che si accetta di mettere gli alias nel file ~/Bash_aliases. Se non hai un ~/.File Bash_aliases, quindi crea uno. Nel ~/.File Bash_aliases, scrivi quanto segue:

alias tam = "tar -zxvf"

E salva il file. Una volta salvato il file, riavviare il terminale!!! Se non si riavvia il terminale, non riconoscerà il cambiamento! Ora, puoi ancora una volta utilizzare Alias ​​Tam per decomprimere il catrame.File GZ e questa volta, quando riavvia il tuo sistema, sarà comunque disponibile sul tuo sistema (non verrà cancellato).

Unlias

La prossima cosa che devi imparare a fare è annullare gli alias. Per questo, utilizziamo il comando "UnAlias".

La sintassi è la seguente:

UnAlias ​​[comando]
Es: UnAlias ​​Tam

Questo unisca temporaneamente il comando TAM. Questo è utile se si desidera creare, utilizzare o annullare temporaneamente un alias. Se d'altra parte si desidera permanentemente unis permanentemente il comando, allora devi modificare ~/.file bashrc. Il comando (TAM nel mio caso) sarà situato alla fine del file, cancellalo. Quindi riavviare il terminale ancora una volta.

Il problema con alcuni comandi Linux è che possono essere lunghi e noiosi da ricordare. In tali casi, possiamo usare ciò che chiamiamo alias. Gli alias, per definizione, sono un altro nome per un comando particolare. Una volta creati, temporaneamente o permanentemente, possiamo usare l'alias anziché l'intero comando lungo. Intendiamoci, se vuoi che l'alias sia permanente, allora devi modificare ~/.file bashrc! Ad ogni modo, il comando alias è disponibile per noi per risparmiare tempo e sforzo. Non devi più scrivere comandi molto lunghi!

Codice felice!