Модуль 0.3: Перші команди термінала
Складність:
[ШВИДКО]— Слідуйте інструкціям та вводьте те, що бачитеЧас на виконання: 25 хвилин
Попередні вимоги: Модуль 0.1 — Що таке комп’ютер?
Що ви зможете зробити
Розділ «Що ви зможете зробити»Після завершення цього модуля ви зможете:
- Навігувати файловою системою за допомогою
pwd,lsтаcd, не гублячись у каталогах - Створювати файли та каталоги, а також пояснювати різницю між
cpтаmv - Видаляти файли безпечно за допомогою
rmта пояснювати, чому видалення через термінал є миттєвим і зазвичай незворотним для звичайних користувачів - Поєднувати команди за допомогою конвеєрів (
|) для фільтрації та пошуку у виводі
Чому це важливо
Розділ «Чому це важливо»Термінал — це те, як професіонали спілкуються з комп’ютерами. Натискання кнопок у графічному інтерфейсі цілком підходить для повсякденних завдань, але коли вам потрібно керувати серверами, автоматизувати роботу або використовувати Kubernetes, термінал стає вашим основним інструментом.
Ось у чому річ: термінал не складніший за графічний інтерфейс. Він просто інший. Замість того, щоб натиснути на папку для її відкриття, ви вводите команду. Замість того, щоб перетягнути файл для переміщення, ви вводите команду. Ті самі дії, інший метод.
До кінця цього модуля ви знатимете 9 команд, які охоплюють близько 80% щоденної роботи в терміналі.
Відкриття термінала
Розділ «Відкриття термінала»Перш ніж ми почнемо, вам потрібно власне відкрити термінал.
macOS: Натисніть Cmd + Space, введіть «Terminal», натисніть Enter. (Або знайдіть його у Applications > Utilities > Terminal.)
Windows: Знайдіть «PowerShell» у меню «Пуск». Проте для цього модуля приклади команд написані для Unix-подібних оболонок (macOS, Linux або Windows Subsystem for Linux — WSL). Якщо ви використовуєте нативну PowerShell, деякі команди далі в модулі можуть відрізнятися.
Linux: Натисніть Ctrl + Alt + T у більшості систем або знайдіть «Terminal» у списку програм.
Ви маєте побачити щось подібне до цього:
username@computername ~ $Цей символ $ (або % на деяких комп’ютерах Mac) є запрошенням (prompt). Це означає, що термінал чекає, поки ви щось введете. Уявіть, що персонал на кухні каже: «Замовлення, будь ласка!»
Примітка: Починаючи з цього моменту, приклади передбачають використання Unix-подібної оболонки: термінал на macOS, термінал у Linux або WSL на Windows.
Ваша файлова система: План ресторану
Розділ «Ваша файлова система: План ресторану»Перш ніж ми почнемо запускати команди, вам потрібно зрозуміти одну річ: ваш комп’ютер організовує файли у вигляді деревоподібної структури. Уявіть це як кімнати в будівлі.
/ (корінь — сама будівля)├── Users/│ └── вашеназва/ ← Це ваш "домашній каталог"│ ├── Desktop/│ ├── Documents/│ ├── Downloads/│ └── Pictures/├── Applications/└── System/Кожен файл живе десь у цьому дереві. Команди дозволяють вам переміщатися деревом, бачити, що є в кожній кімнаті, а також створювати або видаляти об’єкти.
Команда 1: pwd — «Де я?»
Розділ «Команда 1: pwd — «Де я?»»pwd означає Print Working Directory (вивести робочий каталог). Вона каже вам, де ви перебуваєте прямо зараз.
Уявіть це як запитання: «У якій я кімнаті?»
pwdОчікуваний вивід:
/Users/вашеназва(У Linux це може бути /home/вашеназва. У Windows PowerShell — щось на кшталт C:\Users\вашеназва.)
Це ваш домашній каталог — ваш особистий простір у комп’ютері. Це як ваш приватний кабінет у ресторані.
Коли використовувати: Щоразу, коли ви не впевнені, де перебуваєте. Навіть досвідчені інженери постійно вводять pwd. Не соромно перевірити.
Команда 2: ls — «Що тут є?»
Розділ «Команда 2: ls — «Що тут є?»»ls означає List (список). Вона показує, що знаходиться у вашому поточному каталозі (кімнаті).
lsОчікуваний вивід (у вас він буде іншим):
Desktop Documents Downloads Music PicturesХочете більше деталей? Додайте прапорець -l (маленька літера L, що означає «long format» — довгий формат):
ls -lОчікуваний вивід:
drwx------ 4 вашеназва staff 128 Mar 15 10:30 Desktopdrwx------ 5 вашеназва staff 160 Mar 20 09:15 Documentsdrwx------ 12 вашеназва staff 384 Mar 22 14:45 DownloadsПоки не турбуйтеся про значення кожної колонки. Найважливіші частини — це назва (крайня праворуч) і дата (коли об’єкт був змінений востаннє).
Спробуйте самі: Запустіть
lsу вашому домашньому каталозі. Тепер запустітьls -l. Яку додаткову інформацію ви бачите? Ви маєте помітити дати, розміри та деякі загадкові літери ліворуч. Не хвилюйтеся, якщо не все зрозуміло — просто зауважте, що прапорець-lдає більше деталей, ніж звичайнийls.
Хочете побачити також приховані файли? (Файли, назва яких починається з крапки, наприклад .bashrc, за замовчуванням приховані.)
ls -laПрапорець -a означає «all» (усе) — показувати все, включно з прихованими файлами.
Команда 3: cd — «Перейти кудись»
Розділ «Команда 3: cd — «Перейти кудись»»cd означає Change Directory (змінити каталог). Вона переміщує вас до іншої кімнати.
cd DocumentsТепер перевірте, де ви:
pwdВивід:
/Users/вашеназва/DocumentsВи перемістилися! Тепер ви «всередині» папки Documents.
Зупиніться та подумайте: Якщо
cd Documentsпереміщує вас вперед у папку Documents, яку команду, на вашу думку, слід використати, щоб повернутися назад?
Повернення назад: cd ..
Розділ «Повернення назад: cd ..»Символи .. означають «батьківський каталог» — кімнату, яка містить поточну кімнату.
cd ..pwdВивід:
/Users/вашеназваВи повернулися до домашнього каталогу.
Повернення додому: cd ~
Розділ «Повернення додому: cd ~»Незалежно від того, де ви перебуваєте у файловій системі, cd ~ поверне вас додому. Символ ~ (тильда) — це скорочення для вашого домашнього каталогу.
cd ~Це як кнопка «повернутися на базу». Використовуйте її щоразу, коли заблукаєте.
Перехід до конкретного місця: cd /шлях/до/місця
Розділ «Перехід до конкретного місця: cd /шлях/до/місця»Ви можете миттєво перейти до будь-якої локації, ввівши повний шлях:
cd /tmppwdВивід:
/tmpТепер поверніться додому:
cd ~Команда 4: mkdir — «Побудувати нову кімнату»
Розділ «Команда 4: mkdir — «Побудувати нову кімнату»»mkdir означає Make Directory (створити каталог). Вона створює нову папку.
mkdir my-first-folderПеревірте, чи це спрацювало:
lsВи маєте побачити my-first-folder у списку.
Створення вкладених папок: mkdir -p
Розділ «Створення вкладених папок: mkdir -p»Що, якщо ви хочете створити папку всередині папки, яка в іншій папці? Прапорець -p (від «parents» — батьки) дозволяє створити весь шлях за один раз:
mkdir -p restaurant/kitchen/prep-areaЦе створить три папки, вкладені одна в одну, навіть якщо restaurant та kitchen ще не існували.
Команда 5: touch — «Створити порожній файл»
Розділ «Команда 5: touch — «Створити порожній файл»»Команда touch створює порожній файл. (Технічно вона оновлює часову мітку файлу, але якщо файл не існує, вона його створює.)
touch menu.txtПеревірте:
lsВи побачите menu.txt у вашому списку. Він порожній — просто чистий аркуш паперу, що чекає на записи.
Команда 6: cp — «Зробити ксерокопію файлу»
Розділ «Команда 6: cp — «Зробити ксерокопію файлу»»cp означає Copy (копіювати). Вона створює дублікат файлу.
cp menu.txt menu-backup.txtТепер у вас є два файли: оригінал і копія.
lsВивід:
menu-backup.txt menu.txt my-first-folder restaurantЩоб скопіювати файл у папку:
cp menu.txt restaurant/Щоб скопіювати цілу папку (і все, що в ній є), використовуйте -r (від «recursive» — рекурсивно, що означає «цю папку та все всередині неї»):
cp -r restaurant restaurant-copyКоманда 7: mv — «Перемістити або перейменувати»
Розділ «Команда 7: mv — «Перемістити або перейменувати»»mv означає Move (перемістити). Вона виконує дві функції:
Переміщення файлу до іншої папки:
mv menu-backup.txt restaurant/Файлу більше немає тут — його переміщено в папку restaurant. На відміну від cp, оригінал не залишається на місці.
Перейменування файлу:
mv menu.txt daily-specials.txtФайлу menu.txt більше немає. Замість нього з’явився daily-specials.txt. Той самими файл, нова назва. Переміщення та перейменування — це одна й та сама операція: ви просто змінюєте те, де файл знаходиться або як він називається.
Команда 8: rm — «Викинути геть»
Розділ «Команда 8: rm — «Викинути геть»»Зупиніться та подумайте: Коли ви видаляєте файл, перетягуючи його в Кошик на робочому столі, куди він потрапляє? Ви все ще можете його відновити, правда? А тепер подумайте — що, на вашу думку, відбувається, коли ви видаляєте файл у терміналі? Чи є там Кошик? Спробуйте вгадати, перш ніж читати далі.
rm означає Remove (видалити). Вона видаляє файл.
rm daily-specials.txtФайл зник.
ПОПЕРЕДЖЕННЯ: Кошика не існує
Розділ «ПОПЕРЕДЖЕННЯ: Кошика не існує»Це найважливіша річ у всьому цьому модулі:
rmне переміщує файли в кошик. Вона негайно видаляє запис про файл, зазвичай без запитання «Ви впевнені?» або вбудованої можливості скасування дії. Для звичайних користувачів відновлення часто є складним або неможливим, хоча фахівці іноді можуть відновити дані, поки вони не були перезаписані. Якщо вам потрібна більша впевненість у тому, що дані неможливо відновити, для цього використовуються такі інструменти, якshred.
Реальна історія з життя: У 1998 році студія Pixar ледь не втратила весь мультфільм «Історія іграшок 2». Аніматор випадково запустив rm -r * у кореневому каталозі проєкту. Оскільки в терміналі немає «Кошика», система негайно почала безповоротно видаляти моделі персонажів, локації та анімації. Вони вимкнули сервер, щоб зупинити процес, але 90% файлів фільму вже зникли. Студію врятувало лише те, що технічна директорка мала особисту резервну копію на домашньому комп’ютері! Це ілюструє безжальну силу rm — вона робить саме те, що ви їй кажете, миттєво і не перепитуючи.
Щоб видалити папку та все всередині неї:
rm -r restaurant-copyПрапорець -r означає «recursive» — видалити цю папку та все, що вона містить. Будьте дуже обережні з цим.
Класичний небезпечний приклад (НЕ ЗАПУСКАЙТЕ ЦЕ, просто знайте, чому про це попереджають):
rm -rf /У сучасних системах GNU/Linux rm зазвичай відмовляється працювати з / завдяки вбудованому запобіжнику --preserve-root. Видалення / вимагає явного вимкнення цього захисту небезпечним прапорцем на кшталт --no-preserve-root.
Золоте правило: завжди перевіряйте двічі, що саме ви видаляєте, перш ніж натиснути Enter.
Команда 9: clear — «Очистити екран»
Розділ «Команда 9: clear — «Очистити екран»»Після запуску багатьох команд ваш екран стає захаращеним. clear очищає екран, щоб ви могли почати з чистого аркуша.
clearВаш екран тепер чистий. Нічого не було видалено — старий вивід просто прокрутився вгору за межі видимості. Ви все ще можете прокрутити вгору, щоб побачити його.
Комбінація клавіш: У більшості терміналів Ctrl + L робить те саме.
Шпаргалка
Розділ «Шпаргалка»Тримайте це під рукою, поки ці команди не стануть частиною вашої м’язової пам’яті:
| Команда | Що вона робить | Аналогія з кухнею |
|---|---|---|
pwd | Показує, де ви перебуваєте | «У якій я кімнаті?» |
ls | Показує список об’єктів | «Що на цій полиці?» |
cd | Переміщує в інше місце | «Перейти в іншу кімнату» |
mkdir | Створює нову папку | «Побудувати нову кімнату» |
touch | Створює порожній файл | «Покласти чистий папір на стіл» |
cp | Копіює файл | «Зробити ксерокопію рецепта» |
mv | Переміщує або перейменовує | «Переставити на іншу полицю» або «змінити етикетку» |
rm | Видаляє негайно | «Знищити папір у шредері» (без кошика за замовчуванням) |
clear | Очищає екран | «Витерти дошку» |
Коли професіонали використовують ці команди
Розділ «Коли професіонали використовують ці команди»Ви можете запитати, чи справді професіонали використовують ці базові команди щодня. Безумовно. Ось як це виглядає в реальному світі:
- DevOps-інженер використовує
mkdir -p, щоб миттєво створити однакові структури каталогів для розгортання на 50 серверах одночасно. - Site Reliability Engineer (SRE) використовує
ls -lt | headпід час серйозного збою в роботі сайту, щоб миттєво знайти конфігураційний файл, який було змінено останнім і який міг спричинити збій. - Системний адміністратор постійно використовує
cd ~таpwd, щоб зорієнтуватися після переходу через десятки різних серверних середовищ.
Чесний компроміс: коли варто використовувати графічний інтерфейс (GUI)
Розділ «Чесний компроміс: коли варто використовувати графічний інтерфейс (GUI)»Будьмо відвертими: термінал — не найкращий інструмент для всього. Вам точно варто скористатися графічним менеджером файлів (як-от Finder або Windows Explorer), коли потрібно:
- Масове візуальне сортування: Вам потрібно візуально переглянути та відсортувати сотні фотографій або дизайн-активів.
- Робочі процеси drag-and-drop: Ви перетягуєте файли між різними програмами, наприклад, вставляєте зображення у веб-браузер.
- Швидкий перегляд: Ви хочете натиснути пробіл, щоб швидко переглянути відео або PDF без відкриття повноцінної програми.
Використовуйте термінал, коли вам потрібна точність, автоматизація або віддалений доступ. Використовуйте GUI, коли вам потрібна візуальна інтуїція. Професіонали використовують і те, і інше.
Чи знали ви?
Розділ «Чи знали ви?»-
Термінал з’явився на десятиліття раніше за мишу. Комп’ютери використовували лише текстові інтерфейси з 1960-х до середини 1980-х років. Графічний інтерфейс з мишею та вікнами став популярним завдяки Apple Macintosh у 1984 році. Коли ви користуєтеся терміналом, ви використовуєте оригінальний спосіб спілкування людей з комп’ютерами.
-
ls— одна з найстаріших команд, що використовуються донині. Вона з’явилася ще у 1961 році в системі сумісного розподілу часу (CTSS) Массачусетського технологічного інституту (MIT), де вона називаласяLISTF. Сучаснаlsз’явилася в першій версії Unix у 1971 році. Ви використовуєте команду, якій понад 50 років. -
Символ
~(тильда) для позначення домашнього каталогу з’явився через випадковість на клавіатурі. На ранніх терміналах клавіша Home та клавіша~були на одній фізичній клавіші. Ця традиція закріпилася, і тепер кожен термінал у світі використовує~для позначення «дому».
Бонус: З’єднання команд за допомогою конвеєрів (Pipes)
Розділ «Бонус: З’єднання команд за допомогою конвеєрів (Pipes)»Це бонусний розділ — ви можете швидко переглянути його зараз і повернутися пізніше. Вам не обов’язково опановувати це сьогодні.
Іноді ви хочете взяти вивід однієї команди та передати його як вхідні дані для іншої команди. Саме це робить конвеєр або пайп (|).
Аналогія з кухнею: Уявіть це як складальну лінію. Одна станція нарізає овочі, а потім передає їх далі по лінії до наступної станції, яка їх готує. Кожна станція виконує одну роботу і передає результат.
Символ | (зазвичай знаходиться над клавішею Enter/Return, вводиться за допомогою Shift + Backslash) надсилає вивід команди ліворуч у команду праворуч.
Показати лише перші 5 файлів:
ls | head -5ls виводить усе, але head -5 бере лише перші 5 рядків. Корисно, коли в папці сотні файлів.
Пошук слова всередині файлу:
cat menu.txt | grep "pasta"cat відображає вміст файлу, а grep "pasta" фільтрує його, щоб показати лише рядки, що містять «pasta». (Ви будете використовувати grep ДУЖЕ часто у своїй кар’єрі.)
Знайти команду, яку ви вводили раніше:
history | grep "mkdir"history показує всі введені вами команди, а grep "mkdir" фільтрує їх до тих, що містили «mkdir». Дуже зручно, коли ви не можете згадати точну команду, яку запускали раніше.
Ви отримаєте більше практики з конвеєрами під час подальшого навчання. Наразі просто запам’ятайте: | з’єднує команди, як станції на конвеєрі.
Типові помилки
Розділ «Типові помилки»| Помилка | Чому це проблема | Що робити натомість |
|---|---|---|
Використання rm без попередньої перевірки | Файли видаляються негайно, і відновлення зазвичай недоступне для звичайних користувачів | Спочатку запустіть ls, щоб побачити, що ви збираєтеся видалити |
Забування про -r під час копіювання/видалення папок | cp folder newname видасть помилку для каталогів | Використовуйте cp -r folder newname або rm -r folder |
| Пробіли у назвах файлів | mkdir my folder створить ДВІ папки: «my» та «folder» | Використовуйте лапки: mkdir "my folder" або дефіси: mkdir my-folder |
| Втрата орієнтації у файловій системі | Ви забуваєте, де перебуваєте, і створюєте файли не в тому місці | Часто вводите pwd. Використовуйте cd ~, щоб повернутися додому, якщо заблукали |
| Неправильне введення команд і розчарування | Друкарські помилки трапляються з усіма щодня | Використовуйте клавішу «стрілка вгору», щоб викликати попередню команду та виправити її |
Контрольні запитання
Розділ «Контрольні запитання»-
Ви запустили
mkdir projects, але папка з’явилася у зовсім неочікуваному місці. Яку команду слід було запустити ПЕРЕДmkdirі чому?Відповідь
Спочатку слід було запустити `pwd`, щоб перевірити, де ви перебуваєте. `mkdir` створює папку у вашому поточному робочому каталозі, і якщо ви раніше перейшли кудись, не помітивши цього, папка опиниться не там. Це помилка №1 серед новачків — завжди знайте, де ви, перш ніж щось створювати або видаляти. Запустіть `pwd`, переконайтеся, що ви в потрібному місці, а потім дійте. -
Вам потрібно реорганізувати папку проєкту. Ви хочете залишити оригінальний файл логотипа у папці ‘assets’, але вам також потрібна його версія у папці ‘public’. Пізніше ви помічаєте, що конфігураційний файл знаходиться не в тому каталозі й його потрібно перемістити, не залишаючи дубліката. Які команди ви використаєте для кожного завдання і чому?
Відповідь
Для файлу логотипа ви використаєте `cp`, оскільки вам потрібен дублікат. `cp` (copy) створює другий ідентичний файл у місці призначення, залишаючи оригінал недоторканим, що ідеально підходить для збереження основного ресурсу. Для конфігураційного файлу ви використаєте `mv`, оскільки його потрібно перемістити, не залишаючи зайвого дубліката. `mv` (move) видаляє файл з оригінального місця і розміщує його в новому, підтримуючи чистоту структури каталогів. -
Ви чистите старі лог-файли у своєму терміналі й випадково вводите
rm production-db.sqlзамістьrm production.log. Ви негайно натискаєтеCtrl+Zі шукаєте кнопку скасування або Кошик, щоб відновити резервну копію бази даних. Що станеться далі й чому?Відповідь
Зазвичай ви не зможете відновити файл резервної копії бази даних за допомогою `Ctrl+Z`, кнопки скасування або Кошика. Коли ви видаляєте файл за допомогою `rm` у терміналі, він не переміщується до тимчасового кошика, як це відбувається у графічному інтерфейсі. Натомість `rm` негайно видаляє запис у каталозі. Для звичайного користувача це означає, що файл фактично зник, хоча інструменти криміналістичної експертизи або відновлення даних іноді можуть повернути дані, поки вони не були перезаписані. У терміналі немає вбудованої функції скасування або запиту на підтвердження за замовчуванням, тому ви завжди повинні двічі перевіряти свої команди перед натисканням Enter. -
Ви починаєте новий веб-проєкт і вам потрібно відразу створити глибоку структуру каталогів
app/frontend/components/buttons/, але жодної з цих папок ще не існує. Ви пробуєтеmkdir app/frontend/components/buttons/, але термінал видає помилку. Яку команду слід використати натомість і чому перша не спрацювала?Відповідь
Для створення такої структури слід використовувати `mkdir -p app/frontend/components/buttons/`. Стандартна команда `mkdir` у цьому сценарії не спрацьовує, оскільки вона може створити нову папку лише в тому разі, якщо її батьківський каталог уже існує. Додаючи прапорець `-p` (parents), ви даєте команду автоматично створити всі відсутні батьківські каталоги за вказаним шляхом. Це позбавляє вас необхідності запускати команду чотири рази окремо. -
Ви цілу годину працювали з глибоко вкладеними логами сервера і раптом розумієте, що поняття не маєте, у якому каталозі перебуваєте зараз, а вам потрібно повернутися до основної папки користувача, щоб запустити скрипт. Які дві команди ви використаєте, щоб з’ясувати своє місцезнаходження та повернутися до головної папки, і чому?
Відповідь
Спочатку ви використаєте команду `pwd` (print working directory), яка виведе ваш поточний робочий каталог і вкаже точне місцезнаходження у файловій системі, щоб ви могли зорієнтуватися. Потім ви використаєте команду `cd ~`, щоб миттєво повернутися до домашнього каталогу вашого користувача. Символ тильди (`~`) є універсальним скороченням, яке завжди вказує на ваш домашній каталог, незалежно від того, наскільки глибоко ви зараз перебуваєте. Ця комбінація швидко відновлює контекст і повертає вас у безпечне, відоме місце.
Практична вправа: Побудова структури файлів ресторану
Розділ «Практична вправа: Побудова структури файлів ресторану»Давайте попрактикуємося у всьому, що ви дізналися, створивши структуру файлів для нашого уявного ресторану.
Крок 1: Перейдіть до домашнього каталогу
Розділ «Крок 1: Перейдіть до домашнього каталогу»cd ~Крок 2: Створіть структуру ресторану
Розділ «Крок 2: Створіть структуру ресторану»mkdir -p restaurant/kitchen/prep-areamkdir -p restaurant/kitchen/cooking-stationsmkdir -p restaurant/dining-roommkdir -p restaurant/storage/pantrymkdir -p restaurant/storage/freezerКрок 3: Створіть кілька файлів
Розділ «Крок 3: Створіть кілька файлів»touch restaurant/kitchen/prep-area/chopping-board.txttouch restaurant/kitchen/cooking-stations/grill.txttouch restaurant/kitchen/cooking-stations/oven.txttouch restaurant/dining-room/table-1.txttouch restaurant/dining-room/table-2.txttouch restaurant/storage/pantry/flour.txttouch restaurant/storage/pantry/sugar.txttouch restaurant/storage/freezer/ice-cream.txtКрок 4: Подивіться на те, що ви побудували
Розділ «Крок 4: Подивіться на те, що ви побудували»ls restaurant/ls restaurant/kitchen/ls restaurant/kitchen/cooking-stations/Очікуваний вивід для останньої команди:
grill.txt oven.txtКрок 5: Перемістіть об’єкти
Розділ «Крок 5: Перемістіть об’єкти»Морозиво тане! Перемістіть його з морозильної камери (freezer) до зони підготовки (prep area):
mv restaurant/storage/freezer/ice-cream.txt restaurant/kitchen/prep-area/Перевірте:
ls restaurant/kitchen/prep-area/Очікуваний вивід:
chopping-board.txt ice-cream.txtКрок 6: Зробіть резервну копію меню
Розділ «Крок 6: Зробіть резервну копію меню»touch restaurant/menu.txtcp restaurant/menu.txt restaurant/menu-backup.txtls restaurant/Крок 7: Прибирання
Розділ «Крок 7: Прибирання»Коли закінчите експериментувати:
rm -r restaurantПеревірте, чи все зникло:
ls | grep restaurantВідсутність виводу означає, що папку видалено.
Критерії успіху: Ви створили вкладену структуру каталогів, створили файли всередині неї, переміщували файли між каталогами, скопіювали файл і прибрали за собою. І все це без жодного натискання кнопок миші.
Наступний модуль
Розділ «Наступний модуль»У Модулі 0.4: Файли та каталоги ви глибше зануритеся в те, як ваш комп’ютер організовує все у файли та папки, і як навчитися навігувати ними як професіонал.
Ви щойно скористалися інструментом, яким щодня користуються досвідчені інженери. Ви на своєму місці.