Работа с Linux-серверами зачастую проходит через командную строку без графического интерфейса. В таких условиях важно уметь находить и управлять скрытыми файлами и папками — они содержат системные и конфигурационные настройки, необходимые для правильной работы сервера.
В этой статье вы узнаете, как показать скрытые файлы в Linux, а также рассмотрим примеры популярных скрытых файлов, используемых на серверах.
Почему важно знать, как работать со скрытыми файлами на сервере?
Большинство системных настроек и конфигураций хранятся в файлах, начинающихся с точки (.). Без знания, как их находить и просматривать, невозможно выполнять настройку, устранение ошибок или обновления системы. Поэтому умение показывать скрытые файлы — ключевой навык для системных администраторов.
Как показывать скрытые файлы в Linux на сервере
- 1. Использование команды ls
- 2. Детальный просмотр скрытых файлов
- 3. Работа через find
- Часто используемые скрытые файлы на серверах
1. Использование команды ls
Самый распространённый способ — команда ls с ключом -a:
ls -a /путь/к/папке
Этот вызов выводит все файлы и папки в указанной директории, включая скрытые — начиная с точки.
Пример:
waky@ubuntu:~$ ls -a
. .. .bash_history .bash_logout .bashrc .cache .profile .ssh .sudo_as_admin_successful .viminfo
waky@ubuntu:~$
выведет все файлы в текущей директории, включая скрытые.
2. Детальный просмотр скрытых файлов
Если нужно получить более подробную информацию о скрытых файлах, используйте команду с дополнительным ключом —l:
ls -la /путь/к/папке
Она покажет список с правами доступа, владельцами, датами изменения и размерами файлов.
Пример:
waky@ubuntu:~$ ls -la
total 36
drwxr-x--- 4 waky waky 4096 Jan 16 00:40 .
drwxr-xr-x 7 root root 4096 Jan 16 01:25 ..
-rw------- 1 waky waky 450 Jan 16 02:03 .bash_history
-rw-r--r-- 1 waky waky 220 Mar 31 2024 .bash_logout
-rw-r--r-- 1 waky waky 3771 Mar 31 2024 .bashrc
drwx------ 2 waky waky 4096 Dec 9 01:45 .cache
-rw-r--r-- 1 waky waky 807 Mar 31 2024 .profile
drwx------ 2 waky waky 4096 Jan 16 00:40 .ssh
-rw-r--r-- 1 waky waky 0 Dec 9 01:45 .sudo_as_admin_successful
-rw------- 1 waky waky 1433 Jan 16 00:40 .viminfo
waky@ubuntu:~$
3. Работа через find
Иногда, чтобы найти все скрытые файлы в определенной директории и её поддиректориях, используют команду find:
find /путь/к/папке -name ".*"
Эта команда найдёт все скрытые файлы и папки внутри указанного пути.
Пример:
waky@ubuntu:~$ find ~/ -name ".*"
/home/waky/.profile
/home/waky/.cache
/home/waky/.bash_logout
/home/waky/.bashrc
/home/waky/.sudo_as_admin_successful
/home/waky/.bash_history
/home/waky/.ssh
/home/waky/.viminfo
waky@ubuntu:~$
Часто используемые скрытые файлы на серверах
Ниже перечислены наиболее распространённые скрытые файлы и папки, которые обычно встречаются в конфигурациях серверов:
- .bashrc и .bash_profile
Эти файлы находятся в домашней директории пользователя.
Используются для настройки окружения и командной строки. - .vimrc или .nano (файлы настроек редакторов)
Настройки для редакторов vim или nano. - .ssh/
Папка содержит конфигурацию SSH, ключи и доверенные хосты.
Основные файлы:
~/.ssh/authorized_keys # список публичных ключей для авторизации
~/.ssh/config # файл настроек SSH - .bash_history
История выполненных команд. - .env или .env.local
Файлы окружения для приложений и сервисов. - .htaccess
Используется на серверах Apache для настройки правил доступа. - .docker, .kube, .helm
Конфигурационные папки и файлы для управления контейнерами, Kubernetes и Helm.
Заключение
Работа со скрытыми файлами на серверах — важная часть системного администрирования. Чтобы их просматривать, используйте команду ls -a или ls -la. Для поиска — команду find. Знание этих инструментов поможет управлять конфигурациями, устранять ошибки и оптимизировать работу сервера.