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

Системи Unix забезпечують потужний набір інструментів командного рядка для роботи з файлами, що дозволяє користувачам ефективно керувати файлами та каталогами. Незалежно від того, чи ви системний адміністратор, розробник чи звичайний користувач, оволодіння цими командами може значно підвищити вашу продуктивність. У цій статті розглядаються основні команди Unix для роботи з файлами.

1. Перелік файлів і каталогів

Команда ls виводить список вмісту каталогу. Загальні варіанти включають:

ls

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

ls -l

Щоб включити приховані файли, додайте параметр -a:

ls -la

2. Зміна каталогів

Використовуйте команду cd, щоб змінити поточний каталог:

cd /шлях/до/каталогу

Щоб перейти до домашнього каталогу, просто використовуйте:

компакт-диск

3. Створення файлів

Команда touch створює порожній файл або оновлює мітку часу існуючого файлу:

торкніться імені файлу

4. Перегляд вмісту файлу

Щоб відобразити вміст файлу, використовуйте команду cat:

cat ім'я файлу

Для більш довгих файлів команда less дозволяє прокручувати вміст:

менше імені файлу

5. Копіювання файлів

Для копіювання файлів і каталогів використовуйте команду cp:

cp вихідний_файл файл_призначення

Щоб скопіювати каталог і його вміст, додайте параметр -r:

cp -r вихідний_каталог каталог_призначення

6. Переміщення та перейменування файлів

Команда mv переміщує або перейменовує файли та каталоги:

mv старе_ім'я нове_ім'я

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

mv ім'я файлу /шлях/до/призначення

7. Видалення файлів

Команда rm видаляє файли. Будьте обережні, оскільки ця дія незворотна:

rm ім'я файлу

Щоб видалити каталог і його вміст, додайте параметр -r:

каталог rm -r

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

Команда mkdir створює нові каталоги:

mkdir ім'я_каталогу

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

mkdir -p батьківський_каталог/дочірній_каталог

9. Зміна прав доступу до файлу

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

ім'я файлу chmod 755

або:

chmod u+rwx,g+rx,o+rx ім’я файлу

10. Зміна права власності на файл

Команда chown змінює власника файлу або каталогу:

chown ім'я файлу нового_власника

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

chown:нова_група ім'я файлу

11. Пошук файлів

Використовуйте команду find для пошуку файлів і каталогів за різними критеріями:

знайти /шлях/до/пошуку -ім'я "filename"

Для пошуку за типом файлу:

find /path/to/search -type f -name "*.txt"

12. Перегляд використання диска

Команда du відображає інформацію про використання диска. Для короткого огляду використання каталогу:

du -sh /шлях/до/каталогу

13. Перегляд вільного дискового простору

Команда df показує обсяг вільного дискового простору у вашій системі:

df -h

14. Створення символічних посилань

Використовуйте команду ln для створення символьних посилань, схожих на ярлики:

ln -s ім'я посилання цільового_файлу

Висновок

Оволодіння цими основними командами Unix для роботи з файлами покращить вашу здатність ефективніше керувати файлами та каталогами. Незалежно від того, чи ви впорядковуєте файли, налаштовуєте дозволи чи переміщуєтеся каталогами, ці команди є потужним набором інструментів для користувачів Unix.