I lettori come te aiutano a sostenere MUO. Quando effettui un acquisto utilizzando i link sul nostro sito, potremmo guadagnare una commissione di affiliazione. Per saperne di più.

I comandi di Linux sono spesso noti per essere troppo lunghi e con una lunghezza eccessiva aumentano la complessità e i problemi di comprensione. Ma c'è sempre un modo per abbreviare i comandi di Linux e trasformarli in stringhe pulite e concise che tutti amano.

Ecco quattro modi per accorciare la lunghezza dei tuoi comandi in modo da poter digitare meno e fare di più all'interno del terminale Linux.

1. Sostituisci percorsi assoluti con percorsi relativi

Chiunque abbia familiarità con i fondamenti del passaggio di argomenti ai programmi Linux saprebbe che esistono due diverse espressioni di percorso in Linux: cammini relativi e assoluti.

Oltre ad essere piacevoli da guardare, le espressioni di percorso relativo portano un altro vantaggio, ovvero possono fare di più con meno caratteri. Puoi sostituire i percorsi assoluti nei tuoi comandi con espressioni di percorso relativo e questo da solo ti risparmierebbe il problema di digitare caratteri non necessari quando specifichi un percorso di file o directory.

instagram viewer

Inoltre, le espressioni di percorso assolute hanno un requisito intrinseco ad esse associato. Devi sapere l'intera struttura di directory di Linux in dettaglio per utilizzare correttamente i nomi di percorso assoluti.

Considera che sei attualmente dentro cartella2 nella seguente struttura di directory:

/etc/folder1/folder2/folder3

Ora, se vuoi navigare nel file cartella3 directory alla fine della gerarchia utilizzando il percorso assoluto, digitare:

CD /etc/folder1/folder2/folder3

D'altra parte, puntare a cartella3 mentre sei dentro cartella2 utilizzando percorsi relativi, digiteresti:

CD ./cartella3

L'uso delle sole espressioni di percorso relativo ti ha risparmiato lo sforzo e il tempo che altrimenti sprecheresti digitando 19 caratteri. Anche se i risparmi potrebbero non sembrare significativi all'inizio, sarebbero utili a lungo termine.

2. Usa gli alias della riga di comando

Un altro grande vantaggio dell'utilizzo dell'interfaccia della riga di comando piuttosto che della GUI è che la maggior parte delle shell Linux ti consente di farlo imposta gli alias della riga di comando, che sono variabili che fungono da riferimento a un altro comando ogni volta che vengono chiamate in una shell.

Gli alias sono come variabili stringa nei linguaggi di programmazione. Il nome della variabile è generalmente breve, ma quando si stampa il suo valore, può stampare centinaia o addirittura migliaia di parole contemporaneamente.

Pertanto, se c'è un comando lungo che esegui abbastanza spesso, puoi impostare un alias molto più breve per risparmiare tempo.

Considera che stai lavorando a un progetto di web scraping e devi navigare frequentemente nella directory del tuo progetto usando il seguente comando cd:

CD /home/username/project/python/scraper/myscraper

Digitarlo una volta è sicuramente un gioco da ragazzi. Ma cosa succede se devi ridigitare lo stesso comando una dozzina di volte? Forse 20, 30 o 50 volte? La scelta più intelligente sarebbe quella di impostare un alias che funga da sostituto del suddetto comando. Puoi farlo usando il comando alias come segue:

alias cdproj="cd /home/nomeutente/progetto/python/scraper/myscraper"

Ora quando digiti cdproj nel terminale, la shell cambierebbe l'attuale directory di lavoro nella cartella del progetto.

Per salvare l'alias in modo permanente, aggiungi il comando sopra indicato al tuo file di configurazione della shell, ad es. .bashrc, .zshrc, eccetera.

3. Utilizzare la funzione di completamento automatico della shell

La maggior parte delle shell Linux ti semplifica la digitazione dei comandi offrendoti una funzione di completamento automatico, simile a quella che hai sui tuoi smartphone.

Quando specifichi il percorso di un file o di una directory, la maggior parte delle volte puoi colpire Scheda per completare automaticamente l'espressione del percorso. A seconda della shell che stai utilizzando, puoi persino completare automaticamente altri comandi Linux premendo Scheda.

Considera il /etc/folder1/folder2/folder3 struttura di directory come esempio. Se sei dentro cartella1 e vuoi cambiare la directory in cartella2, puoi digitare "piega cd" e quindi premere immediatamente Scheda per consentire alla shell di completare il comando per te.

4. Crea script di shell per operazioni ripetitive

Scrivere i propri script di shell per attività ripetitive può essere utile se si dispone di una serie di comandi che si eseguono frequentemente. È un vero toccasana soprattutto per i programmatori, che spesso hanno bisogno di compilare ed eseguire un programma utilizzando una serie di comandi che operano sul file sorgente.

Supponiamo che tu debba eseguire un gruppo di comandi più volte durante il giorno. Ciò potrebbe includere comandi per eseguire il commit delle modifiche al repository Git centrale del progetto, spostare alcuni file da una posizione all'altra o semplicemente modificare il nome dell'ultimo file modificato in una cartella specifica.

Invece di digitare manualmente i comandi nel terminale, puoi scrivere uno script di shell che automatizza questo processo per te. Considera che devi aggiungere e confermare le modifiche apportate al codice sorgente di un progetto utilizzando Git. È possibile utilizzare il seguente script di shell per automatizzare questo:

#!/bin/bash
CD /home/username/project/directory/
git add --Tutto
idiota commettere -m "Un altro modifica"
eco "Tutte le modifiche sono state salvate correttamente"

Salva il file come "modifiche.sh" e quindi eseguirlo utilizzando il seguente comando, ogni volta che si desidera eseguire il commit delle modifiche al repository:

./modifiche.sh

Prima di eseguire lo script, assicurati di concedere le autorizzazioni di esecuzione al file utilizzando chmod:

sudochmod +Xi cambiamenti.sh

Suggerimento bonus: accedi alla cronologia dei comandi su Linux

Linux fa del suo meglio per ridurre al minimo il tempo e lo sforzo che impieghi a lavorare con la riga di comando. Gli alias della shell, gli script e la funzione di completamento automatico rendono i comandi di digitazione convenienti per gli utenti del terminale in modo che possano divertirsi a lavorare nella shell.

Un'altra caratteristica del genere è la capacità di accedere ai comandi immessi in precedenza utilizzando la cronologia dei comandi. Quando sei all'interno di un terminale, puoi usare il file Su tasto per navigare nella cronologia dei comandi e premere accedere per impartire il comando.

Supponiamo che tu abbia cambiato la tua attuale directory di lavoro nella cartella del progetto due ore prima. Puoi continuare a premere Su finché non trovi il comando che ti serve. Quindi, premi semplicemente accedere per impartire nuovamente il comando.

Puoi solo visualizzare ed eseguire nuovamente i comandi che hai eseguito nella sessione del terminale corrente.

Il terminale Linux reso facile per i principianti

Sebbene all'inizio la riga di comando possa intimidire i nuovi arrivati, si rendono presto conto che è vantaggiosa da usare il terminale per eseguire operazioni sia semplici che complesse, in quanto offre loro un maggiore controllo sul proprio sistema.

Puoi scegliere di utilizzare il tuo desktop Linux interamente utilizzando l'interfaccia grafica o saperne di più sul sistema operativo e sui computer familiarizzando con la riga di comando e i suoi applicazioni. La scelta è tua!