Linux

Понимание команды Linux / Unix ‘bash’

скриншот для двух оболочек

Когда вы запускаете bash в Linux , вы вызываете сеанс оболочки Bourne Again. Bash — это всего лишь один из классов оболочек — сред, которые работают из окна терминала для выполнения команд и выполнения интерактивных функций.

Оболочка — это текстовый метод взаимодействия с компьютером. В 1980-х и начале 1990-х годов, до того, как графические пользовательские интерфейсы стали настолько распространенными, люди регулярно взаимодействовали со своими компьютерами через оболочку. Например, до Windows 95 основной операционной системой Microsoft была MS-DOS.

Почему Linux Shell Shell Matter

В настоящее время редко можно взаимодействовать с компьютером с Windows 10 через командную строку или PowerShell (две версии интерфейса на основе командной строки, все еще доступные в Windows ). Однако для Linux интерактивность на основе оболочки встречается гораздо чаще. Хотя среды рабочего стола Linux являются более надежными и полными , чем когда — либо, разнообразие деза означает , что в некоторых случаях, самый быстрый и простой способ сделать что — то, чтобы открыть окно терминала, запустите сеанс оболочки, а затем выполнить команду с клавиатурой вместо с щелчками мыши.

Linux Shell Diversity

скриншот для двух оболочек

Так как Linux поддерживает множество различных дистрибутивов (Ubuntu, Fedora, openSUSE и т. Д.) И различные среды рабочего стола (Gnome, KDE, XFCE и т. Д.), Linux также поддерживает различные оболочки, каждая из которых оптимизирована, чтобы сфокусироваться на различных функциях. наборы. Большинство людей используют оболочку по умолчанию, часто по умолчанию в дистрибутиве, но вы можете установить столько оболочек, сколько захотите, и использовать их одновременно в разных окнах терминала.

Общие оболочки включают в себя:

  • Bash : универсальное расширение оригинального Sh . Это твердое и многоцелевое.
  • Tcsh : современная версия почтенной оболочки C, Tcsh предлагает завершение команд и имен файлов и синтаксически согласуется с соглашениями на языке C.
  • Ksh : оболочка Korn, которая является одновременно средой программирования и сценариев.
  • Zsh : Zsh является расширяемым и пригодным для сценариев, и он поддерживает индексирование в нескольких различных измерениях.
  • Рыба : Разработанная в 2005 году, она стремится быть полностью сценарием и простым в использовании.

Bash обычно устанавливается по умолчанию. Это обычная и простая в использовании оболочка.

Подробнее о Bash

Если Bash является вашей оболочкой по умолчанию, то когда вы запускаете окно терминала и видите подсказку, заканчивающуюся хэштегом или знаком доллара, тогда вы находитесь в bash. Для подтверждения введите следующую команду:

базовое имя $ (readlink / proc / $$ / exe)

Все, что возвращается в качестве ответа, является текущей оболочкой.

Когда вы находитесь в Bash, вы можете выполнять стандартные команды. Например, команда cd изменяет каталоги, а команда ls выводит содержимое каталога.

Оболочка также возвращает простые математические результаты. Например, если вы введете:

expr 2 + 2

число 4 возвращается к стандартному выводу.

Большинство команд оболочки выполняют команды одинаково; они отличаются тем, как работает сама оболочка. Bash, например, поддерживает несколько полезных инструментов:

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux