Что такое оболочка Unix?

Юникс - это операционная система. Если вы используете Mac или Linux, ваше устройство работает на Unix. Windows не использует Unix, вместо этого используется вариант под названием Xenix, поэтому некоторые команды из этой серии будут работать для Windows.

Мы взаимодействуем с Unix через оболочку. Оболочка выглядит как что-то из матрицы и поначалу может показаться сложной, но она действительно проста, как только вы к ней привыкнете. На Mac вы можете получить доступ к оболочке через приложение «Терминал». Есть альтернативные приложения, лично я предпочитаю iTerm2, а некоторые мои коллеги используют гипер.

Зачем использовать оболочку Unix?

Оболочка Unix имеет более 200 основных команд (также известных как инструменты), которые могут делать все, от просмотра файлов в папке до отправки электронных писем. Оболочка Unix — это фантастический способ изучения основных концепций программирования, и она так же актуальна сегодня, как и в 1980-х годах. Когда я начинал как веб-разработчик, я мало использовал оболочку, иногда для доступа к администрированию серверов или просмотра баз данных. По мере того, как я прогрессировал, это стало гораздо более распространенным в моем рабочем процессе. Я начал использовать Git, а Node и некоторые платформы, которые я использовал, создали CLI (интерфейсы командной строки). Я начал возмущаться тем, что мне приходится использовать мышь, что заставляло меня узнавать все больше и больше способов делать вещи в оболочке.

Поэтому я отправился в путь к освоению Unix Shell.

Об этой серии

Когда вы видите $, это новая командная строка. При вводе команд не нужно вводить $.

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

Все статьи этой серии также можно найти в моем блоге: https://georgebutter.com/blog/tag/unix-shell/, где вы можете подписаться на обновления по электронной почте.