Командният ред (или Shell) е мощен инструмент, който ви позволява да взаимодействате директно с операционната си система чрез текстови команди.
Докато графичните интерфейси (GUI) са удобни за всекидневни задачи, те са по-бавни, защото изискват допълнителен код за визуализация (като графични библиотеки или фреймуърци), който обработва потребителските действия (например кликване с мишка) и ги превежда в команди за операционната система. Shell отстранява този междинен слой и изпълнява командите директно и мигновено.
Всяка операционна система има своите препоръчителни Shell-ове.
| Операционна система | Препоръчан Shell | Защо? |
|---|---|---|
| Linux | Bash (по подразбиране) или Zsh | Най-разпространен и гъвкав. Zsh оферва по-добри функционалности за потребителя. |
| macOS | Zsh (по подразбиране от macOS Catalina) | Bash също е достъпен, но Zsh е по-модерен. |
| Windows | PowerShell | Command Prompt (cmd) е остарял и не се препоръчва за съвременна работа. PowerShell е по-могъщ, с поддръжка за скриптове, модули и обектно-ориентиран подход. |
| Android | Termux (с Bash/Zsh) | Оферва пълноизмерен Linux terminal. |
| iOS | iSH Shell или a-Shell | Ограничени възможности без jailbreak. |
Търсене в текстови файлове
grep (Linux/macOS) – търси текст в файлове:
grep "дума" file.txt
Select-String (PowerShell) – еквивалент на grep:
Select-String -Path "file.txt" -Pattern "дума"
find (Linux/macOS) – търси файлове по име или тип:
find /home -name "*.txt"