Ottimizza le tue interazioni con Linux creando alias e funzioni personalizzate nella shell Bash. Semplifica operazioni ripetitive, riduci la verbosità dei processi e configura comandi standard con opzioni che usi frequentemente ma che fatichi a ricordare.
Alias e script di shell sono strumenti potenti nei sistemi Linux e Unix, che ti permettono di personalizzare la tua esperienza con la riga di comando. Puoi definire i tuoi comandi, su misura per le tue esigenze specifiche, e alleggerire il carico delle attività ripetitive.
Sia gli alias che gli script di shell svolgono un compito simile: ti consentono di definire e denominare una serie di funzioni della shell Bash, richiamabili con il nome assegnato. Invece di digitare ripetutamente una lunga serie di passaggi o comandi, basta usare un semplice nome.
La differenza principale tra alias e script risiede nella complessità e nella portata. Gli script sono più adatti a gestire blocchi di codice lunghi e complessi, mentre gli alias sono perfetti per sequenze di comandi più brevi e concise.
Alias Predefiniti
Alcuni alias sono già configurati di default. Per visualizzare l’elenco degli alias definiti nel sistema, usa il comando “alias” senza argomenti:
alias
Questi sono gli alias presenti in una macchina di test Ubuntu utilizzata per questo articolo. Se avessi definito alias personalizzati, anche questi sarebbero inclusi nella lista.
All’inizio della lista, noterai un alias dall’aspetto un po’ complesso chiamato “alert”. Ci arriveremo tra poco. Ci sono anche diversi alias per il comando “ls” e un gruppo di alias che abilitano l’output colorato per la famiglia di comandi “grep”. Per esempio, con questi alias definiti, ogni volta che digiti:
grep
Il sistema lo interpreterà come:
grep --color=auto
Questo mette in luce un aspetto importante degli alias: possono avere lo stesso nome di comandi esistenti, e possono anche includere il comando originale al loro interno.
Ecco la definizione dell’alias “grep”:
alias grep='grep --color=auto'
Il comando “alias” viene usato per definire un alias. Subito dopo, viene specificato il nome dell’alias, in questo caso “grep”. Il segno di uguale associa il nome dell’alias a una sequenza di comandi.