Термінал
Корисна стаття: Поради й хитрощі командного рядка
Термінал — це застосунок, який надає користувачам інтерфейс командного рядка (англ. command line interface, скорочено CLI) для взаємодії з операційною системою чи іншими програмами. Він відрізняється від графічного інтерфейсу користувача (англ. graphical user interface, скорочено GUI), звичного для більшості людей, де завдання виконуються кліками по іконках і кнопках. У терміналі натомість ти набираєш команди й бачиш текстовий вивід. Це спосіб спілкуватися з комп'ютером за допомогою тексту, а не кліків мишею. Багато в чому це схоже на чат із комп'ютером: ти просиш його щось зробити, набираючи команду, а він відповідає текстом.

В сучасному вжитку слово термінал найчастіше означає програмні емуляції тих класичних терміналів: застосунок Terminal у macOS, Command Prompt і PowerShell у Windows або різноманітні емулятори термінала в Linux, як-от GNOME Terminal і Konsole.
Ці програмні термінали відтворюють функціональність старих апаратних: дають текстовий інтерфейс, де можна вводити команди, запускати програми й одразу бачити результат на екрані. Вони незамінні для багатьох завдань у розробці, системному адмініструванні та керуванні мережами.
Зазвичай термінал має вигляд чорного вікна з хаотичним текстом — саме таке показують у фільмах, коли хакер робить щось незаконне. Не хвилюйся, все не так страшно, як здається, але термінал справді дозволяє робити з комп'ютером потужні речі.


Коли ти відкриваєш термінал, то потрапляєш у режим командного рядка. Тут можна набрати команду, натиснути клавішу Enter і миттєво побачити результат.
Більшість того, що можна зробити в операційній системі (зараз у тебе WindowsLinuxmacOS) через графічний інтерфейс користувача (GUI) кліками миші (наприклад, копіювати файли чи запускати застосунки) можна зробити й в інтерфейсі командного рядка (CLI), виконуючи текстові команди в терміналі.
Є купа речей, які з командного рядка робити або швидше, або взагалі можливо тільки з нього. Наприклад, передати вивід однієї команди іншій, виконати одну команду одразу для багатьох файлів або запустити команду на віддаленому комп'ютері.
.gitignoregit checkoutgit configgit taggit worktree