Опанування управління файлами в Linux: повний посібник з команд

Останнє оновлення: Травень 28 2026
Автор: TecnoDigital
  • Файлова система Linux організована ієрархічно, починаючи з кореневого каталогу (/).
  • Існують основні команди для маніпулювання даними, такі як cp, mv, rm та touch.
  • Термінал дозволяє повністю контролювати систему за допомогою керування дозволами та організації каталогів.

Керування файлами в Linux

Якщо ви тільки занурюєтеся у світ Linux, перше, що ви зрозумієте, це те, що впорядкування файлів і папок є головним пріоритетом. На відміну від Windows чи macOS, де ми звикли натискати на гарні значки, у Linux справжня суть системи знаходиться в командному рядку. Хоча ви можете встановити графічне середовище, якщо хочете, навчитися користуватися терміналом – це те, що робить вас досвідченим користувачем і дозволяє вам легко керувати серверами віддалено.

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

найкращі дистрибутиви Linux для початківців
Пов'язана стаття:
Повний посібник з найкращих дистрибутивів Linux для початківців

Розуміння структури файлової системи

Щоб не заблукати, важливо знати, що на початку всього знаходиться кореневий каталог, представлений склесною рискою (/) . Де б ви не знаходилися, будь-який абсолютний шлях починається тут. Під цим дахом ми знаходимо критично важливі папки, які забезпечують роботу системи. Наприклад, /bin містить важливі виконувані файли, які може використовувати будь-який користувач, тоді як /sbin містить бінарні файли, призначені виключно для завдань системного адміністрування.

Є й інші області, про які вам абсолютно необхідно знати. Папка /etc – це серце конфігурації , де зберігаються файли, що визначають поведінку програмного забезпечення та мережі. Якщо ви шукаєте свої особисті файли, перейдіть безпосередньо до /home , де кожен користувач має свій власний приватний простір. Для даних, які постійно змінюються, таких як системні журнали або бази даних, Linux використовує /var , а якщо вам потрібне місце для тимчасових файлів, які видаляються під час перезавантаження, /tmp – це те місце, що вам потрібно.

  Розширений посібник з оптимізації ядра Linux та зменшення затримки

Важливо розуміти, що Linux класифікує файли на три категорії. Загальні файли – це типові документи, зображення або скрипти, які ви створюєте. Потім є каталоги , які по суті діють як контейнери для організації всього іншого. І, нарешті, є файли пристроїв , які здебільшого розташовані в /dev, і які дозволяють операційній системі взаємодіяти з обладнанням, ніби це просто ще один файл.

основні команди Linux
Пов'язана стаття:
Детально пояснені основні команди Linux

Команди терміналу Linux

Основні команди для навігації та перегляду

Коли ви відкриваєте термінал, перше, що вам потрібно знати, це ваше поточне місцезнаходження. Команда `pwd` (print working directory - вивести робочий каталог) подібна до вашого особистого GPS; вона повертає точний шлях до поточного каталогу. Щоб перейти з одного каталогу до іншого, ви використовуєте команду `cd` (change directory - змінити каталог) . Ви можете використовувати відносні шляхи, якщо переміщуєтеся в межах однієї гілки, або абсолютні шляхи, якщо хочете перейти безпосередньо до віддаленого каталогу, починаючи з кореня.

Щоб побачити, що міститься в папці, найкращою командою є `ls` . Її виконання окремо дасть вам простий список, але додавання `-l` покаже вам повний список з правами доступу та розмірами. Якщо ви хочете побачити приховані файли (ті, що починаються з крапки), вам потрібно використовувати `ls -a` . Дуже корисною комбінацією є `ls -lh` , яка показує розмір файлів у зручному для людини форматі, наприклад, КБ або МБ, замість необроблених байтів.

Якщо ви хочете прочитати вміст файлу без його редагування, у вас є кілька варіантів. Команда `cat` чудово підходить для коротких файлів, оскільки вона відображає весь текст на екрані. Однак, якщо файл є цілою книгою, краще використовувати `less` або ` more` , які дозволяють прокручувати сторінку за сторінкою без збоїв у роботі термінала. Також є `head` та `tail` , які корисні для швидкого сканування перших або останніх 10 рядків документа, що ідеально підходить для перегляду журналів.

Трюки Linux
Пов'язана стаття:
Хитрощі Linux: команди та комбінації клавіш для освоєння терміналу

Створення та маніпулювання файлами та папками

Щоб створити нову папку, використовується команда `mkdir` (створити каталог) . Якщо вам потрібно створити складну структуру вкладених папок за один раз, ви можете скористатися опцією `mkdir -p` . Що стосується файлів, то найшвидший спосіб створити порожню папку – це за допомогою ` touch` . Хоча технічно вона використовується для оновлення дати зміни файлу, більшість користувачів використовують її для миттєвого створення порожніх файлів.

  Інформація про Samsung One UI: історія, версії та нові функції

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

Щоб упорядкувати ваші хаотичні файли, команда `cp` (копіювання) — ваш найкращий друг. Просто вкажіть їй джерело та місце призначення. Якщо ви хочете скопіювати цілу папку з усім вмістом, не забудьте додати опцію `-r` (рекурсивна) . З іншого боку, команда `mv` (переміщення) — це багатозадачний інструмент системи: її можна використовувати як для переміщення файлів з одного місця в інше, так і для перейменування файлу , оскільки технічно ви переміщуєте файл у те саме місце, але з іншою назвою.

Розширене видалення та керування даними

Видалення даних у Linux — це вулиця з одностороннім рухом, тому будьте обережні. Для окремих файлів ми використовуємо `rm` . Якщо ви хочете видалити каталог, який не є порожнім, ви повинні використовувати `rm -r` для рекурсивного видалення всього його вмісту. Існує також команда `rmdir` , але вона працює лише тоді, коли папка повністю порожня. Якщо ви почуваєтеся особливо сміливими та не хочете, щоб система запитувала підтвердження для кожного файлу, ви можете додати прапорець `-f` (force) , хоча це гра з вогнем.

Для тих, кому потрібен розширений контроль, існують команди порівняння, такі як `diff`, `cmp` та `comm` . У той час як ` diff` показує точні рядки, які відрізняються між двома файлами, `cmp` фокусується на першому відмінному байті, а `comm` ідеально підходить для порівняння вже відсортованих файлів. Крім того, якщо вам потрібно стиснути дані для економії місця або їх відправки, `tar`, `zip` та `unzip` – це стандартні інструменти для пакування та розпакування інформації.

  Хитрощі Windows, щоб опанувати свій ПК як експерт

Не можна забувати про безпеку. Команди chmod та chown життєво важливі для керування тим, хто може читати, записувати або виконувати файл. chmod змінює дозволи, а chown змінює власника файлу. Для запуску завдань, що потребують прав адміністратора, команда sudo — це ключ, який дозволяє тимчасово підвищити привілеї, завжди нагадуючи нам, що з великою силою приходить велика відповідальність.

Оволодіння цими інструментами дозволяє вам орієнтуватися в системній ієрархії та керувати видимістю прихованих файлів, керувати активними процесами за допомогою `top` або `kill`, а також налаштовувати мережу за допомогою `ssh` та `wget`. Універсальність командного рядка в поєднанні з можливістю створювати bash-скрипти для автоматизації Linux перетворює адміністрування Linux на ефективний та потужний процес, що забезпечує цілісність даних та оптимізацію системи.

Діагностика проблем Linux
Пов'язана стаття:
Вирішення проблем у Linux: повний та практичний посібник