Come mostrare i file nascosti in Linux
Proprio come Windows e MAC supportano i file nascosti, sistemi operativi simili Linux e Unix consentono agli utenti di nascondere i file. In questo tutorial, ti mostrerò come nascondere file e directory e mostrare file e directory nascosti in Linux.
Se qualsiasi nome di file o directory inizia con a .
prefisso (es .test
) quindi quel file o cartella è nascosto.
Il comando più comune per elencare file e directory in Linux è il comando ls e controlliamo come utilizzare il comando ls per mostrare i file nascosti.
Come mostrare i file nascosti
Quando usiamo il comando ls senza opzioni, non mostrerà i file nascosti. Per rivelare i file nascosti è necessario utilizzare -a
o -A
opzione con il comando ls.
La differenza tra -a
e -A
l’opzione è quella -a
l’opzione mostra i file e le directory nascosti con la directory corrente (.) e la directory padre (..) dove -A
non lo mostrerà.
Di seguito ho elencato la mia home directory dove .bash_history
, .bash_logout
, .bash_profile
e .bashrc
i file vengono creati come nascosti per impostazione predefinita in Linux. Il .DIR
e .mycat
è la mia directory personale e il file che sono nascosti.
$ ls -a
. .. account .bash_history .bash_logout .bash_profile .bashrc devops .DIR .mycat.png scripts .viminfo
Per elencare i file nascosti in un lungo elenco, utilizzare il seguente comando:
$ ls -al
total 44
drwx------. 5 linoxide linoxide 4096 Feb 28 09:32 .
drwxr-xr-x. 3 root root 4096 Feb 7 00:45 ..
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 8 08:04 account
-rw-------. 1 linoxide linoxide 375 Feb 15 11:06 .bash_history
-rw-r--r--. 1 linoxide linoxide 18 May 11 2019 .bash_logout
-rw-r--r--. 1 linoxide linoxide 141 May 11 2019 .bash_profile
-rw-r--r--. 1 linoxide linoxide 312 May 11 2019 .bashrc
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 28 09:32 devops
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 28 09:31 .DIR
-rw-rw-r--. 1 linoxide linoxide 0 Feb 28 09:32 .mycat.png
-rw-rw-r--. 1 linoxide linoxide 33 Feb 20 03:21 scripts
-rw-------. 1 linoxide linoxide 961 Feb 20 03:21 .viminfo
Ad alcuni utenti piace usare ll
comando.
$ ll -a
total 44
drwx------. 5 linoxide linoxide 4096 Feb 28 09:32 .
drwxr-xr-x. 3 root root 4096 Feb 7 00:45 ..
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 8 08:04 account
-rw-------. 1 linoxide linoxide 375 Feb 15 11:06 .bash_history
-rw-r--r--. 1 linoxide linoxide 18 May 11 2019 .bash_logout
-rw-r--r--. 1 linoxide linoxide 141 May 11 2019 .bash_profile
-rw-r--r--. 1 linoxide linoxide 312 May 11 2019 .bashrc
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 28 09:32 devops
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 28 09:31 .DIR
-rw-rw-r--. 1 linoxide linoxide 0 Feb 28 09:32 .mycat.png
-rw-rw-r--. 1 linoxide linoxide 33 Feb 20 03:21 scripts
-rw-------. 1 linoxide linoxide 961 Feb 20 03:21 .viminfo
Controlliamo l’output di esempio di ls con -A
opzione come segue:
$ ls -A
account .bash_history .bash_logout .bash_profile .bashrc devops .DIR .mycat.png scripts .viminfo
o
$ ll -A
total 36
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 8 08:04 account
-rw-------. 1 linoxide linoxide 375 Feb 15 11:06 .bash_history
-rw-r--r--. 1 linoxide linoxide 18 May 11 2019 .bash_logout
-rw-r--r--. 1 linoxide linoxide 141 May 11 2019 .bash_profile
-rw-r--r--. 1 linoxide linoxide 312 May 11 2019 .bashrc
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 28 09:32 devops
drwxrwxr-x. 2 linoxide linoxide 4096 Feb 28 09:31 .DIR
-rw-rw-r--. 1 linoxide linoxide 0 Feb 28 09:32 .mycat.png
-rw-rw-r--. 1 linoxide linoxide 33 Feb 20 03:21 scripts
-rw-------. 1 linoxide linoxide 961 Feb 20 03:21 .viminfo
Come creare file nascosti
Proprio come i file normali, possiamo creare file nascosti usando il comando touch, gli editor vi o nano. L’unica differenza è creare con il punto (.
) davanti al nome del file o della directory.
Crea un singolo file nascosto
$ touch .testfile.txt
or$ vi .test.txt
Crea più file nascosti
$ touch .file1 .file2 .file3
Crea una directory nascosta
$ mkdir .hiddndir
Nascondi il file esistente
Controlliamo come modificare un file normale in un file nascosto. Possiamo semplicemente usare il comando mv per rinominare i file.
Supponiamo di aver già creato il file “info.txt” e la directory “nike” e nasconderemo questo file e questa directory come di seguito
$ ll
total 4
-rw-r--r--. 1 root root 0 May 3 19:11 info.txt
drwxr-xr-x. 2 root root 4096 May 3 19:11 nike
$ mv info.txt .info.txt
$ mv nike .nike
$ ll -A
total 12
-rw-r--r--. 1 root root 0 May 3 19:11 .info.txt
drwxr-xr-x. 2 root root 4096 May 3 19:11 .nike
Per visualizzare i file, puoi seguire il processo inverso.
Conclusione
I comandi sopra elencati funzionano dal terminale per qualsiasi distribuzione Linux come Ubuntu, Debian, Redhat e CentOS. Da questo tutorial ho imparato comandi molto semplici per mostrare i file nascosti in Linux. Se hai domande o feedback, sentiti libero di lasciare un commento.