Il sistema operativo Linux è costituito da centinaia di file e cartelle nascosti per impostazione predefinita. Tali file sono noti come file nascosti o file punto perché iniziano sempre con un punto (.). Esploriamo come visualizzare questi file nascosti sul tuo sistema Linux.

Il concetto di file nascosti è semplice ma molto importante in Linux. Sono utilizzati principalmente per memorizzare file di configurazione o impostazioni utente. Di solito, questi file vengono utilizzati dai servizi di sistema, dagli script o da altri programmi. Ad esempio, il .bash_logout lo script viene eseguito ogni volta che esci dalle sessioni di Bash. Un altro ottimo esempio è il .gitignore file utilizzato da Git per escludere determinati file dal push al tuo repository remoto.

A volte il concetto di file nascosti può essere utilizzato per nascondere determinati file da occhi indiscreti di utenti per lo più non esperti.

Il comando ls è un comando Linux ampiamente utilizzato. Nella sua forma più semplice, il comando elenca file e cartelle all'interno di una directory. Tuttavia, ls non elenca i file nascosti per impostazione predefinita.

instagram viewer

Per mostrare i file nascosti devi usare il -un opzione, che comanda a ls di elencare "tutti" i file e le cartelle (compresi quelli nascosti).

Passa alla tua directory home con il comando cd e fai un elenco di tutti i file usando ls.

ls -a

Produzione:

Come puoi vedere, ci sono diversi file che iniziano con un punto (.). Se esegui solo il ls comando senza il -un opzione, l'output non includerà i file nascosti.

Se non hai file nascosti nella tua home directory, puoi crearne uno usando il comando touch come segue:

tocco.file_campione_nascosto.testo

Puoi anche creare cartelle nascoste con mkdir comando. Devi solo assicurarti di utilizzare il punto all'inizio del nome della cartella.

Puoi dire al comando ls di non elencare un determinato file o cartella. Ad esempio, dato che ti trovi nella tua cartella Inizio, puoi eseguire il comando seguente per non elencare il file Desktop directory nell'output del comando:

ls --hide=Desktop

Oltre a ls, puoi usare il comando trova come un modo alternativo per elencare file e cartelle nascosti su Linux. Il comando trova cerca i file all'interno di una gerarchia di cartelle.

Per elencare o trovare tutti i file nascosti, devi dire esplicitamente al comando trova di elencare tutti i file i cui nomi iniziano con un punto (.).

trova. -nome ".*" -profondità massima 1 2> /dev/null

Esegui il comando seguente per trovare ed elencare solo cartelle o directory nascoste:

trova. -nome ".*" -profondità massima 1 -tipo d 2> /dev/null

Puoi anche visualizzare i file nascosti dalla GUI usando il tuo file manager predefinito. File di GNOME è il file manager predefinito su Ubuntu Desktop. In precedenza, il File programma era conosciuto come Nautilus.

Puoi avviare File premendo il tasto Super chiave e quindi digitando "File" nell'input di ricerca che appare. Fare clic sul programma File e mostrerà i file nella cartella Home per impostazione predefinita.

Per impostazione predefinita, il tuo file manager non mostra tutti i file nascosti. Clicca sul Menù icona situata nell'angolo in alto a destra e selezionare Mostra file nascosti. I tuoi file e cartelle nascosti saranno ora visibili.

In alternativa, puoi utilizzare la scorciatoia da tastiera CTRL+H per visualizzare i file nascosti anche su Linux.

Sebbene non sia possibile visualizzare i file e le cartelle nascosti per impostazione predefinita, è comunque possibile interagire con essi proprio come gli altri file normali. In effetti, a un certo punto, potresti dover apportare modifiche alla configurazione in un file nascosto.

Trovare file e cartelle su un sistema Linux

Sapere come elencare e visualizzare tutti i file, inclusi file e cartelle nascosti, è utile se stai considerando Linux come driver quotidiano. I file Dot svolgono un ruolo importante nel sistema operativo Linux poiché di solito vengono utilizzati per memorizzare le impostazioni di configurazione per i programmi.

Oltre ai file, il comando find può anche individuare in modo efficiente le directory su Linux. Ma ci sono alcune bandiere e opzioni che dovrai imparare per farlo.