✅ Новости WEB и WordPress, темы, плагины. Здесь мы делимся советами и лучшими решениями для веб-сайтов.

Краткое руководство по оболочкам в macOS

40

Если вы читали какие-либо инструкции в Интернете о том, как что-то установить, вы, вероятно, читали заявление о добавлении чего-либо в ваш $PATH. Точнее, он, вероятно, включал оператор экспорта, каталог, а затем файл, в который нужно передать команду, верно?

На самом деле вы можете увидеть такую ​​директиву:

Убедитесь, что ~/.composer/vendor/binкаталог находится в «PATH» вашей системы.

Это означает, что вы должны сделать что-то вроде следующего:

export PATH="$PATH:$HOME/.composer/vendor/bin"

Но если вы новичок в работе с терминалом, не говоря уже о переменных среды, как вы должны знать, как преобразовать оператор в приведенную выше команду?

Оболочки в macOS

Прежде чем перейти к тому, что такое оболочка, важно отметить, что терминал — это, по сути, способ доступа к файловой системе с помощью ряда команд и текстовых программ.

Они особенно популярны в операционных системах на базе *nix, а также в Windows (если вы когда-либо использовали MS-DOS или командную строку, то вы понимаете, о чем я).

В этом посте я в первую очередь говорю о системах на базе *nix и, в частности, о macOS. Поэтому, когда речь заходит о оболочках в macOS, вы говорите о программе, которая интерпретирует команды, вводимые в терминал.

Вот и все, ничего особенного.

Итак, какие есть разные оболочки в macOS? Обычно с операционной системой поставляется четыре оболочки (хотя при желании вы можете установить больше).

Оболочки macOS

Эти оболочки включают bash, ksh, tcsh и zsh. Нет, некоторые люди будут утверждать, что одна оболочка лучше другой, в то время как другие (например, я) немного двойственны. Я склонен придерживаться Bash, так как это то, что я использовал дольше всего и знаю лучше всего (хотя я скажу Oh My Zsh., о котором я расскажу на мгновение, с ним тоже было приятно повозиться).

Для большинства установок macOS это оболочка по умолчанию. Это означает, что все настройки будут храниться в файле .bash_profile . Поэтому каждый раз, когда вы хотите что-то добавить к своему пути, это файл, в который это записывается. Есть и другие файлы, но они выходят за рамки этого поста.

Понимание профилей

Всякий раз, когда вы работаете в терминале и вносите изменения в файл, связанный с этим сеансом терминала (то есть экземпляр открытого вами терминала), вы должны указать операционной системе загрузить эти изменения с помощью следующей команды:

$ source ~/.profile

…где ~/.profile — файл профиля оболочки. Обратите внимание, однако, что для многих оболочек это соответствует только сеансу терминала. Это не означает, что он сохранится при следующем открытии терминала, не говоря уже о вашей операционной системе.

Это связано с тем, что данная оболочка может иметь, так сказать, иерархию файлов. Для Bash это включает .bashrc, .bash_profile и .profile. Кроме того, вы можете определить параметры в настройках терминала вашей операционной системы.

Например, если вы используете Linux:

Краткое руководство по оболочкам в macOS

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

  • .profile — это сценарий входа. Если он не существует, вы можете создать его, и он будет выполнять команды, которые у вас есть при входе в сеанс. Если вы хотите, чтобы что-то выполнялось или что-то было доступно только во время входа в систему, это файл. Это также является общесистемным.
  • .bashrc — это файл, который читается во время сеанса терминала (или даже при использовании графического интерфейса). Думайте об этом как о входе в систему, так и об интерактивности. Поэтому, если вы хотите, чтобы что-то было доступно во время входа в систему и при использовании ОС, вы можете использовать этот файл.
  • .bash_profile доступен для запуска во время входа в систему и предназначен для индивидуальной учетной записи.

Есть ли еще?

Так как это краткое руководство, да, есть еще. Вы можете прочитать их на справочной странице вашего терминала. Для bash просто введите

$ man bash

В вашем терминале вам будет предоставлено полное руководство по терминалу.

Краткое руководство по оболочкам в macOS

В качестве вывода, вот что вы можете наткнуться, когда дело доходит до файлов профиля:

  • /бин/баш. исполняемый файл bash
  • /etc/профиль. Общесистемный файл инициализации, выполняемый для оболочек входа в систему.
  • ~/.bash_профиль. Персональный файл инициализации, выполняемый для оболочек входа в систему
  • ~/.bashrc. Индивидуальный персонал для каждой интерактивной оболочки. rtup-файл
  • ~/.bash_logout. Индивидуальный файл очистки оболочки входа в систему, выполняемый при выходе из оболочки входа.
  • ~/.inputrc. Индивидуальный файл инициализации readline

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

Источник записи: tommcfarlin.com

Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Принимаю Подробнее