Приклад
tar tvfz backup.tgz
tar xvfz backup.tgz
zip -опції імя_архіву файли/каталоги
zip -r foo my_dir
unzip імя_архіву
Наприклад, команда
unzip foo.zip
створить у поточному каталозі підкаталог my_dir і помістить в нього вміст архіву.
Для детальнішого знайомства з утилітами архівації скористайтеся командами: man tar, man zip та man unzip.
chmod +x-w prog
chmod o+r-wx my_script
Код доступу |
--- |
--x |
-w- |
-wx |
r-- |
r-x |
rw- |
rwx |
Двійкова маска |
000 |
001 |
010 |
011 |
100 |
101 |
110 |
111 |
Восьмерична цифра |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
chmod 755 my_script
Факультативне домашнє завдання..
Створіть директорію public_html. Спробуйте видалити директорію public_html у іншого користувача.
Скопіюйте файл /var/log/dmesg в свою кореневу директорію. Проглянете вміст файлу dmesg за допомогою команд more і less, а потім за допомогою команди cat. Сформулюйте відмінності в роботі даних команд.
За допомогою команди ls -la поглянете, чи є у вашій домашній директорії файли, що починаються з символів .saves або .nfs. Якщо так, то видаліть їх.
Створіть три архіви директорії /usr/share/dict (dict.tar, dict.tgz, dict.zip), використовуючи різні способи архівації, і порівняєте розміри файлів, що вийшли.
Короткий довідник по командах Linux
Процеси. Нагадаємо, що вказівка після команди символу & призведе до фонового виконання команди.
Команда |
Призначення |
fg |
Переводить завдання з фонового режиму (background) в пріоритетний (foreground) |
bg |
Переводить команду з пріоритетного режиму (foreground) у фоновий (background) |
Ctrl+z |
Перериває програму, що працює в даний момент. Виконання програми припиняється до тих пір, поки користувач не відновить її виконання |
kill |
Відміняє завдання з вказаним номером процесу |
ps |
Видає список всіх виконуваних процесів, включаючи фонові завдання |
Команди для роботи з файлами і каталогами
Команда |
Призначення |
ls |
Видає список імен файлів і каталогів |
more |
Відображує вміст файлу посторінково |
less |
Те ж саме (відображує вміст файлу посторінково) |
mkdir |
Створює каталог |
rmdir |
Видаляє порожній каталог |
pwd |
Повідомляє шляхове ім'я робочого каталогу |
cd |
Здійснює перехід у вказаний каталог |
cp |
Копіює файли й каталоги |
mv |
Переміщає (перейменовує) файли і каталоги |
rm |
Видаляє файли і каталоги |
find |
Шукає в каталогах файли на підставі заданих критеріїв пошуку |
chmod |
Змінює права доступу до файлів і каталогів |
tar |
Створює резервні копії файлів в архівному файлі |
zip |
Здійснює стискування і розпаковування стиснутих файлів |
Фільтри – це команди, які читають дані, виконують над ними операції і посилають результати на стандартне виведення. Для детальнішого вивчення команд скористайтеся утилітою man, що видає довідку про задану команду.
Команда |
Призначення |
cat |
Виводить файл на екран |
wc |
Підраховує кількість рядків, слів і символів у файлі і видає ці значення |
spell |
Перевіряє правильність написання всіх слів у файлі і виводить лише слова з помилками |
sort |
Сортує рядки, які отримує як вхідні дані |
diff |
Порівнює два файли і виводить рядки, які відрізняються |
cmp |
Виконує побайтове порівняння двох двійкових файлів |
grep |
Шукає у файлах зразок і перераховує всі рядки, в яких він є |
cut |
Виділяє (вирізує) вказані поля або стовпці з файлу |
Інші корисні команди
Команда |
Призначення |
whoami |
Виводить ім'я, під яким зареєстрований користувач |
date |
Виводить дату і час |
cal |
Виводить календар на поточний місяць. Можна вказати місяць і рік (або лише рік) |
who |
Виводить список користувачів, що працюють на машині |
top |
Виводить інтерактивний список поточних процесів |
xkill |
Завершує виконання процесу, на вікно якого вкаже курсор |
df |
Видає звіт про доступний і використаний дисковий простір |
du |
Видає звіт про використання дискового простору, займаного файлами або каталогами |
mcopy |
Копіює файли при роботі з файловою системою MS DOS |