Операционни Системи

Командният ред

Въведение в Shell (Командният ред)

Командният ред (или Shell) е мощен инструмент, който ви позволява да взаимодействате директно с операционната си система чрез текстови команди.

Докато графичните интерфейси (GUI) са удобни за всекидневни задачи, те са по-бавни, защото изискват допълнителен код за визуализация (като графични библиотеки или фреймуърци), който обработва потребителските действия (например кликване с мишка) и ги превежда в команди за операционната система. Shell отстранява този междинен слой и изпълнява командите директно и мигновено.

Какъв 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"