Ім'я файлу: Звіт2.docx
Розширення: docx
Розмір: 1498кб.
Дата: 29.04.2020
скачати



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

Тема: Основи командного рядка

Мета: навчитися базових основ роботи у командному рядку на прикладі

командних оболонок Bash (Linux) та PowerShell (Windows).

Інструменти: ОС Ubuntu 18.04 Desktop та ОС Windows 10 (встановлення на фізичний комп’ютер чи на віртуальну машину).

Хід роботи
Завдання 2

1. За допомогою команди ls виведіть вміст каталогу

НомерГрупи_НомерПідгрупи так, щоб відображалися:

а) розширені відомості про елементи каталогу;

б) приховані елементи каталогу (якщо вони є);

в) розширені відомості і приховані елементи.

Скриншоти команд та одержаних виводів додайте до звіту.

Примітка. Каталог НомерГрупи_НомерПідгрупи було створено у каталозі

/home/логін_користувача/Документи під час лабораторної роботи №1.

Якщо зараз ви працюєте на іншій машині, де такого каталогу немає, створіть

його заново у GUI через файловий менеджер або скориставшись командою

mkdir /home/логін_користувача/Документи/НомерГрупи_НомерПідгрупи


Рис 2.1 – Вивід команди ls

Завдання 3

1) Проаналізуйте команди згідно з варіатом. Під час аналізу

дайте відповіді на запитання:

* це вбудована команда, зовнішня команда чи псевдонім?

* якщо це псевдонім, то яка повна команда йому відповідає?

* якщо це зовнішня команда чи псевдонім, то який виконуваний файл їм

відповідає?

Згідно варіанту мені потрібно вивести відомості команд ll, read, shutdown де команда read є вбудованою,
а 2 інших являються зовнішніми командами що показано на скріншоту. Для комфортного виводу я очистив екран командою clear.



Рис 3.1 – Вивід команди type для аналізу команд в варіанті
По даному рисунку можна побачити що команди egrep та man є зовнішніми та показаний шлях до виконувальних файлів. Також можна побачити що команда cd є вбудованою.
Завдання 4

1) Виведіть довідкові відомості про команди, які ви щойно досліджували у

завданні № 3. Користуйтеся обома розглянутими вище командами - man і help.

Проаналізувавши одержані відомості, за кожною командою дайте відповіді на

наступні запитання.

* У деяких випадках довідку не буде виведено - обґрунтуйте, чому.

* Для чого використовується команда?



Рис 4.1 – Команда man read

Данна команда використовується для читання читання (спроби) , щоб прочитати до підраховувати байти з файлу дескриптор дескриптора в буфе, починаючи з BUF .



Рис 4.2 – Вивід команди man shutdown

З данного мануалу можна дізнатись що вимикання організовує для системи , щоб бути збитий безпечним способом. Всі зареєстровані користувачі отримують повідомлення про те , що система йде вниз , і в протягом останніх п'яти хвилин ЧАС , запобігають нові логіни.



Рис 4.3 – Команда help cd

Дана команда змінює директорію перебування. в цієї команди немає мануалу так що при спробі man cd ми отримаємо помилку.

Завдання №2.5

1) Зробіть поточним каталог НомерГрупи_НомерПідгрупи. Чи

відображається новий поточний каталог у запрошенні?

2) Також перевірте, який каталог є поточним, за допомогою команди

pwd.

3) Відомості про типи команд (вбудована, зовнішня, псевдонім) із

завдання №2.3 виведіть у файл file_Варіант.

Вказівки

* Відомості про всі три команди має бути виведено в один файл (стежте,

аби файл не перезаписувався).

* Щоб не вводити повторно команди із завдання №2.3, скористайтеся

буфером хронології команд. Відредагуйте команди, додавши до них

перескерування у файл.

4) Засобами командного рядка виведіть на екран вміст файлу file_Варіант.

5) За допомогою команд ls, grep та символу | (вертикальна риска)

організуйте, щоб з усього вмісту каталогу НомерГрупи_НомерПідгрупи

виводилися лише відомості про файли, які містять у назві буквосполучення file.

Вказівка. Відомості про вміст каталогу мають бути розширеними.

6) Можете завершувати роботу ОС Ubuntu.



Рис 5.1 – Відомості команд записані в файл та показані на екрані
Завдання 6

1) В ОС Windows після виконання входу в систему запустіть консоль

PowerShell.

2) Перегляньте та проаналізуйте запрошення. Скриншот запрошення та

тлумачення кожної частини запрошення додайте у звіт


Рис 6.1 – PowerShell та початкове запрошення
На відміну від командного рядка Unix/Linux, у PowerShell додаткові дані

для командлета називаються параметрами (parameters) та значеннями

параметрів (parameters values). Командлет складається з дієслова (наприклад,

Get), дефісу (-) та іменника (наприклад, Location).

Завдання 7

1) За допомогою командлета Get-ChildItem виведіть вміст каталогу:

а) НомерГрупи_НомерПідгрупи

б) C:\Windows

Скриншоти команд та одержаних виводів (або фрагментів виводів)

додайте до звіту.

Примітка. Каталог НомерГрупи_НомерПідгрупи було створено у каталозі

C:\Логін_користувача\Documents під час лабораторної роботи №1. Якщо

зараз ви працюєте на іншій машині, де такого каталогу немає, створіть його

заново через файловий менеджер або скориставшись командою

New-Item -Path

C:\Логін_користувача\Documents\НомерГрупи_НомерПідгрупи

-ItemType Directory

(переходи на новий рядок не потрібні).

Звіт має містити опис основних дій та необхідні скриншоти.



Рис 6.1 – Вивід Get-ChildItem теки Windows
Рис. 6.2 - Вивід Get-ChildItem теки варіанта.

Завдання 8

1) Проаналізуйте команди згідно з варіатом. Під час аналізу

дайте відповіді на запитання:

* це командлет, псевдонім, функція чи скрипт?

* якщо це псевдонім, то яка повна команда йому відповідає?


Рис 7.1 – Аналіз заданих варіантом команд

У PowerShell розрізняються наступні типи команд:

* командлети (cmdlets)

* псевдоніми (aliases)

* функції (functions)

* скрипти, або сценарії (scripts)

В першому випадку ми бачимо що команда являється функцією, в другому –псевдонімом, та в третьому – командлетом.

Завдання 9

1) Виведіть відомості про синтаксис команд, які ви досліджували у

завданні 8.



Рис 9.1 – Відомості синтаксису команд заданих в варіанту
Завдання 10

1) Зробіть поточним каталог НомерГрупи_НомерПідгрупи. Чи

відображається новий поточний каталог у запрошенні?

2) Також перевірте, який каталог є поточним, за допомогою командлета

Get-Location.

3) Відомості про команди (командлет, псевдонім, функція, скрипт) із

завдання №2.8 виведіть у файл file_Варіант.

Вказівки

* Відомості про всі три команди має бути виведено в один файл (стежте,

аби файл не перезаписувався).

* Щоб не вводити повторно команди із завдання №2.8, скористайтеся

буфером хронології команд. Відредагуйте команди, додавши до них

перескерування у файл.

4) Засобами командного рядка виведіть на екран вміст файлу file_Варіант.

5) Спробуйте повторити п. 4 за допомогою псевдонімів з cmd.exe та

командного рядка Linux. Чи працюють вони? Чи відрізняється результат?



Рис 10.1 – Зміна директорії



Рис 10.2 – Запис данних в файл і вивод



Рис 10.3 – Вивід файла з команди type I cat

Висновок: Сьогодні я навчився базових основ роботи у командному рядку на прикладі командних оболонок Bash (Linux) та PowerShell (Windows).


скачати

© Усі права захищені
написати до нас