Введение. В Linux и Unix-подобных системах, если имя файла или каталога (папки) начинается с точки ( . ), Файл по умолчанию становится скрытым. Чтобы увидеть все скрытые файлы в Linux, выполните команду ls -al. На этой странице показано, как скрыть файлы в Linux различными способами.

В чем разница между скрытым файлом и обычным файлом в Linux?

Основное различие между скрытым файлом и обычным файлом заключается в том, что имя скрытого файла начинается с точки  ( . ). Часто известный как точечные файлы в Linux. Точечный файл не является функцией безопасности. Это используют для вашего удобства и для уменьшения беспорядка в вашем домашнем каталоге.

Как просмотреть скрытые файлы в Linux

Вы можете передать опции -a команде ls, чтобы увидеть скрытый файл:

ls -a 
ls -al 
ls -al | more 
ls -al | grep 'bash'
как посмотреть скрытые файлы linux

Как скрыть файлы и каталоги в Linux?

Чтобы скрыть файл или каталог в Linux, переименуйте его с точкой ( . ) в начале его имени с помощью команды mv. Скажем, вам нужно скрыть файл с именем foo.txt, запустите:

mv foo.txt .foo.txt

Проверьте, выполнив команду ls:

ls
ls -al

Давайте создадим новый файл в Linux с именем foo.txt для демонстрации

$ echo "Isolation doesn't bother me at all. It gives me a sense of security."> foo.txt
$ ls
$ mv foo.txt .foo.txt
$ ls
$ ls -al
скрытый файл

Эти файлы тоже скрыты в файловых менеджерах GUI

Откройте папку или каталоги в вашем файловом менеджере GUI. Нажмите CTRL + H, чтобы увидеть или скрыть скрытые файлы вместе с обычными файлами.

показать скрыть файлы в gui
Показать или скрыть все скрытые файлы, нажав CTRL + H в Linux

Как скрыть папки / каталоги в Linux?

Используйте команду mv , добавив. в начале имени каталога:

mv -v my-folder .my-folder
mv -v dir1 .dir1
mv -v dir2 .newdir2

Как мне показать файл или папку в Linux?

Чтобы отобразить файл с именем .foo.txt, переименуйте его в foo.txt, то есть удалите точку . в начале его названия:

ls -la
mv -v .foo.txt foo.txt
mv -v .dir1 dir1
mv -v .newdir2 dir2
ls -l

Как скрыть и защитить паролем мои файлы

Чтобы зашифровать один файл, используйте команду gpg следующим образом:

gpg -c foo.txt

Теперь скрыть:

mv -v foo.txt.gpg .foo.txt.gpg

Удалите исходный файл в Linux с помощью команды rm:

rm foo.txt
ls -la

защитить файл паролем
Чтобы расшифровать файл, снова введите команду gpg:

gpg --output foo.txt --decrypt .foo.txt.gpg
rm .foo.txt.gpg

Как сжать и защитить папку в Linux с помощью пароля

Используйте команду tar, чтобы сжать всю папку с именем dir1 в текущем рабочем каталоге:

tar -cz dir1 | openssl enc -aes-256-cbc -e > dir1.tar.gz.enc

Скрыть:

mv -v dir1.tar.gz.enc .dir1.tar.gz.enc

Удалите исходный каталог в Linux с помощью команды rm:

rm -rf dir1

Чтобы расшифровать, запустите:

openssl enc -aes-256-cbc -d -in dir1.tar.gz.enc | tar xz

защитить архив паролем в linux

Заключение

На этой странице демонстрировались различные способы скрытия и использования пароля для защиты файлов и папок в Linux.