Введение в Linux

Linux - это операционная система, такая же как macOS или Windows.

Это также самая популярная операционная система с открытым исходным кодом и бесплатная, как в свободе, операционная система.

Он поддерживает подавляющее большинство серверов, составляющих Интернет. Это основа, на которой все построено. Но не только это. Android основан на (модифицированной версии) Linux.

«Ядро» Linux (называемоеядро) родился в 1991 году в Финляндии и прошел очень долгий путь от своего скромного начала. Он стал ядром операционной системы GNU, создав дуэт GNU / Linux.

В Linux есть одна вещь, которую корпорации вроде Microsoft и Apple или Google никогда не смогут предложить: свободу делать со своим компьютером все, что угодно.

На самом деле они идут в противоположном направлении, строя огороженные сады, особенно на передвижной стороне.

Linux - это максимальная свобода.

Он разрабатывается добровольцами, некоторым платят компании, которые полагаются на него, другим - независимо, но нет ни одной коммерческой компании, которая могла бы определять, что входит в Linux или приоритеты проекта.

Linux также можно использовать в качестве повседневного компьютера. Я использую macOS, потому что мне очень нравятся приложения, дизайн, и я также был разработчиком приложений для iOS и Mac, но перед тем, как использовать его, я использовал Linux в качестве основной операционной системы компьютера.

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

Linux также особенный, потому что существует не просто «один Linux», как это бывает в Windows или macOS. Вместо этого у нас естьраспределения.

«Дистрибутив» создается компанией или организацией и включает в себя ядро Linux с дополнительными программами и инструментами.

Например, у вас естьDebian,Fedora, иUbuntu, наверное, самый популярный.

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

Некоторые настольные компьютеры и ноутбуки поставляются с предустановленной ОС Linux. Или вы можете установить его на свой компьютер под управлением Windows или на Mac.

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

У меня нет компьютера с Linux. В начале 2000-х у меня был компьютер с Linux, когда я понял, что Mac больше подходит для моих нужд на настольном компьютере (ноутбуке), а Linux отлично подходит для сервера (ваше мнение может отличаться).

Если вы используете Mac, вам нужно знать, что под капотом macOS - это операционная система UNIX, и она разделяет многие идеи и программное обеспечение, которые использует система GNU / Linux, потому что GNU / Linux является бесплатной альтернативой UNIX. Это не Linux, но он достаточно близок к тому, что большинство команд одинаковы.

UNIX- это общий термин, который объединяет многие операционные системы, используемые в крупных корпорациях и учреждениях, начиная с 70-х годов.

У Microsoft есть официальныйПодсистема Windows для Linuxкоторый вы можете (и должны!) установить в Windows. Это даст вам возможность очень легко запускать Linux на вашем ПК.

Но в подавляющем большинстве случаев вы будете запускать компьютер с Linux в облаке через VPS (виртуальный частный сервер).

Аракушка- это интерпретатор команд, который предоставляет пользователю интерфейс для работы с базовой операционной системой.

Он позволяет выполнять операции с помощью текста и команд, а также предоставляет пользователям расширенные функции, такие как возможность создавать сценарии.

Это важно: оболочки позволяют вам выполнять задачи более оптимизированным образом, чем графический интерфейс пользователя (GUI), который вы когда-либо могли бы позволить. Инструменты командной строки могут предлагать множество различных параметров конфигурации, не будучи слишком сложными в использовании.

Есть много разных видов снарядов. Этот пост посвящен оболочкам Unix, которые обычно встречаются на компьютерах с Linux и macOS.

Со временем для этих систем было создано множество различных оболочек, и некоторые из них доминируют в пространстве: Bash, Csh, Zsh, Fish и многие другие!

Все оболочки происходят из оболочки Борна, называемойsh. «Борн», потому что его создателем был Стив Борн.

Баш означаетОболочка Bourne-Again.shбыл проприетарным и не открытым исходным кодом, а Bash был создан в 1989 году для создания бесплатной альтернативы проекту GNU и Free Software Foundation. Поскольку за использование оболочки Bourne проектам приходилось платить, Bash стал очень популярным.

Если вы используете Mac, попробуйте открыть терминал Mac. По умолчанию работает ZSH. (или, пре-Каталина, Баш)

Вы можете настроить свою систему для запуска любой оболочки, например, я используюПанцирь рыбы.

Каждая оболочка имеет свои уникальные особенности и расширенное использование, но все они имеют общие функции: они позволяют выполнять программы, и их можно программировать.

Это просто введение. Вскоре я сделаю несколько более подробных руководств по Linux.

Скачать мою бесплатнуюСправочник по командам Linux


Больше руководств по cli: