Командний рядок — це потужний інструмент для розробників, що забезпечує ефективність, точність і швидкість. Знання основних команд може значно підвищити вашу продуктивність, чи то управління файлами, налагодження, чи розгортання коду.
Нижче ми розглянемо 10 основних команд, які кожен розробник має освоїти, щоб спростити свої робочі процеси та заощадити цінний час.
1. pwd — Вивести Поточний Робочий Каталог
Команда pwd є основною для навігації в командному рядку. Вона виводить абсолютний шлях до вашого поточного каталогу, що допомагає відслідковувати ваше місцезнаходження в файловій системі.
pwd
Приклад виводу:
/Users/username/Documents/Projects
Це особливо корисно, коли ви працюєте з вкладеними каталогами або переключаєтесь між проектами.
2. mkdir — Створити Нові Каталоги
Команда mkdir дозволяє створювати один або кілька каталогів у файловій системі. Вона ідеально підходить для організації проектів і файлів.
mkdir new_project
Щоб створити вкладені каталоги одразу, використовуйте параметр -p:
mkdir -p parent/child/grandchild
3. ls — Перелік Файлів та Каталогів
Команда ls виводить список файлів і підкаталогів у вашому поточному каталозі. Вона дуже корисна для швидкого перегляду вмісту папки.
ls
Покращіть її функціональність за допомогою параметрів, таких як:
- -l: Показує детальну інформацію про файли (права доступу, власник, розмір).
- -a: Показує приховані файли.
Приклад:
ls -la
4. mv — Переміщення або Перейменування Файлів
Використовуйте mv для переміщення файлів між каталогами або для їх перейменування. Ця команда спрощує керування файлами.
Щоб перемістити файл:
mv file.txt /destination/path/
Щоб перейменувати файл:
mv old_name.txt new_name.txt
5. cat (Mac/Linux) або type (Windows) — Перегляд Змісту Файлів
Команда cat (Mac/Linux) або type (Windows) відображає вміст файлу безпосередньо в терміналі. Це зручний спосіб швидко переглянути файли без відкриття редактора.
На Mac/Linux:
cat file.txt
На Windows:
type file.txt
Поєднайте cat з grep для пошуку шаблонів:
cat file.txt | grep “keyword”
6. rm -rf (Mac/Linux) або rm (Windows) — Видалення Файлів та Каталогів
Видаляти файли та каталоги можна за допомогою команди rm. Використовуйте її обережно, особливо при рекурсивному видаленні.
На Mac/Linux:
rm -rf directory_name
На Windows:
rm file.txt
Параметр -rf на Mac/Linux видаляє каталоги та їх вміст рекурсивно без підтвердження. Перевіряйте перед використанням цієї потужної команди.
7. touch (Mac/Linux) або new-item (Windows) — Створення Нових Файлів
Створення файлів безпосередньо з командного рядка — це швидко і ефективно. Використовуйте touch на Mac/Linux або new-item на Windows.
На Mac/Linux:
touch new_file.txt
На Windows:
New-Item -Name “new_file.txt” -ItemType File
Ці команди корисні при ініціалізації файлів для нового проекту.
8. rsync — Ефективна Синхронізація Файлів
Команда rsync ідеальна для синхронізації файлів між каталогами або системами. Це рятівник при розгортанні або резервному копіюванні.
rsync -avz source/ destination/
Використовуйте параметр — delete, щоб видаляти файли в призначеному каталозі, яких більше немає в джерелі:
rsync -avz — delete source/ destination/
9. tmux — Керування кількома Сесіями Термінала
tmux — це мультиплексор терміналу, що дозволяє запускати кілька сесій одночасно. Це чудово для багатозадачності.
Створити нову сесію:
tmux new -s session_name
Від'єднати сесію за допомогою Ctrl-b d та приєднати її пізніше:
tmux attach -t session_name
10. git — Оволодіння Контролем Версій
Контроль версій — це необхідність для розробників, і команди Git є основними інструментами. Ось деякі ключові команди:
Клонувати репозиторій:
git clone [https://github.com/user/repo.git](https://github.com/user/repo.git)
Додати файли до staging:
git add .
Зафіксувати зміни:
git commit -m “Update description”
Відправити зміни:
git push origin main
Розширені команди, такі як git stash та git cherry-pick, допомагають в складних робочих процесах.
Перекладено з: 10 Command Line Commands You Should Know to 10x Your Productivity as a Developer