Основні команди для роботи з файлами в Unix
Системи Unix забезпечують потужний набір інструментів командного рядка для роботи з файлами, що дозволяє користувачам ефективно керувати файлами та каталогами. Незалежно від того, чи ви системний адміністратор, розробник чи звичайний користувач, оволодіння цими командами може значно підвищити вашу продуктивність. У цій статті розглядаються основні команди Unix для роботи з файлами.
1. Перелік файлів і каталогів
Команда ls виводить список вмісту каталогу. Загальні варіанти включають:
lsДля детального переліку з правами доступу до файлів, розмірами та датами змін використовуйте:
ls -lЩоб включити приховані файли, додайте параметр -a:
ls -la2. Зміна каталогів
Використовуйте команду cd, щоб змінити поточний каталог:
cd /шлях/до/каталогуЩоб перейти до домашнього каталогу, просто використовуйте:
компакт-диск3. Створення файлів
Команда touch створює порожній файл або оновлює мітку часу існуючого файлу:
торкніться імені файлу4. Перегляд вмісту файлу
Щоб відобразити вміст файлу, використовуйте команду cat:
cat ім'я файлуДля більш довгих файлів команда less дозволяє прокручувати вміст:
менше імені файлу5. Копіювання файлів
Для копіювання файлів і каталогів використовуйте команду cp:
cp вихідний_файл файл_призначенняЩоб скопіювати каталог і його вміст, додайте параметр -r:
cp -r вихідний_каталог каталог_призначення6. Переміщення та перейменування файлів
Команда mv переміщує або перейменовує файли та каталоги:
mv старе_ім'я нове_ім'яЩоб перемістити файл до іншого каталогу:
mv ім'я файлу /шлях/до/призначення7. Видалення файлів
Команда rm видаляє файли. Будьте обережні, оскільки ця дія незворотна:
rm ім'я файлуЩоб видалити каталог і його вміст, додайте параметр -r:
каталог rm -r8. Створення каталогів
Команда 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 -h14. Створення символічних посилань
Використовуйте команду ln для створення символьних посилань, схожих на ярлики:
ln -s ім'я посилання цільового_файлуВисновок
Оволодіння цими основними командами Unix для роботи з файлами покращить вашу здатність ефективніше керувати файлами та каталогами. Незалежно від того, чи ви впорядковуєте файли, налаштовуєте дозволи чи переміщуєтеся каталогами, ці команди є потужним набором інструментів для користувачів Unix.