
- •Лабораторна робота №4
- •Теоретичні відомості
- •Отримання списку файлів
- •Організація файлів
- •Копіювання файлів
- •Переміщення та перейменування файлів
- •Видалення файлів та каталогів
- •Перегляд вмісту файлів
- •Пошук файлів
- •Сортування текстових файлів
- •Переспрямування вводу та виводу
- •Використання утіліти nmblookup
- •Доступ до ресурсів з використинням smbclient
- •Монтування та демонтування каталогів спільного використання Windows
- •Графічні оболонки для роботи з Samba
- •Хід роботи
Перегляд вмісту файлів
Майже кожна команда Linux виводить результат виконання команди на консоль. Якщо команда отримує вхідні дані з файлу, то після опрацювання файлу результати також відображаються на екрані. При цьому для перегляду інформації можна скористатися однією з трьох команд: cat, more, less
Linux, як і всі інші системи UNIX при запуску відкриває чотири стандартних файла: стандартний ввід, вивід, вивід помилок та допоміжний. Ці файли відповідають насткупним пристроям:
Назва |
Позначення |
Пристрій |
Стандартний ввід |
Standard in (stdin) |
Клавіатура |
--- вивід |
Standard out (stdout) |
Екран |
--- вивід помилок |
Standard err (stderr) |
Екран |
Допоміжний |
Auxiliary |
Допоміжний пристрій |
Використання команди cat
Для перегляду великих файлів найпростіше використовувати команду cat (concatenate, з»єднати).
cat file1 fiile2 file3
Параметрами команди cat є список файлів. Первинне призначення цієї команди – це об’єднання текстових файлів, але її можна використовувати і для перегляду файлів. При спробі вивести на екран великий файл, його вміст швидко промайне на екрані і користувач не зможе побачити його. Одним з способів призупинити вивід, а потім поновити його – це використати комбінації клавіш <ctrl-s> (зупинка), <ctrl-q> (продовження). Для цього також можна використати команди more та less для поекранного виводу інформації.
Використання команди more
Команди more та less використовують для поекранного виводу інформації. Але кожна з цих команд працює інакше. Команди визначають скільки рядків зміститься на екрані звертаючись до бази даних по терміналах та до змінної оточення TERM.
Команда more є старішою командою. Вперше вона з’явилася у версії Berkeley системи UNIX. Вона виявилася настільки корисною, що стала , як і редактор vi, стандартною. Найпростіша форма використання команди це more filename
При цьому виводиться частина файлу розміром в один екран. Якщо натиснути клавішу пробілу, буде виведено наступний екран. Якщо натиснути <Enter>, то буде виведено тільки наступний рядок.
Можна переглядати і декілька файлів одночасно (more file1 file2 file3). Якщо треба відредагувати якійсь файл, то треба натиснути одну з клавіш <e> або <v>. При натисненні <e> файл відкриється у редакторі, що вказаний у змінній EDITOR (за замовченням – ed). При натисненні <v> файл відкриється у редакторі, що вказаний у змінній VISUAL (за замовченням – vi).
Суттєвим недоліком команди more є те, зміст файлів вона дозволяє переглядати тільки в одному напрямку. Цього недоліку позбавлена команда less
Використання команди less
Команда less працює практично так само, як і more. Формат команди:
less filename
Для перегляду наступного екрану треба натиснути пробіл, а для перегляду попереднього екрану – клавішу <b>
Недоліком less є неможливість редагування файлу, що переглядають