
- •Теоретичні відомості:
- •Історія створення та статус Linux
- •Вхід та вихід з системи
- •Деякі прості команди
- •Файлові системи та каталоги
- •Файли та шляхи
- •Звичайні файли
- •Каталоги
- •Каталоги та фізичні диски
- •Посилання (зв”язки)
- •Спеціальні файли
- •Права доступу до файлів
- •Стандартні каталоги Linux
- •Хід роботи та індивідуальні завдання
- •Лабораторна робота №2
- •Теоретичні відомості
- •Отримання списку файлів
- •Організація файлів
- •Копіювання файлів
- •Переміщення та перейменування файлів
- •Видалення файлів та каталогів
- •Перегляд вмісту файлів
- •Пошук файлів
- •Сортування текстових файлів
- •Переспрямування вводу та виводу
- •Хід роботи та індивідуальні завдання
- •Лабораторна робота №3
- •Теоретичні відомості:
- •Налаштування робочого середовища
- •Завдання назв файлів
- •Передавання даних між процесами з використанням каналів (pipes)
- •Використання змінних оточення
- •Підстановка результата виконання команди
- •Групи команд та породжені оболонки
- •Редагування команд оболонки та використання псевдонімів
- •Робота з командними скріптами оболонки
- •Використання у програмах спеціальних символів
- •Використання команд керування процесом виконання
- •Хід роботи
- •Лабораторна робота №4
- •Теоретичні відомості:
- •Формування розділів жорсткого диску
- •Завантаження та ініціалізація ядра
- •Хід роботи
- •Лабораторна робота №5
- •Теоретичні відомості:
- •Визначення прав доступу до файлів
- •Робота з користувачами системи
- •Виконання окремих команд від імені адміністратора
- •Хід роботи
- •Лабораторна робота №6
- •Використання утіліти nmblookup
- •Доступ до ресурсів з використинням smbclient
- •Монтування та демонтування каталогів спільного використання Windows
- •Графічні оболонки для роботи з Samba
- •Хід роботи
Пошук файлів
Якщо не вдалося знайти потрібний файл командою ls, то можна використати для пошуку команду find. Ця команда є дуже потужною, що робить її складною у використанні та розумінні.
Використання команди find складається з трьох етапів, кожен з яких у свою чергу може складатися з одного або декількох підетапів:
Де шукати
Що шукати
Що робити, коли файл знайдено
Якщо відома назва файла, але невідомо його знаходження, то для пошуку можна скористатися такою командою:
find / -name <filename> -print
Водночас, якщо пошук починається з кореня файлової системи, він може тривати протягом довгого часу, так як при цьому будуть аналізуватися кожнен каталог і кожен файл усіх файлових систем. Якщо відомо, що потрібний файл скорш за все знаходиться у певних каталогах, то скоротити час пошуку можна якщо вказати каталоги пошуку.
find /usr1 /usr2 –name <filename> -print
У таблиці наведені найбільш вживані ключі команди find
Команда |
Опис |
-name file |
Параметр file може бути назвою файлу або шаблоном, що використовує символи підстановки. При використанні шаблону в результаті пошуку обирається кожен файл, назва якого задовільняє шаблону |
-links n |
Вибираються усі файли, на які є n або більше посилань |
-size n[c] |
Для опрацювання обирають усі файли розмір яких дорівнює або більше ніж n блоків по 512 байт. Якщо вказано символ с то шукають файли, що мають довжину n та більше символів |
-atime n |
Обираються усі файли, до яких зверталися протягом останніх n днів. Сама команда find виконує доступ до файлів і змінює час останнього доступу до них. |
-exec cmd |
Для кожного знайденого файла виконується команда cmd яка в якості параметра приймає назву знайденого файла. Назва файлу у команді подається як {}, команда повинна закінчуватися послідовністю символів \; |
Відображає назви усіх знайдених файлів |
Команда find дозволяє комбінувати критерії пошуку. При цьому критерії пошуку об”єднуються логічними операторами AND (за замовчуванням) та OR (ключ –o)
find /home (-name file1 –o –name file2) -print
Сортування текстових файлів
Команда sort виводить записи файла впорядковані в алфавітно-цифровому порядку. Наприклад,
$sort people
Bill Williams 100
Henry Morgan 112
Mary Clark 101
Записи відсортовані по першій букві імені, але можна виконати сортування і по прізвищам:
$sort +1 people
Mary Clark 101
Henry Morgan 112
Bill Williams 100
Ключ +1 значить що одне поле кожного запису файла повинно ігноруватися підчас сортування. Сортування по третьму полю з ігноруванням початкових прробілів виконується з використанням ключа -b (blank):
$sort –b +1 people
Bill Williams 100
Mary Clark 101
Henry Morgan 112
Для збереженння результатів у файлі використовують ключ –o (output)
$sort –o sortpeople +1 people