Перейти до основного контенту

Управління файлами в Linux: поради та інструкції

3 хв читання
699 переглядів

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

Найпростіший спосіб управління файлами в Linux-це використання команди ls. Вона дозволяє переглянути вміст поточної директорії. При використанні опцій, таких як -l або -a, ви можете отримати більш детальну інформацію або відобразити приховані файли.

Якщо ви хочете створити новий файл, то вам знадобиться команда touch. Просто вкажіть ім'я файлу в якості аргументу, і Linux створить порожній файл з цим ім'ям в поточній директорії. Крім того, ви можете використовувати команду cp для копіювання файлів або директорій, а команда mv - для переміщення файлів або директорій з одного місця в інше.

Щоб видалити файл, скористайтеся командою rm. Вона дозволяє видалити файли або директорії, в залежності від використаних опцій. Будьте обережні, оскільки видалені файли неможливо відновити! Для більш безпечного видалення файлів ви можете використовувати команду shred, яка видаляє файли таким чином, що вони стають практично нечитабельними.

Важливо пам'ятати, що в Linux кожен файл має дозволи доступу, які визначають, хто може виконувати різні операції з файлами. Щоб змінити дозволи на доступ до файлу, скористайтеся командою chmod. Вона дозволяє встановити або змінити права доступу на читання, запис і виконання для файлів і директорій.

Робота з каталогами і файлами в командному рядку

Переміщення по каталогах

Для переміщення по каталогах використовується команда cd . Наприклад, для переходу в каталог "Documents" виконується наступна команда:

Якщо необхідно повернутися на рівень вище, можна виконати команду:

Створення каталогів

Для створення нового каталогу використовується команда mkdir . Наприклад, для створення каталогу з ім'ям "Photos" виконується наступна команда:

Відображення вмісту каталогів

Для перегляду вмісту поточного каталогу використовується команда LS . Наприклад, щоб відобразити список файлів і каталогів у поточному каталозі, виконайте команду:

Щоб відобразити список файлів і каталогів у певному каталозі, вкажіть шлях до каталогу в команді LS . Наприклад, для відображення вмісту каталогу "Documents" виконайте наступну команду:

Видалення файлів і каталогів

Для видалення файлів використовується команда rm . Наприклад, для видалення файлу з ім'ям " file.txt " виконайте наступну команду:

Для видалення каталогів використовується команда rmdir . Наприклад, для видалення каталогу з ім'ям "Photos" виконайте наступну команду:

Щоб видалити каталог та весь його вміст, включаючи файли та інші каталоги, скористайтеся командою rm з опцією-r . Наприклад, для видалення каталогу "Documents" виконайте наступну команду:

Увага: будьте обережні при використанні команди rm, так як видалені файли і каталоги не можуть бути відновлені!

Основні команди для роботи з файлами

У Linux існує безліч команд, які дозволяють керувати файлами. Нижче наведені основні команди для роботи з файлами в Linux:

ls: команда, яка дозволяє переглянути вміст поточної директорії.

cd: команда, яка дозволяє змінити поточну директорію.

mkdir: команда, яка дозволяє створити нову директорію.

rm: команда, яка дозволяє видалити файл або директорію.

cp: команда, яка дозволяє скопіювати файл або директорію.

mv: команда, яка дозволяє перемістити файл або директорію.

touch: команда, яка дозволяє створити новий файл або змінити час доступу та модифікації існуючого файлу.

cat: команда, яка дозволяє переглянути вміст файлу.

more: команда, яка дозволяє переглянути вміст файлу посторінково.

less: команда, яка надає можливість переглядати вміст файлу в прокручується вигляді. На відміну від команди more, less дозволяє переміщатися як вперед, так і назад.

head: команда, яка дозволяє переглянути початок файлу.

tail: команда, яка дозволяє переглянути кінець файлу.

chmod: команда, яка дозволяє змінити права доступу до файлу або директорії.

chown: команда, яка дозволяє змінити власника і групу файлу або директорії.

find: команда, яка дозволяє здійснити пошук файлів або директорій за різними критеріями.

Це лише невеликий список основних команд для роботи з файлами в Linux. Вивчивши ці команди, Ви зможете ефективно управляти файлами і директоріями в системі.

Управління правами доступу до файлів

В операційній системі Linux кожен файл і Директорія мають встановлені права доступу, які визначають, хто може виконувати операції читання, запису і виконання з цими файлами і директоріями.

Права доступу можуть бути встановлені для трьох категорій користувачів: власника файлу, групи користувачів та інших користувачів.

Linux використовує символічні позначення для встановлення прав доступу. Кожному типу операцій (читання, запис і виконання) відповідає свій символ: r (читання), w (запис) і x (виконання). Комбінація символів визначає права доступу для кожної з категорій користувачів.

Щоб встановити права доступу до файлу або директорії, використовуйте команду chmod. Наприклад, щоб дозволити власнику файлу виконувати, а групі та решті користувачів лише читати, виконайте таку команду:

chmod u+x file.txt

Для перегляду поточних прав доступу до файлів і директорій використовуйте команду ls з опцією-l:

Ви побачите результат, який складається з декількох стовпців. Права доступу відображаються в першому стовпці, після символу d (якщо це директорія) або - (якщо це файл).

Також, в Linux є спеціальні права доступу, такі як setuid, setgid і sticky bit. Вони можуть бути встановлені за допомогою символьної нотації або числових значень.

  • Setuid (s): дозволяє користувачеві запускати програму з правами власника програми. Щоб встановити setuid для файлу використовуйте символ u + S.
  • Setgid (s): дозволяє користувачеві запускати програму з правами групи цього файлу. Щоб встановити setgid для файлу використовуйте символ g + s.
  • Sticky bit (t): запобігає видалення або перейменування файлів в директорії, якщо Користувач не є власником файлу. Щоб встановити sticky bit Для директорії використовуйте символ o + t.