Основні команди для роботи з файлами в 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.