Какво представлява bash shell в Linux?
Bash shell е основният команден интерпретатор в Linux и Unix базирани операционни системи. Той е написан на C език и е свободен софтуер, разпространяван под GNU General Public License (GPL).Този мощен инструмент позволява на потребителите да взаимодействат с операционната система чрез текстов интерфейс.
Какво е bash shell?
Bash shell е програма, която предоставя текстов интерфейс за взаимодействие с операционната система. Терминът "bash" идва от "Bourne-Again Shell," което свързва програмата с първоначалния Unix команден интерпретатор, наречен "Bourne Shell." Bash shell се използва по подразбиране в множество Linux дистрибуции, тъй като предоставя богат набор от функции и е лесен за използване.
Ключови момента в историята на появата на Bash
Баш е създаден от Брайън Фърнън през 1987 г. като алтернатива на командния интерпретатор Bourne, който е бил стандартният команден интерпретатор за Unix от 1978 г. Баш е написан на C език и е свободен софтуер, разпространяван под GNU General Public License (GPL).
Фърнън е бил разочарован от ограниченията на Bourne shell и е искал да създаде по-мощен и гъвкав команден интерпретатор. Баш е проектиран да бъде съвместим с Bourne shell, но също така включва нови функции, като например:
Поддръжка на разширения
Поддръжка на командни редове с множество команди
Поддръжка на скриптове
Ето няколко ключови момента в историята на появата на Bash:
1987 г.: Брайън Фърнън създава Баш като алтернатива на командния интерпретатор Bourne.
1988 г.: Баш е включен в GNU Project.
1990 г.: Баш е включен в Linux kernel.
1993 г.: Баш е включен в FreeBSD.
1994 г.: Баш е включен в OpenBSD.
2000 г.: Баш е включен в Mac OS X.
Така че, Bash е важна част от историята на Unix и Linux операционните системи и остава ключов инструмент за системни администратори, разработчици и всички, които работят с тези системи чрез команден ред.
Основни функции на bash shell
Въвеждане на команди: Bash shell ви позволява да въвеждате команди на редовен текст.
Изпълнение на команди: Bash shell изпълнява командите, които въвеждате.
Преминаване към директории: Bash shell ви позволява да преминавате към различни директории.
Създаване и изтриване на файлове и директории: Bash shell ви позволява да създавате и изтривате файлове и директории.
Изпълнение на програми: Bash shell ви позволява да стартирате програми.
Достъп до мрежата: Bash shell ви позволява да осъществявате достъп до мрежата.
Основни команди в bash shell
- cd: Променя текущата директория.
- ls: Извежда съдържанието на текущата директория.
- mkdir: Създава нова директория.
- touch: Създава нов файл.
- rm: Премахва файл или директория.
- cp: Копира файл или директория.
- mv: Премества или преименува файл или директория.
- echo: Извежда текст на конзолата.
- man: Извежда документация за команда.
Как да стартирате bash shell?
За да стартирате bash shell, отворете терминал. Терминалът е програма, която ви позволява да взаимодействате с операционната система Linux от командния ред.
На повечето Linux дистрибуции можете да стартирате терминал, като натиснете клавишната комбинация Ctrl+Alt+T.
След като стартирате терминала, ще видите командния ред, обозначен с $ знак.
Как се използва bash shell?
За да използвате bash shell, просто отворете терминален емулатор и започнете да въвеждате команди. След като въведете командата, натиснете клавиша Enter, за да я изпълните.
Например, "pwd" ще ви покаже текущата директория, а "cd" ще ви позволи да се преместите в друга директория. За повече информация относно командите, използвайте "man" командата за да се консултирате с ръководствата.
Как да създадете bash скрипт?
Bash скрипт е файл, който съдържа набор от команди, които могат да бъдат изпълнени едновременно.
За да създадете bash скрипт, отворете текстов редактор и въведете командите, които искате да изпълните. След като въведете командите, запазете файла с разширение .sh.
Например, за да създадете bash скрипт, който извежда текста "Hello, world!", можете да използвате следния код:
#!/bin/bash
echo "Hello, world!"
След като запазите файла, можете да го изпълните, като използвате следната команда:
./script.sh
Тази команда ще изведе текста "Hello, world!" в конзолата.
Заключение
Bash shell е мощен инструмент, който ви позволява да взаимодействате с операционната система Linux от командния ред. С малко практика ще можете да използвате bash shell за изпълнение на различни задачи.
Благодарим ви за прочитането на статията! Ако намерихте информацията за полезна, можете да дарите посредством бутоните по-долу:
Donate ☕️ Дарете с PayPalDonate 💳 Дарете с Revolut