Приховані файли в Linux: як знайти та використовувати

У звичайному домашньому каталозі Linux можуть зберігатися десятки файлів, які не видно одразу. Але це не означає, що їх немає або до них обмежено доступ. Як ти вже догадався, мова йде про приховані файли. 

Що це таке? Навіщо вони потрібні? Як їх знайти? Ми розповімо про усе по черзі.

Що таке приховані файли в Linux?

У Linux деякі файли не відображаються у стандартному списку. Це відбувається через те, що їхні назви починаються з крапки (.), тому система автоматично приховує їх від очей користувача. Ось як вони виглядають серед коду:

Чому так? Це спосіб зберігати порядок у файловій системі. Уяви, якби всі конфігураційні файли від кожної програми хаотично змішувалися з твоїми документами. Було б незручно, правда? Тому в Linux заведено ховати службові файли, які не потрібні для щоденної роботи. 

Головне пам’ятати, що це ніяк не пов’язано з безпекою. Файли та каталоги, що починаються з крапки (.), не відображаються за замовчуванням у результатах команди ls та файлових менеджерах. Але це не заважає їх переглядати або навіть створювати свої.

Ось що переважно зберігається у прихованих файлах:

  1. .bashrc — файл, який містить налаштування для твоєї оболонки Bash;
  2. .config — директорія, що зберігає конфігураційні дані для різних програм;
  3. .ssh — тут зберігаються ключі та конфігурації для підключення по SSH;

Як переглянути список прихованих файлів?

  • Щоб побачити всі файли та каталоги в поточній директорії, скористайся командою:

ls -a

Ця команда виведе повний список файлів, зокрема тих, що починаються з крапки (.).

  • Якщо потрібно більше деталей, наприклад, права доступу, розмір чи дату зміни, додай опцію -l:

ls -la

  • З пошуком прихованих файлів у поточній директорії тобі також може допомогти команда find:

find . -name ".*"

Вона виведе всі файли та каталоги, назви яких починаються з крапки. Але є нюанс: результат включатиме ще й спеціальні записи «.» (що позначає поточну директорію) та «..» (що вказує на батьківську).

Щоб уникнути цього, використай команду:

find . -name ".*" ! -name "." ! -name ".."

  • Якщо потрібно переглянути тільки приховані файли та каталоги, застосуй фільтр:

ls -d .*

  • Якщо працюєш із графічним інтерфейсом, приховані файли можна відобразити у файловому менеджері:

GNOME, Dolphin KDE, XFCE (Thunar), Linux Mint (Nemo) та інші файлові менеджери, як правило, використовують поєднання клавіш Ctrl + H;

Як створювати приховані файли?

Створити прихований файл у Linux так само просто, як і звичайний. Головне правило — назва має починатися з крапки (.).

Щоб створити прихований файл, просто додай крапку на початку його імені:

touch .myhiddenfile

Цей принцип працює і для каталогів:

mkdir .myhiddendir

Якщо файл уже створено, його можна зробити прихованим, просто перейменувавши:

mv myfile .myfile

Як обмежити створення та зміну файлів?

У Linux ти можеш контролювати, хто має право створювати, змінювати та видаляти файли чи каталоги. Кожен об’єкт у файловій системі має набір дозволів, що поділяються на три групи: користувач (u), група (g) та інші (o). Доступ до файлів регулюється за трьома параметрами: читання (r), запис (w) та виконання (x).

Якщо потрібно заборонити створення нових файлів (як прихованих, так і звичайних) у певному каталозі, можна змінити його дозволи, прибравши можливість запису. Для цього виконай наступні кроки:

  1. Відкрий термінал.
  2. Перейди в директорію, що містить потрібний каталог.
  3. Використай команду chmod, щоб прибрати дозвіл на запис:

chmod -w projects

Ця команда зробить так, що у каталозі projects більше не можна буде створювати або змінювати файли.

Якщо для виконання команди потрібні права адміністратора, використай sudo:

sudo chmod -w projects

Щоб перевірити, які дозволи зараз встановлені, скористайся:

ls -l

Післяслово

Хочеш дізнатись про Linux більше й окрім роботи з прихованими файлами створювати список репозиторіїв чи власноруч інсталювати дистрибутиви? Тоді курс «Linux для новачків» саме те, що тобі потрібно. 

Прокачуй свої хард скіли з ITEDU.

Залишити відповідь

Дякуємо, що поділились