5Sep

Come gestire i file dal terminale Linux: 11 comandi da conoscere

Per utilizzare il terminale Linux come un professionista, è necessario conoscere le basi della gestione dei file e della navigazione delle directory. Fedele alla filosofia Unix, ogni comando fa una cosa e lo fa bene.

Midnight Commander, un file manager completo per il terminale Linux, funge da potente front end per tutti questi comandi.

ls - Elenca file

Il comando ls elenca i file in una directory. Per impostazione predefinita, ls elenca i file nella directory corrente.

È anche possibile elencare i file in modo ricorsivo, ovvero elenca tutti i file nelle directory all'interno della directory corrente, con ls -R .

ls può anche elencare i file in un'altra directory se si specifica la directory. Ad esempio, ls / home elencherà tutti i file nella directory / home.

cd - Cambia directory

Il comando cd passa a un'altra directory. Ad esempio, cd Desktop ti porterà alla tua directory Desktop se stai iniziando dalla tua home directory.

È inoltre possibile specificare un percorso completo per una directory, ad esempio

cd /usr/ condividi per passare alla directory di condivisione /usr/ sul file system.

cd. . ti porterà su una directory.

rm - Rimuovi file

Il comando rm rimuove i file. Fai attenzione con questo comando - rm non ti chiede conferma.

Ad esempio, rm file eliminerebbe il file denominato "file" nella directory corrente. Come con altri comandi, è anche possibile specificare un percorso completo per un file: rm /path/to/ file eliminerebbe il file al file /path/to/ sul file system.

rmdir - Rimuovi directory

Il comando rmdir rimuove una directory vuota. directory rmdir cancellerebbe la directory denominata "directory" nella directory corrente.

Se la directory non è vuota, è possibile utilizzare un comando rm ricorsivo per rimuovere la directory e tutti i file al suo interno. rm -r directory eliminerebbe la directory denominata "directory" e tutti i file in essa contenuti. Questo è un comando pericoloso che potrebbe cancellare facilmente molti file importanti, quindi fai attenzione quando lo usi. Non chiederà conferma.

mv - Sposta file

Il comando mv sposta un file in una nuova posizione. Questo è anche il comando che userai per rinominare i file. Ad esempio, file mv newfile prenderebbe il file denominato "file" nella directory corrente e spostarlo nel file denominato "newfile" nella directory corrente, rinominandolo, in altre parole.

Come con altri comandi, è possibile includere percorsi completi per spostare file da o verso altre directory. Ad esempio, il seguente comando prende il file "file" nella directory corrente e lo inserisce nella cartella howtogeek /home/:

file mv /home/ howtogeek

cp - Copia file

Il comando cp funziona allo stesso modo del mvcomando, tranne che copia i file originali invece di spostarli.

È anche possibile eseguire una copia ricorsiva con cp -r .Copia una directory e tutti i file al suo interno in una nuova posizione. Ad esempio, il seguente comando inserisce una copia della directory /home/howtogeek/ Downloads nella directory chris /home/:

cp -r /home/howtogeek/ Download /home/ chris

mkdir - Crea directory

Il comando mkdir crea una nuova directory. esempio mkdir creerà una directory con il nome "example" nella directory corrente.

ln - Crea collegamenti

Il comando ln crea collegamenti. Il tipo di collegamento più utilizzato è probabilmente il collegamento simbolico, che è possibile creare con ln -s .

Ad esempio, il seguente comando crea un collegamento alla nostra cartella Download sul nostro desktop:

ln -s /home/howtogeek/ Download /home/howtogeek/ Desktop

Controlla il nostro articolo sui collegamenti simbolici per ulteriori informazioni.

chmod - Cambia autorizzazioni

chmod modifica le autorizzazioni di un file. Ad esempio, chmod + x script.sh aggiungerebbe le autorizzazioni eseguibili al file denominato script.sh nella cartella corrente. chmod -x script.sh rimuoverebbe le autorizzazioni eseguibili da quel file.

Le autorizzazioni per i file Linux possono essere un po 'complicate. Consulta la nostra guida alle autorizzazioni dei file Linux per informazioni più approfondite.

touch - Crea file vuoti

Il comando touch crea un file vuoto. Ad esempio, touch example crea un file vuoto denominato "example" nella directory corrente.

mc - Un gestore di file completo

Midnight Commander è uno dei tanti gestori di file completi che è possibile utilizzare dal terminale Linux. Non è installato di default sulla maggior parte delle distribuzioni;ecco il comando che devi installare su Ubuntu:

sudo apt-get install mc

Una volta installato, basta eseguire il comando mc per avviarlo.

Utilizzare i tasti freccia per selezionare i file e il tasto Tab per passare da un riquadro all'altro. Premi Alt-1 per vedere la schermata di aiuto o Alt-2 per vedere il menu.

È anche possibile utilizzare il mouse in Midnight Commander se l'ambiente del terminale ha il supporto del mouse.

Ricorda che dovrai eseguire questi comandi con i permessi di root se stai modificando una directory di sistema. Su Ubuntu, aggiungi sudo all'inizio dei comandi che desideri eseguire con i permessi di root.