✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Короткий посібник із оболонок у macOS

25

Якщо ви читали будь-які інструкції в Інтернеті щодо встановлення чогось, ви, ймовірно, читали твердження про додавання чогось до вашого $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

Ось на що ви можете натрапити, коли йдеться про файли профілю:

  • /bin/bash. Виконуваний файл bash
  • /etc/profile. Загальносистемний файл ініціалізації, який виконується для оболонок входу
  • ~/.bash_profile. Персональний файл ініціалізації, що виконується для оболонок входу
  • ~/.bashrc. Індивідуальна стадія інтерактивної оболонки. файл rtup
  • ~/.bash_logout. Окремий файл очищення оболонки входу, який виконується під час виходу з оболонки входу
  • ~/.inputrc. Індивідуальний файл ініціалізації рядка читання

Наступного разу, коли вам знадобиться експортувати шлях, встановити значення або працювати зі своїм профілем, це має дати вам вказівку щодо того, де потрібно внести зміни (і як ви можете це зробити).

Джерело запису: tommcfarlin.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі