Працюємо з терміналом в розробці. Основні команди терміналу для програміста

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

Початок роботи з терміналом

Відкриття терміналу залежить від вашої операційної системи. У Windows, термінал можна відкрити, натиснувши Win+R і ввівши cmd. На MacOS і Linux, ви зазвичай можете знайти термінал у меню застосунків, шукаючи “Terminal” або “Konsole”.

Коли ви відкриєте термінал, ви побачите командний рядок, де ви можете вводити команди.

Основні команди терміналу для переміщення по файлам

Перш за все, вам потрібно навчитися переміщатися по файловій системі вашого комп’ютера. Ось три основні команди:

  • cd (change directory) — ця команда дозволяє вам переміщатися між папками. Наприклад, cd Documents перенесе вас до папки Documents.
  • ls (list) — використовуйте цю команду, щоб побачити вміст поточної папки.
  • pwd (print working directory) — ця команда показує поточну папку, в якій ви перебуваєте.

Робота з файлами і папками

Ось декілька команд, які допоможуть вам працювати з файлами і папками:

  • touch — створює новий файл. Наприклад, touch example.txt створить новий файл example.txt.
  • mkdir — створює нову папку. Наприклад, mkdir NewFolder створить нову папку NewFolder.
  • cp — копіює файл. Ви повинні вказати вихідний і цільовий файл. Наприклад, cp source.txt destination.txt скопіює source.txt в destination.txt.
  • mv — переміщує або перейменовує файл.
  • rm — видаляє файл. Будьте обережні з цією командою!

Використання програм і пакетних менеджерів

Важливою частиною роботи з терміналом є використання програм та пакетних менеджерів. Пакетні менеджери, такі як apt для Ubuntu і Debian, yum для Fedora і CentOS, або brew для macOS, дозволяють легко встановлювати, оновлювати та видаляти програмне забезпечення.

Використання команди apt (Advanced Package Tool) для Ubuntu та Debian

Команда apt дозволяє встановлювати, оновлювати та видаляти програмне забезпечення. Наприклад, якщо вам потрібно встановити Python, ви можете використати команду apt install:


sudo apt update        # Оновити список пакетів
sudo apt install python3.8 # Встановити Python версії 3.8

Використання команди yum (Yellowdog Updater, Modified) для Fedora та CentOS

Команда yum схожа на apt, але використовується в системах на основі Red Hat, таких як Fedora та CentOS. Наприклад, ви можете встановити Node.js наступним чином:


sudo yum update        # Оновити список пакетів
sudo yum install nodejs # Встановити Node.js

Використання команди brew (Homebrew) для macOS

brew – це пакетний менеджер для macOS, який дозволяє легко встановлювати програмне забезпечення. Наприклад, ви можете встановити Git наступним чином:


brew update        # Оновити список пакетів
brew install git # Встановити Git

Окрім пакетних менеджерів, важливою частиною роботи з терміналом є вміння використовувати різні програми. Деякі з найпопулярніших включають git для контролю версій, ssh для захищеного з’єднання з віддаленими серверами, curl або wget для завантаження файлів з інтернету, grep та awk для аналізу текстових файлів, та багато інших.

Використання текстових редакторів

Текстові редактори є важливою складовою інструментарію програміста, особливо при роботі в терміналі. Їх використовують для створення та редагування коду, конфігураційних файлів, документів тощо. Ось декілька найпопулярніших текстових редакторів, які використовуються в терміналі.

Vim

Vim є потужним та гнучким текстовим редактором для розробників, який є стандартним у більшості Unix-подібних систем. Він має складний інтерфейс, але дозволяє вам швидко та ефективно редагувати текст. Ви можете відкрити файл у Vim командою vim filename. Vim має різні режими, включаючи режим команд, режим вставки та візуальний режим. Ось декілька основних команд:


i           # Перейти в режим вставки
:w          # Зберегти файл
:q          # Вийти з Vim
:wq         # Зберегти файл та вийти
:q!         # Вийти без збереження

Nano

Nano є простішим текстовим редактором, який також широко використовується в Unix-подібних системах. Він має більш простий інтерфейс, що показує основні команди внизу екрана. Ви можете відкрити файл в Nano командою nano filename. Ось декілька основних команд:


Ctrl+O     # Зберегти файл
Ctrl+X     # Вийти з Nano

Emacs

Emacs є ще одним потужним текстовим редактором, який має багато можливостей та гнучке середовище для налаштування. Він має більш крутий криву навчання, але дозволяє вам виконувати багато операцій без виходу з редактора. Ви можете відкрити файл в Emacs командою emacs filename. Ось декілька основних команд:


Ctrl+x Ctrl+s  # Зберегти файл
Ctrl+x Ctrl+c  # Вийти з Emacs

cat

Команда cat також може бути використана для перегляду вмісту файлів безпосередньо в терміналі, хоча вона не є редактором. Ви можете відкрити файл з командою cat filename.

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

Основи скриптів

Скрипти — це могутній засіб для автоматизації рутинних задач. Вони можуть використовуватися для автоматичного запуску команд, аналізу даних, тестування програмного забезпечення та багатьох інших речей.

Скрипти можна писати на різних мовах, але однією з найпопулярніших для терміналу є Bash (Bourne Again SHell). Bash – це широко використовувана оболонка командного рядка на Unix-подібних операційних системах, яка має вбудований інтерпретатор скриптів.

Розглянемо приклад простого скрипту на Bash, який може пригодитися розробникам.

  1. Скрипт для автоматичного створення нового каталогу і переходу до нього. Це простий скрипт, який може значно скоротити час на рутинні операції. Його можна написати так:

#!/bin/bash
# Скрипт для створення нового каталогу та переходу до нього

if [ -z "$1" ]
then
  echo "Помилка: відсутній аргумент"
  echo "Використання: ./make_and_cd.sh <ім'я каталогу>"
else
  mkdir $1 && cd $1
fi

Виконайте chmod +x make_and_cd.sh, щоб зробити скрипт виконуваним. Цей скрипт приймає ім’я каталогу як аргумент і, якщо його не задано, видає повідомлення про помилку.

  1. Скрипт для перевірки зайнятого дискового простору. Це може бути корисно, якщо ви працюєте з великими даними або хочете відслідковувати використання диска.

#!/bin/bash
# Скрипт для перевірки зайнятого дискового простору

df -h

Цей скрипт просто викликає команду df -h, яка показує використання дискового простору в зручному для людини форматі.

  1. Скрипт для швидкого бекапу файлу. Цей скрипт створює резервну копію файлу з додаванням поточного часу до імені файлу.

#!/bin/bash
# Скрипт для бекапу файлу
if [ -z "$1" ]
then
  echo "Помилка: відсутній аргумент"
  echo "Використання: ./backup.sh <ім'я файлу>"
else
  cp $1 "$1_$(date +%Y%m%d_%H%M%S)"
fi

Цей скрипт приймає ім’я файлу як аргумент і створює його резервну копію з поточною датою та часом в назві.

Ці скрипти можна додатково налаштувати та адаптувати під власні потреби, додавши різні команди та опції. Важливо розуміти, що скрипти на Bash — це потужний інструмент, який може значно спростити вашу роботу в терміналі.

Заключення

Термінал — це могутній інструмент, який може значно підвищити вашу продуктивність. Ці основи дадуть вам добрий початок, але є ще багато іншого, що ви можете робити в терміналі. Не бійтеся експериментувати і досліджувати!

Site Footer