Перейти до вмісту

Модуль 0.3: Перші команди термінала

Hands-On Lab Available
Ubuntu beginner 20 хв
Launch Lab ↗

Opens in Killercoda in a new tab

Складність: [ШВИДКО] — Слідуйте інструкціям та вводьте те, що бачите

Час на виконання: 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 (вивести робочий каталог). Вона каже вам, де ви перебуваєте прямо зараз.

Уявіть це як запитання: «У якій я кімнаті?»

Terminal window
pwd

Очікуваний вивід:

/Users/вашеназва

(У Linux це може бути /home/вашеназва. У Windows PowerShell — щось на кшталт C:\Users\вашеназва.)

Це ваш домашній каталог — ваш особистий простір у комп’ютері. Це як ваш приватний кабінет у ресторані.

Коли використовувати: Щоразу, коли ви не впевнені, де перебуваєте. Навіть досвідчені інженери постійно вводять pwd. Не соромно перевірити.


Команда 2: ls — «Що тут є?»

Розділ «Команда 2: ls — «Що тут є?»»

ls означає List (список). Вона показує, що знаходиться у вашому поточному каталозі (кімнаті).

Terminal window
ls

Очікуваний вивід (у вас він буде іншим):

Desktop Documents Downloads Music Pictures

Хочете більше деталей? Додайте прапорець -l (маленька літера L, що означає «long format» — довгий формат):

Terminal window
ls -l

Очікуваний вивід:

drwx------ 4 вашеназва staff 128 Mar 15 10:30 Desktop
drwx------ 5 вашеназва staff 160 Mar 20 09:15 Documents
drwx------ 12 вашеназва staff 384 Mar 22 14:45 Downloads

Поки не турбуйтеся про значення кожної колонки. Найважливіші частини — це назва (крайня праворуч) і дата (коли об’єкт був змінений востаннє).

Спробуйте самі: Запустіть ls у вашому домашньому каталозі. Тепер запустіть ls -l. Яку додаткову інформацію ви бачите? Ви маєте помітити дати, розміри та деякі загадкові літери ліворуч. Не хвилюйтеся, якщо не все зрозуміло — просто зауважте, що прапорець -l дає більше деталей, ніж звичайний ls.

Хочете побачити також приховані файли? (Файли, назва яких починається з крапки, наприклад .bashrc, за замовчуванням приховані.)

Terminal window
ls -la

Прапорець -a означає «all» (усе) — показувати все, включно з прихованими файлами.


Команда 3: cd — «Перейти кудись»

Розділ «Команда 3: cd — «Перейти кудись»»

cd означає Change Directory (змінити каталог). Вона переміщує вас до іншої кімнати.

Terminal window
cd Documents

Тепер перевірте, де ви:

Terminal window
pwd

Вивід:

/Users/вашеназва/Documents

Ви перемістилися! Тепер ви «всередині» папки Documents.

Зупиніться та подумайте: Якщо cd Documents переміщує вас вперед у папку Documents, яку команду, на вашу думку, слід використати, щоб повернутися назад?

Повернення назад: cd ..

Розділ «Повернення назад: cd ..»

Символи .. означають «батьківський каталог» — кімнату, яка містить поточну кімнату.

Terminal window
cd ..
Terminal window
pwd

Вивід:

/Users/вашеназва

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

Повернення додому: cd ~

Розділ «Повернення додому: cd ~»

Незалежно від того, де ви перебуваєте у файловій системі, cd ~ поверне вас додому. Символ ~ (тильда) — це скорочення для вашого домашнього каталогу.

Terminal window
cd ~

Це як кнопка «повернутися на базу». Використовуйте її щоразу, коли заблукаєте.

Перехід до конкретного місця: cd /шлях/до/місця

Розділ «Перехід до конкретного місця: cd /шлях/до/місця»

Ви можете миттєво перейти до будь-якої локації, ввівши повний шлях:

Terminal window
cd /tmp
Terminal window
pwd

Вивід:

/tmp

Тепер поверніться додому:

Terminal window
cd ~

Команда 4: mkdir — «Побудувати нову кімнату»

Розділ «Команда 4: mkdir — «Побудувати нову кімнату»»

mkdir означає Make Directory (створити каталог). Вона створює нову папку.

Terminal window
mkdir my-first-folder

Перевірте, чи це спрацювало:

Terminal window
ls

Ви маєте побачити my-first-folder у списку.

Створення вкладених папок: mkdir -p

Розділ «Створення вкладених папок: mkdir -p»

Що, якщо ви хочете створити папку всередині папки, яка в іншій папці? Прапорець -p (від «parents» — батьки) дозволяє створити весь шлях за один раз:

Terminal window
mkdir -p restaurant/kitchen/prep-area

Це створить три папки, вкладені одна в одну, навіть якщо restaurant та kitchen ще не існували.


Команда 5: touch — «Створити порожній файл»

Розділ «Команда 5: touch — «Створити порожній файл»»

Команда touch створює порожній файл. (Технічно вона оновлює часову мітку файлу, але якщо файл не існує, вона його створює.)

Terminal window
touch menu.txt

Перевірте:

Terminal window
ls

Ви побачите menu.txt у вашому списку. Він порожній — просто чистий аркуш паперу, що чекає на записи.


Команда 6: cp — «Зробити ксерокопію файлу»

Розділ «Команда 6: cp — «Зробити ксерокопію файлу»»

cp означає Copy (копіювати). Вона створює дублікат файлу.

Terminal window
cp menu.txt menu-backup.txt

Тепер у вас є два файли: оригінал і копія.

Terminal window
ls

Вивід:

menu-backup.txt menu.txt my-first-folder restaurant

Щоб скопіювати файл у папку:

Terminal window
cp menu.txt restaurant/

Щоб скопіювати цілу папку (і все, що в ній є), використовуйте -r (від «recursive» — рекурсивно, що означає «цю папку та все всередині неї»):

Terminal window
cp -r restaurant restaurant-copy

Команда 7: mv — «Перемістити або перейменувати»

Розділ «Команда 7: mv — «Перемістити або перейменувати»»

mv означає Move (перемістити). Вона виконує дві функції:

Переміщення файлу до іншої папки:

Terminal window
mv menu-backup.txt restaurant/

Файлу більше немає тут — його переміщено в папку restaurant. На відміну від cp, оригінал не залишається на місці.

Перейменування файлу:

Terminal window
mv menu.txt daily-specials.txt

Файлу menu.txt більше немає. Замість нього з’явився daily-specials.txt. Той самими файл, нова назва. Переміщення та перейменування — це одна й та сама операція: ви просто змінюєте те, де файл знаходиться або як він називається.


Команда 8: rm — «Викинути геть»

Розділ «Команда 8: rm — «Викинути геть»»

Зупиніться та подумайте: Коли ви видаляєте файл, перетягуючи його в Кошик на робочому столі, куди він потрапляє? Ви все ще можете його відновити, правда? А тепер подумайте — що, на вашу думку, відбувається, коли ви видаляєте файл у терміналі? Чи є там Кошик? Спробуйте вгадати, перш ніж читати далі.

rm означає Remove (видалити). Вона видаляє файл.

Terminal window
rm daily-specials.txt

Файл зник.

ПОПЕРЕДЖЕННЯ: Кошика не існує

Розділ «ПОПЕРЕДЖЕННЯ: Кошика не існує»

Це найважливіша річ у всьому цьому модулі:

rm не переміщує файли в кошик. Вона негайно видаляє запис про файл, зазвичай без запитання «Ви впевнені?» або вбудованої можливості скасування дії. Для звичайних користувачів відновлення часто є складним або неможливим, хоча фахівці іноді можуть відновити дані, поки вони не були перезаписані. Якщо вам потрібна більша впевненість у тому, що дані неможливо відновити, для цього використовуються такі інструменти, як shred.

Реальна історія з життя: У 1998 році студія Pixar ледь не втратила весь мультфільм «Історія іграшок 2». Аніматор випадково запустив rm -r * у кореневому каталозі проєкту. Оскільки в терміналі немає «Кошика», система негайно почала безповоротно видаляти моделі персонажів, локації та анімації. Вони вимкнули сервер, щоб зупинити процес, але 90% файлів фільму вже зникли. Студію врятувало лише те, що технічна директорка мала особисту резервну копію на домашньому комп’ютері! Це ілюструє безжальну силу rm — вона робить саме те, що ви їй кажете, миттєво і не перепитуючи.

Щоб видалити папку та все всередині неї:

Terminal window
rm -r restaurant-copy

Прапорець -r означає «recursive» — видалити цю папку та все, що вона містить. Будьте дуже обережні з цим.

Класичний небезпечний приклад (НЕ ЗАПУСКАЙТЕ ЦЕ, просто знайте, чому про це попереджають):

Terminal window
rm -rf /

У сучасних системах GNU/Linux rm зазвичай відмовляється працювати з / завдяки вбудованому запобіжнику --preserve-root. Видалення / вимагає явного вимкнення цього захисту небезпечним прапорцем на кшталт --no-preserve-root.

Золоте правило: завжди перевіряйте двічі, що саме ви видаляєте, перш ніж натиснути Enter.


Команда 9: clear — «Очистити екран»

Розділ «Команда 9: clear — «Очистити екран»»

Після запуску багатьох команд ваш екран стає захаращеним. clear очищає екран, щоб ви могли почати з чистого аркуша.

Terminal window
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 файлів:

Terminal window
ls | head -5

ls виводить усе, але head -5 бере лише перші 5 рядків. Корисно, коли в папці сотні файлів.

Пошук слова всередині файлу:

Terminal window
cat menu.txt | grep "pasta"

cat відображає вміст файлу, а grep "pasta" фільтрує його, щоб показати лише рядки, що містять «pasta». (Ви будете використовувати grep ДУЖЕ часто у своїй кар’єрі.)

Знайти команду, яку ви вводили раніше:

Terminal window
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 ~, щоб повернутися додому, якщо заблукали
Неправильне введення команд і розчаруванняДрукарські помилки трапляються з усіма щодняВикористовуйте клавішу «стрілка вгору», щоб викликати попередню команду та виправити її

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

Розділ «Контрольні запитання»
  1. Ви запустили mkdir projects, але папка з’явилася у зовсім неочікуваному місці. Яку команду слід було запустити ПЕРЕД mkdir і чому?

    Відповідь Спочатку слід було запустити `pwd`, щоб перевірити, де ви перебуваєте. `mkdir` створює папку у вашому поточному робочому каталозі, і якщо ви раніше перейшли кудись, не помітивши цього, папка опиниться не там. Це помилка №1 серед новачків — завжди знайте, де ви, перш ніж щось створювати або видаляти. Запустіть `pwd`, переконайтеся, що ви в потрібному місці, а потім дійте.
  2. Вам потрібно реорганізувати папку проєкту. Ви хочете залишити оригінальний файл логотипа у папці ‘assets’, але вам також потрібна його версія у папці ‘public’. Пізніше ви помічаєте, що конфігураційний файл знаходиться не в тому каталозі й його потрібно перемістити, не залишаючи дубліката. Які команди ви використаєте для кожного завдання і чому?

    Відповідь Для файлу логотипа ви використаєте `cp`, оскільки вам потрібен дублікат. `cp` (copy) створює другий ідентичний файл у місці призначення, залишаючи оригінал недоторканим, що ідеально підходить для збереження основного ресурсу. Для конфігураційного файлу ви використаєте `mv`, оскільки його потрібно перемістити, не залишаючи зайвого дубліката. `mv` (move) видаляє файл з оригінального місця і розміщує його в новому, підтримуючи чистоту структури каталогів.
  3. Ви чистите старі лог-файли у своєму терміналі й випадково вводите rm production-db.sql замість rm production.log. Ви негайно натискаєте Ctrl+Z і шукаєте кнопку скасування або Кошик, щоб відновити резервну копію бази даних. Що станеться далі й чому?

    Відповідь Зазвичай ви не зможете відновити файл резервної копії бази даних за допомогою `Ctrl+Z`, кнопки скасування або Кошика. Коли ви видаляєте файл за допомогою `rm` у терміналі, він не переміщується до тимчасового кошика, як це відбувається у графічному інтерфейсі. Натомість `rm` негайно видаляє запис у каталозі. Для звичайного користувача це означає, що файл фактично зник, хоча інструменти криміналістичної експертизи або відновлення даних іноді можуть повернути дані, поки вони не були перезаписані. У терміналі немає вбудованої функції скасування або запиту на підтвердження за замовчуванням, тому ви завжди повинні двічі перевіряти свої команди перед натисканням Enter.
  4. Ви починаєте новий веб-проєкт і вам потрібно відразу створити глибоку структуру каталогів app/frontend/components/buttons/, але жодної з цих папок ще не існує. Ви пробуєте mkdir app/frontend/components/buttons/, але термінал видає помилку. Яку команду слід використати натомість і чому перша не спрацювала?

    Відповідь Для створення такої структури слід використовувати `mkdir -p app/frontend/components/buttons/`. Стандартна команда `mkdir` у цьому сценарії не спрацьовує, оскільки вона може створити нову папку лише в тому разі, якщо її батьківський каталог уже існує. Додаючи прапорець `-p` (parents), ви даєте команду автоматично створити всі відсутні батьківські каталоги за вказаним шляхом. Це позбавляє вас необхідності запускати команду чотири рази окремо.
  5. Ви цілу годину працювали з глибоко вкладеними логами сервера і раптом розумієте, що поняття не маєте, у якому каталозі перебуваєте зараз, а вам потрібно повернутися до основної папки користувача, щоб запустити скрипт. Які дві команди ви використаєте, щоб з’ясувати своє місцезнаходження та повернутися до головної папки, і чому?

    Відповідь Спочатку ви використаєте команду `pwd` (print working directory), яка виведе ваш поточний робочий каталог і вкаже точне місцезнаходження у файловій системі, щоб ви могли зорієнтуватися. Потім ви використаєте команду `cd ~`, щоб миттєво повернутися до домашнього каталогу вашого користувача. Символ тильди (`~`) є універсальним скороченням, яке завжди вказує на ваш домашній каталог, незалежно від того, наскільки глибоко ви зараз перебуваєте. Ця комбінація швидко відновлює контекст і повертає вас у безпечне, відоме місце.

Практична вправа: Побудова структури файлів ресторану

Розділ «Практична вправа: Побудова структури файлів ресторану»

Давайте попрактикуємося у всьому, що ви дізналися, створивши структуру файлів для нашого уявного ресторану.

Крок 1: Перейдіть до домашнього каталогу

Розділ «Крок 1: Перейдіть до домашнього каталогу»
Terminal window
cd ~

Крок 2: Створіть структуру ресторану

Розділ «Крок 2: Створіть структуру ресторану»
Terminal window
mkdir -p restaurant/kitchen/prep-area
mkdir -p restaurant/kitchen/cooking-stations
mkdir -p restaurant/dining-room
mkdir -p restaurant/storage/pantry
mkdir -p restaurant/storage/freezer

Крок 3: Створіть кілька файлів

Розділ «Крок 3: Створіть кілька файлів»
Terminal window
touch restaurant/kitchen/prep-area/chopping-board.txt
touch restaurant/kitchen/cooking-stations/grill.txt
touch restaurant/kitchen/cooking-stations/oven.txt
touch restaurant/dining-room/table-1.txt
touch restaurant/dining-room/table-2.txt
touch restaurant/storage/pantry/flour.txt
touch restaurant/storage/pantry/sugar.txt
touch restaurant/storage/freezer/ice-cream.txt

Крок 4: Подивіться на те, що ви побудували

Розділ «Крок 4: Подивіться на те, що ви побудували»
Terminal window
ls restaurant/
ls restaurant/kitchen/
ls restaurant/kitchen/cooking-stations/

Очікуваний вивід для останньої команди:

grill.txt oven.txt

Крок 5: Перемістіть об’єкти

Розділ «Крок 5: Перемістіть об’єкти»

Морозиво тане! Перемістіть його з морозильної камери (freezer) до зони підготовки (prep area):

Terminal window
mv restaurant/storage/freezer/ice-cream.txt restaurant/kitchen/prep-area/

Перевірте:

Terminal window
ls restaurant/kitchen/prep-area/

Очікуваний вивід:

chopping-board.txt ice-cream.txt

Крок 6: Зробіть резервну копію меню

Розділ «Крок 6: Зробіть резервну копію меню»
Terminal window
touch restaurant/menu.txt
cp restaurant/menu.txt restaurant/menu-backup.txt
ls restaurant/

Коли закінчите експериментувати:

Terminal window
rm -r restaurant

Перевірте, чи все зникло:

Terminal window
ls | grep restaurant

Відсутність виводу означає, що папку видалено.

Критерії успіху: Ви створили вкладену структуру каталогів, створили файли всередині неї, переміщували файли між каталогами, скопіювали файл і прибрали за собою. І все це без жодного натискання кнопок миші.


У Модулі 0.4: Файли та каталоги ви глибше зануритеся в те, як ваш комп’ютер організовує все у файли та папки, і як навчитися навігувати ними як професіонал.


Ви щойно скористалися інструментом, яким щодня користуються досвідчені інженери. Ви на своєму місці.