Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка основи ПЗK.doc
Скачиваний:
56
Добавлен:
12.02.2016
Размер:
3.49 Mб
Скачать

Зміна запрошення командного рядка

В bash існує два рівні запрошення командного рядка.Запрошення першого рівнявидається, коли bash пропонує ввести нову команду. Запрошення цього рівня задається змінною середовища PS1. Стандартне значення цієї змінної для користувачів –$, а для адміністратора –#.Запрошення другого рівнявидається, коли bash вимагає вводу додаткових даних для завершення команди. Стандартне значення, яке відповідає змінній середовища PS2, дорівнює>. Щоб змінити змінну середовищаPS1 або PS2, необхідно використати командуexport, передавши їй як параметр ім’я змінної, знак рівності і потрібне значення змінної. Наприклад, для відображення в запрошенні поточного часу, робочого каталогу і знака @, потрібно ввести таку команду:

[am21@localhost am21] $ export PS1='\t \w@ '

При створенні свого запрошення командного рядка можна використати декілька керуючих символів:

  • \!– відображає номер поточної команди у списку виконаних команд;

  • \#– відображає порядковий номер команди у поточному сеансі;

  • \$– відображає символ $ для звичайних користувачів і символ # для користувачаroot– адміністратора;

  • \\ – відображає символ зворотної косої риски;

  • \d– відображає дату;

  • \s– відображає ім’я поточного командного інтепретатора;

  • \t– відображає поточний час;

  • \w– відображає повний шлях до поточного каталогу.

Хід роботи

  1. Запустіть консоль у ОС Linux.

  2. Отримайте інформацію про поточний сеанс роботи із системою.

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

  4. Виведіть ім’я і характеристики системи.

  5. Отримайте детальну інформацію про команду ls.

  6. Виведіть список файлів поточного каталогу, імена яких закін­чуються розширенням .abw.

  7. Виведіть список файлів поточного каталогу, імена яких мають шість будь-яких символів до крапки та будь-яке розширення після крапки.

  8. Виведіть список файлів поточного каталогу, імена яких починаються із символів g або q і закінчуються розширенням .kwd.

  9. Виведіть список файлів поточного каталогу, імена яких почи­наються символами від f до g з будь-якими розширеннями.

  10. Створіть псевдонім для команди, яку ви виконали в п. 9.

  11. Продемонструйте автодоповнення на командах mkdir, chmod, mformat, а також визначте їх призначення.

  12. Виведіть всі останні виконані команди.

  13. Виведіть список останніх виконаних команд з другої до четвертої.

  14. Наведіть і опишіть приклад редагування командного рядка за допомогою комбінації клавіш.

  15. Запустіть команду пошуку програмного файла KCalcу фоново­му режимі і повний шлях до цього файла запишіть у файл file_name.

  16. Отримайте ім’я домашнього каталогу.

  17. Виведіть вміст домашнього каталогу.

  18. Отримайте інформацію про список процесів, що виконуються.

  19. Виведіть файли налаштувань командної оболонки bash.

  20. Змініть запрошення командного рядка першого рівня, відобра­зивши в ньому дату, номер поточної команди та собачку.

  21. Поекранно виведіть вміст каталогу /dev.

  22. Закінчіть роботу. Вийдіть з командного інтерпретатора bash.

  23. Оформіть звіт про виконану роботу.

  24. Продемонструйте роботу викладачеві та захистіть її.

  1. Linux. Робота з файлами і каталогами Теоретичні відомості

Файл– це послідовність байтів. Усі дані зберігаються у вигляді файлів. В ОС Linux файли організовані у файловій системі у вигляді дерева. Кожний файл має ім’я, яке визначає його розміщення в дереві файлової системи. Коренем цього дерева є кореневий каталог. Він має ім’я/. Імена всіх інших файлів містять шлях – список каталогів, які необхідно пройти, щоб досягти файла. Кожний файл має пов’язані з нимметадані. Вони зберігаються в індексних дескрипторах. Метадані містять всі характеристики файла і дають змогу ОС більш детально розрізняти їх.

Логічне дерево файлової системи формується за допомогою каталогів. Каталог– це файл, який містить імена файлів, що знаходяться в каталозі. Інформація, яка міститься в каталозі, – це ім’я файла і номер індексного дескриптора. Індексний дескриптор містить специфічну інформацію про файл або інший каталог. Сюди відноситься власник файла, група, до якої відноситься власник, розмір файла, права доступу на файли, адресу блока даних на диску, де зберігається інформація.