Проглядання вмісту файлів за допомогою команди more 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Проглядання вмісту файлів за допомогою команди more



Команда more належить до сімейства команд Linux, званих пейджрами (pagers). Команди-пейджери дозволяють проглядати файли, як би перегортуючи екрани або зсовуючи рядки тексту.

Ви можете використовувати команду more в командному рядку таким чином:

# more longfile.txt

Якщо вам потрібна допомога, ви можете для відображення екрану довідки натискувати клавішу <Н>. Працюючи з командою more, ви можете також, не виходячи з програми more, запускати інші команди, використовуючи для цього окличний знак (!). Проглядати файли за допомогою цієї команди досить легко, оскільки ви можете переміститися на один екран вперед, натискуючи клавішу пропуску, або повернутися на один екран назад, натискуючи клавішу <В>.

Як приклад ми спочатку створимо в каталозі /usr/bin текстовий файл, список всіх команд Linux, що містить, за допомогою команди ls:

• ls /usr/bin >programs.txt

Приведений командний рядок створює файл з ім'ям programs.txt. Для проглядання цього файлу скористаємося командою less:

• less programs.txt

Команда less завантажує файл і відображає його відрядковий починаючи з початком файлу. Для відображення наступного екрану натискуйте клавішу пропуску. Для повернення на один екран назад натискуйте клавішу <В>. Ви також можете використовувати клавіші управління курсором для переміщення вперед, назад і навіть вліво і управо! Звичайно запрошення команди less виглядає як двокрапка (:), розташована в лівому нижньому кутку екрану. Проте ви можете скористатися опцією -м, яка дозволяє проглянути додаткову інформацію про файл, наприклад:

• less -M programs.txt

Тепер в процесі проглядання файлу команда less виводить на екран ім'я файлу, номер поточного рядка, загальну кількість рядків і виражене у відсотках значення, відповідне поточній позиції по відношенню до всього об'єму файлу. Запрошення може при цьому виглядати приблизно так:

programs.txt line 91/1221 8%

Це повідомлення говорить про те, що ви проглядаєте файл programs.txt, при цьому 91-й рядок з 1221 знаходиться у верхнього краю екрану. Якщо вам необхідно запустити іншу програму, наприклад, таку як we, або програму підрахунку слів, введіть окличний знак, за яким послідує ваш командний рядок, і натискуйте клавішу <Enter>:

! wc programs.txt

Команда we виводить у відповідь на екран кількість рядків, слів або символів, що містяться у файлі programs.txt. Після завершення роботи програми команда less виводить слово done і "просить" натискувати клавішу <Enter>.

За допомогою опцій команди less ви можете виконати швидкий пошук потрібного фрагмента тексту у файлі. Натискуйте клавішу прямого слэша (/), а потім введіть фрагмент слова або фрази. Команда less проглядає файл і виділяє перший знайдений збіг фрагмента тексту з рядком пошуку. Для пошуку наступної аналогічної фрази в тексті просто натискуйте клавішу </>, а потім — клавішу <Enter>. Для виходу з програми проглядання файлу натискуйте клавішу <Q>, після чого ви повернетеся в командний рядок оболонки.

Контрольні питання:

1. За допомогою якої команди можна отримати список елементів каталога?

2. З якими опціями працює команда для отримання списку елементів каталога. Їх призначення?

3. Для чого призначенні команди dir і vdir. Який принцип їх роботи?

4. Яким чином організовується перегляд файлу?

5. Яким чином організовується об’єднання файлів. Які існують варіанти?

6. Як за допомогою команди cat можна створити файл?

7. Що значить перенаправлення файлів. Як воно реалізується?

8. В чому різниця між командами less та more?

Література:

1. Болл Билл Освой самостоятельно Linux за 24 часа, 2-е издание.: Пер. с англ.: Уч. пос. – М.: Издательский дом «Вильямс», 2000. – 480 с.: ил. – Парал. тит. англ., стор. 84-98.

Лабораторна робота № 3

Тема: Файлова система: команди керування.

Мета: Засвоїти та набути навички роботи з командами керування у файловій системі.

Завдання:

1. Створіть два файли нульової довжини.

2. Перегляньте їх наявність у системі.

3. Виконайте модифікацію часу створення одного із існуючих файлів.

4. Виконайте повну модифікацію дати створення файлу.

5. Виконайте видалення:

- файлу Text;

- файлів Text1, Text2, Text3;

- всіх файлів, назва якого починається із тексту «Text».

6. Виконайте видалення файлів, які починаються із тексту «АВС» із запитом.

7. Виконайте видалення каталога Katalog.

8. Виконайте створення:

- каталога Dir;

- декількох каталогів;

- каталог з підкаталогами Dir/Temp/Asd;

- ієрархію каталогів Dir/Temp/А1/В1.

9. Виконайте видалення:

- каталога Dir;

- декількох каталогів з попереднього завдання;

- всієї системи каталогів Dir.

10. Виконайте перейменування каталога File y Text.

11. Виконайте перейменування каталога Dir з Dir/Temp/Asd в Katalog.

12. Створіть два файли Text1 і Text2 з будь-яким текстом. Перевірти їх наявність у системі.

13. Виконайте копіювання файлів та їх перегляд.

14. Створіть каталог CMD і 3 файли в ньому.

15. Створіть каталог CMD1 і 3 файли в ньому.

16. Виконайте копіювання каталогів та файлів, що в них знаходяться. Виведіть результат роботи на екран.

17. Скопіюйте ієрархію каталогів Game/Came1/Game2/Play.exe у каталог Games. Виведіть результат роботи на екран.

18. Створіть файл File та реалізуйте жорсткий зв’язок. Перегляньте зміни у системі.

19. Створіть два файли ABC та ABD.

20. Реалізуйте між ними символічний зв’язок. Перегляньте зміни у системі.

Обладнання та матеріали: ПК, ОС Linux, методичні вказівки до лабораторних робіт.

Хід роботи:

1. Ознайомитись з теоретичними відомостями.

2. Увімкнути комп’ютер з операційною системою Linux, якщо вона там не встановлена, то встановіть її.

3. Виконати дії, зазначені в завданні, для створення файлу та модифікації дати створення.

4. Виконати дії, зазначені в завданні, для видалення файлів.

5. Виконати дії, зазначені в завданні, для створення каталогів.

6. Виконати дії, зазначені в завданні, для видалення каталогів.

7. Виконати дії, зазначені в завданні, для перейменування каталогів.

8. Виконати дії, зазначені в завданні, для копіювання каталогів та файлів.

9. Виконати дії, зазначені в завданні, для реалізації жорстких та символічних зв’язків.

10. Оформити та захистити звіт лабораторної роботи.

Теоретичні відомості



Поделиться:


Последнее изменение этой страницы: 2017-02-06; просмотров: 225; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.223.0.53 (0.012 с.)