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:
- Оболочка Bash
- Введение в сценарии оболочки Bash
- Раковина рыбы
- Оболочка, наблюдайте за содержимым файла по мере его заполнения
- Как выйти из Vim
- Редакторы UNIX
- Команды файловой системы UNIX
- Учебник по оболочкам Unix
- Как установить псевдоним в оболочке macOS или Linux
- Практическое руководство по домашнему пиву
- Как исправить ошибку неверного пути к активному разработчику xcrun в macOS
- Командная строка для начинающих
- Введение в Linux
- Как найти процесс, использующий порт
- Команды Linux: mkdir
- Команды Linux: cd
- Команды Linux: pwd
- Команды Linux: rmdir
- Команды Linux: ls
- Команды Linux: mv
- Команды Linux: cp
- Команды Linux: меньше
- Команды Linux: хвост
- Команды Linux: коснитесь
- Команды Linux: cat
- Команды Linux: найти
- Команды Linux: ln
- Команды Linux: ps
- Команды Linux: echo
- Команды Linux: вверх
- Команды Linux: kill
- Команды Linux: killall
- Команды Linux: псевдоним
- Команды Linux: вакансии
- Команды Linux: bg
- Команды Linux: fg
- Команды Linux: введите
- Команды Linux: какие
- Команды Linux: whoami
- Команды Linux: кто
- Команды Linux: очистить
- Команды Linux: su
- Команды Linux: sudo
- Команды Linux: chown
- Команды Linux: chmod
- Команды Linux: passwd
- Команды Linux: открыть
- Команды Linux: wc
- Команды Linux: история
- Команды Linux: du
- Команды Linux: umask
- Команды Linux: grep
- Команды Linux: man
- Команды Linux: uname
- Команды Linux: сортировка
- Команды Linux: uniq
- Команды Linux: diff
- Команды Linux: nohup
- Команды Linux: df
- Команды Linux: xargs
- Команды Linux: gzip
- Команды Linux: gunzip
- Команды Linux: ping
- Команды Linux: traceroute
- Команды Linux: tar
- Команды Linux: экспорт
- Команды Linux: crontab
- Команды Linux: dirname
- Команды Linux: базовое имя
- Команды Linux: printenv
- Команды Linux: env
- Краткое руководство по редактору ed
- Краткое руководство по vim
- Краткое руководство по emacs
- Краткое руководство по нано
- Linux, на устройстве не осталось места
- Как использовать Netcat