Повседневные пользовательские задач эта система выполняет на 100%. К тому же поддержка фанатов этой ОС привела к тому, что внутри оболочки стали разрабатывать собственные программные продукты. Но при этом у пользователей пока нет возможностей для кастомизации и тонкой настройки оболочки.
Linux
Linux — это семейство операционных систем (ОС), работающих на основе одноименного ядра. Нет одной операционной системы Linux, как, например, Windows или MacOS. Есть множество дистрибутивов (набор файлов, необходимых для установки ПО), выполняющих конкретные задачи.
Линус Торвальдс — первый разработчик и создатель Linux. Именно в честь него и была названа ОС. В 1981 году Линус начал работу над собственной ОС семейства Unix. Через три года появилась первая версия, доступная для скачивания. Но тогда она имела очень низкий спрос — ей пользовались буквально несколько человек.
Только через 10 лет ОС Linux получила широкое распространение. Сообщество программистов подхватило идею свободного ПО, специалисты стали помогать развивать проект.
Про логотип
Логотип и талисман Linux — пингвин Tux с желтыми лапами и клювом. В 1996 году разработчики ядра Linux решили выбрать талисман. Торвальдс обмолвился о том, что ему очень нравятся пингвины. Поэтому на логотипе ОС изображен пингвин.
Дистрибутивы Linux практически полностью захватили рынок веб-серверов. Согласно рейтингу аналитического агентства W3Techs, на Linux-серверах развернуты 75,1% сайтов.
Мобильные устройства
ОС Android работает на ядре Linux, поэтому она используется и в мобильных устройствах.
Суперкомпьютеры
Это специализированные вычислительные машины, превосходящие по своим техническим параметрам и скорости вычислений многие обычные компьютеры.
Они уникальны, для многих из них требуется особая ОС, способная решать конкретные задачи. Благодаря открытому исходному коду разработчики могут видоизменять ОС так, чтобы она работала и на таких машинах.
Игровые консоли
Linux занял свою нишу и в игровых консолях, но ориентированных на эту ОС игр пока не так много. Компания Steam работает над исправлением ситуации — разрабатывает операционную систему SteamOS. Она будет поставляться вместе с игровой консолью Steam Machine.
Устройства IoT и умная техника
Многие из них созданы на основе Linux. Так, компания Samsung разработала операционную систему Tize, LG — WebOS, а Panasonic и Philips используют FirefoxOS.
Авиация и транспорт
Во встроенных компьютерах Tesla и машинах с автопилотами Google используется операционная система Linux. ПО для отслеживания трафика в США аналогично разработано на этой ОС, а администрация авиации Америки перешла на нее еще в 2006 году.
Читайте также: Главные профессии в IT и что для них нужно.
Если ты против таких статей в «Хакере», можешь, конечно, отметиться в комментариях, но, право слово, лучше иди почитай про эксплуатацию ядра или про то, как писать минималистичный бэк‑шелл на ассемблере. Благо таких статей у нас большинство и менять в этом плане мы ничего не собираемся.
Преимущества и недостатки перед другими ОС
К преимуществам Linux в сравнении с другими операционными системами можно отнести следующее:
- Особенность Linux — это практически полное отсутствие вирусов. К Linux проявляется очень мало интереса со стороны хакеров, если это касается домашних ПК, поэтому пользователям не нужно волноваться о том, как защитить свой комьютер. Существует разве что несколько рутикулов для серверов. Среди антивирусного ПО нет базы исключительно под Linux. В основном роль подобных программ заключается в определении вредоносного кода, принесенного с Windows на физических носителях.
- Подавляющее количество компонентов Linux — бесплатные, что оценят пользователи с несколькими домашними ПК. К тому же дистрибутивы разнообразны, и их можно менять. Причем не только наполнение, но и визуальную составляющую.
- В системе есть встроенный репозиторий, из которого можно установить необходимые программы без использования сторонних ресурсов.
- Большинство необходимых драйверов для оборудования уже вшито в ядро Linux. Благодаря этому устройство начнет работу сразу после подключения.
- Система по умолчанию шифрует диски, защищая информацию и файлы.
- Благодаря тому, что Linux и его дистрибутивы созданы пользователями, новые концепции мира IT-технологий очень быстро воплощаются в операционной системе.
Недостатками Linux можно назвать такие пункты как:
- У Linux могут быть проблемы с совместимостью с другими устройствами, например, принтерами, сканерами и роутерами, так как большинство из них созданы для работы с Windows. Это проблема решается сменой и настройкой дистрибутива, но это может вызвать сложности у неопытных пользователей.
- Дистрибутивов на рынке очень много, что ставит пользователя перед выбором.
- На Linux отсутствуют привычные программы вроде Photoshop, Microsoft Word и Excel.
- Большинство пакетов в Linux связаны, из-за чего при установке программ один пакет тянет за собой обновление другого пакета, что не только замедляет установку, но и вынуждает иметь подключение к интернету в тот момент.
Основные характеристики ОС Linux
Несмотря на свою непопулярность среди рядовых пользователей, ОС Linux доказала свою жизнеспособность. О ней написано множество статей, обзоров и учебных пособий. В списке возможностей Limux есть как присущие другим реализация семейства UNIX, так и абсолютно уникальные.
- Многозадачность. У ядра Linux есть функция разделения времени центрального процессора. Суть функции заключается в том, что ядро по очереди выделяет отрезок времени для выполнения каждой задачи. Таким образом, все процессы происходят независимо и не мешают друг другу.
- Многопользовательский доступ. OC Linux поддерживает одновременную работу нескольких пользователей, обеспечивая им все системные ресурсы с помощью различных удаленных терминалов. Точно так же, как и в других ОС, пользователей можно делить на группы и ограничивать их возможности чтения, записи и запуска на исполнение.
- Страничная организация памяти. Организация системной памяти Linux выполнена в виде страниц объемом 4K. В случае, если оперативная память закончится, система начнет поиск неиспользуемых страниц для того, чтобы переместить их на жесткий диск, откуда впоследствии их можно будет восстановить.
- Загрузка выполняемых модулей «по требованию». Ядро Linux работает так, что в оперативной памяти находится только нужная часть кода программа, которая используется, а остальные части остаются на диске.
- Динамическое кэширование диска. Память, приготовленная для кэша, уменьшается, если компьютеру или пользователю необходимо больше места.
- Запуск программ для других ОС. Для того, чтобы запуск программ, разработанных для других ОС, был возможен на ПК с Linux, там установлены эмуляторы DOS, Windows 3.1 и Windows 95.
- Сетевые возможности. Интеграция Linux возможна в любую локальную сеть. Поддерживаются все службы Unix, в том числе Networked File System (NFS), удаленный доступ (telnet, rlogin), работа в TCP/IP сетях, NFS, и dial-up-доступ по протоколам SLIP и PPP.
- Соответствие стандарту POSIX 1003.1. Частичная поддержка возможностей System V и BSD.
- Поддержка ряда популярных файловых систем (MINIX, Xenix, System V). Также у Linux есть своя файловая система объемом до 4 Терабайт и с именами файлов до 255 знаков.
- Прозрачный доступ к разделам DOS (или OS/2 FAT): раздел DOS выглядит как часть файловой системы Linux; поддержка VFAT.
- Специальная файловая система UMSDOS, которая позволяет устанавливать Linux в файловую систему DOS.
Попробуйте себя в программировании, аналитике данных, Data Science и других востребованных специальностях — получите все курсы для входа в IT по цене одного.
Лучшие дистрибутивы для продвинутых пользователей
Это более узкоспециализированные операционные системы. Их тоже можно использовать в качестве «домашних», но они подходят под такие сценарии использования гораздо меньше. Во-первых, в таких дистрибутивах часто используются программные пакеты свежих, нестабильных версий. Во-вторых, они по умолчанию содержат в себе много решений, необходимых программистам и системным администраторам.
Почти всегда такие ОС предназначены для разработки приложений, тестирования кода или системного администрирования серверов. Но есть и те, что заточены под руки деятелей творческих профессий, т.е. музыкантов, фотографов, монтажеров и графических дизайнеров.
Fedora Workstation
Fedora – это популярный дистрибутив, существующий в двух итерациях для двух разных профессий. Workstation – это решение для разработчиков.
Система адаптирована под нужды программистов разных классов и направлений. Она подходит как для обучения, так и для реализации масштабных проектов в корпоративной среде. Для этого в нее по умолчанию встроены базовые инструменты для создания программ и мощные утилиты, использующиеся для виртуализации и тестирования ПО.
Например, утилита GNOME Boxes, с помощью которой можно быстро создавать виртуальные машины с другими ОС для отладки и адаптации программного обеспечения под них, или система OCI для создания контейнеров под отдельные программы.
В качестве рабочего стола в Fedora Workstation используется простая и привлекательная графическая оболочка GNOME 3. В комплекте с ней идет набор базовых программ, таких как браузер, почтовый клиент, картографический сервис и т.п.
Fedora отличается от многих дистрибутивов тем, что использует свежие версии программных пакетов. По мнению некоторых разработчиков, такой подход ведет к нестабильной работе системы.
Fedora Server
Второй вариант Fedora, разработанный для серверов и поддерживаемый сообществом независимых программистов. С этой ОС работают опытные системные администраторы, использующие Linux и программное обеспечение с открытым исходным кодом.
Одно из главных преимуществ системы – модульность. Можно выбрать любую версию доступного программного пакета и работать с ней независимо от прочих компонентов. Даже если другие элементы системы обновятся, то выбранная программа останется на прежней версии и будет стабильно функционировать. Даже после обновления всей Fedora.
Администрированием Fedora Server можно заниматься через интерфейс под названием Cockpit. В нем собраны ключевые элементы управления сервером, а также полная статистика с информацией о состоянии системы.
Fedora Server подходит для крупных предприятий. Интегрируется с доменами Windows, имеет расширенные функции управления идентификациями и сертификатами. Также в системе есть контроллер доменов с открытым исходным кодом.
Debian
Один из наиболее стабильных и старых дистрибутивов Linux, который лег в основу десятка популярных операционных систем в духе Ubuntu, Linux Mint, Elementary OS, Linux Lite, SteamOS. Linux в его первозданном виде, который отлично подходит как для «домашнего» использования, так и экспериментов с разработкой. Универсальная ОС, которой доверяют миллионы пользователей.
Дистрибутивы Linux для экспертов
Эти ОС больше подходят для тех, кто хочет изучать Linux. Кто-то хочет сделать дистрибутив, адаптированный под специфичные требования, кто-то интересуется такими вариантами из праздного интереса. Но суть всегда одна – такие системы заставляют много времени тратить на настройку и постоянное «доведение до ума».
Обсудим наиболее подходящие дистрибутивы для тех, кто хочет ближе познакомиться с Линуксом.
Arch Linux
Довольно современный дистрибутив, исповедующий простоту в комбинации с минимальным удобством. Arch Linux всегда находится на передовой и предлагает пользователям современные программные пакеты.
По умолчанию в этой ОС нет даже графической оболочки. Для первоначальной настройки придется использовать командную строку. С помощью нее подключаться к интернету, с помощью нее настраивать учетные записи и рабочий стол.
Такой подход сразу отсекает большую аудиторию, не готовую осваивать терминал Linux. Зато он позволяет получить минимальную систему и из нее лепить что-то свое, что подходит конкретному человеку, без каких-либо лишних компонентов. От хозяина компьютера зависит, как будет выглядеть ОС, какие функции и возможности в ней будут. Многим это нравится, но среднестатистическому пользователю компьютера такую ОС рекомендовать, конечно же, нельзя. Нужно быть готовым к тому, что придется даже базовую настройку проводить с массивной инструкцией наперевес.
Gentoo
Это бесплатная ОС на базе Linux в чистом виде, легко оптимизируемая и кастомизируемая под любые нужды. Благодаря огромному сообществу поклонников и колоссальным возможностям по настройке Gentoo стала популярным дистрибутивом и мемом.
Мощная технология Portage, лежащая в основе Gentoo, позволяет создать из нее что угодно: безопасный сервер, идеальную среду для разработки, игровую систему, «домашнюю» платформу для веб-серфинга, «офисную» ОС для работы с таблицами и презентациями. Все, что придет в голову.
Portage представляет собой пакетный менеджер, который загружает подходящий набор ПО и устанавливает его поверх ядра Linux, которое пользователи Gentoo тоже «собирают» вручную.
Но Gentoo – это больше, чем программное обеспечение. Это огромное сообщество независимых разработчиков и тысячи экспертов в различных профессиональных сферах. Все они помогают совершенствовать дистрибутив и делать его более продвинутым с каждым обновлением.
Slackware
Один из старейших дистрибутивов Linux, построенный по принципу KISS (Keep It Simple Stupid). Этот принцип требует от системы быть максимально простой с точки зрения разработки. Никаких лишних сервисов и функций. Именно поэтому Slackware такой легкий.
Иногда от выхода одной стабильной версии системы до другой проходит более 5 лет. Но при этом есть версия current, работающая на свежей версии ядра и с новыми приложениями. Такой подход оправдан стремлением создателей Slackware сделать буквально идеальный дистрибутив без единой ошибки.
Команда, занимающаяся поддержкой и обновлением Slackware, пытается найти идеальный баланс между современностью и стабильностью, функциональностью и простотой. Поэтому, несмотря на кажущуюся сложность, у Slackware тысячи фанатов по всему миру.
Slackware можно установить на любое оборудование, поддерживаемое ядром Linux.
Puppy Linux
Нестандартный дистрибутив, ориентированный на «домашних» пользователей, но при этом имеющий весьма специфичную архитектуру. Сами разработчики операционной системы выделяют у нее следующие значимые преимущества:
Любой Linux состоит из тысяч мелких компонентов — программ, библиотек и ресурсов (например, файлов конфигурации, наборов иконок и так далее). Распространяются они в виде пакетов (package).
Недостатки Linux
Для начала приведем ситуации, с которыми так и не смогли справиться программисты, создававшие дистрибутивы Linux. Такие неприятности возникают редко, но для начинающих пользователей они могут оказаться фатальными.
- Плохая совместимость с рядом современных устройств. Большинство принтеров, сканеров, роутеров и прочих устройств созданы для Windows. Поэтому они могут работать не всегда корректно. Пользователи могут самостоятельно изменить дистрибутив, чтобы подключенные устройства работали корректно. Если вы не умеете самостоятельно корректировать настройки ОС в том же терминале, то стоит просто скачать и загрузить современную версию дистрибутива.
- Некорректная работа графической подсистемы. После выхода из спящего режима, при использовании дискретных видеокарт, может наблюдаться зависание. Избавиться от этой проблемы можно только путем перезагрузки. Проблемы с видеокартами чаще всего появляются после обновления ядра или компонентов, ответственных за вывод графики.
- Несмотря на то что многие драйвера вшиты в ядро, они могут переставать устанавливаться автоматически или удаляться после обновления системы. Эта проблема решается откатом на прежнюю версию дистрибутива или установкой новой оболочки.
- Некорректная работа системы охлаждения в ноутбуках. Из-за неправильного управления кулеры начинают шуметь или плохо справляются со своей работой.
- Steam for Linux развивается очень медленно, пользователи не могут скачивать и приобретать любую музыку и приложения. Если вы выберите платную программу, то могут возникнуть проблемы при введении данных карты (не весь пластик принимается магазином). Хотя стоит отметить, что магазин приложений Windows развит не лучше, при его использовании могут возникнуть проблемы. Но в последнем случае есть много альтернативных источников для программ.
Чтобы не сталкиваться с этими проблемами, стоит устанавливать только современные версии операционных систем. Для большинства рядовых пользователей такие неприятности могут стать причиной для отказа от Linux ОС.
Хотя стоит отметить, что за последние годы интерфейс оболочек становится все более дружелюбным. Перечисленные выше проблемы разработчики стараются решить, но пока полностью избавиться от них не получается.
Обзор лучших дистрибутивов Linux со ссылками скачать с официальных сайтов
Перед тем как установить Linux, стоит ознакомиться с особенностями его дистрибутивов. У каждого из них есть свои плюсы и минусы.
А еще помните, что для тестирования ОС не обязательно удалять Windows! Просто используйте виртуальную машину. Как это сделать читайте здесь: Лучшие виртуальные машины для Windows 7, 8 и 10.
Elementary OS
Если для вас важен дизайн операционной системы, то стоит остановить свой выбор на Elementary. Визуально рабочий стол напоминает Mac OS, что позволяет ему выглядеть дорого и красиво. Среди других дистрибутивов, этот вариант выделяется только дизайном и это его недостаток. Хотя именно за это пользователи полюбили Elementary.
Это легкая и удобная система, подходящая даже для маломощных машин. По умолчанию в ней не самый большой, но хорошо продуманный набор программ:
- браузер Midori;
- файловый менеджер Pantheon Files;
- медиаплеер Totem;
- почтовый клиент Geary;
- менеджер фотографий Shotwell.
Повседневные пользовательские задач эта система выполняет на 100%. К тому же поддержка фанатов этой ОС привела к тому, что внутри оболочки стали разрабатывать собственные программные продукты. Но при этом у пользователей пока нет возможностей для кастомизации и тонкой настройки оболочки.
Linux Mint
Этот вариант удобен для адаптации пользователей, которые долгое время работали с Windows. Они похожи областью панели задач, системой навигации и рабочим столом. К этой системе выпущено несколько рабочих сред, из которых вы можете выбрать наиболее удобную. Mint представляет собой иной вариант Ubuntu. У него есть несколько преимуществ перед другими дистрибутивами:
- эта сборка достаточно распространена, обладает хорошей поддержкой со стороны пользователей и разработчиков;
- бесплатное распространение;
- несколько рабочих сред легко переключатся при помощи облегченного и удобного графического интерфейса;
- есть несколько встроенных функций: плагины для быстрой загрузки приложений, их запуска и обновления;
- часто обновляется и модифицируется.
Есть два недочета: разрабатывается командой энтузиастов и публичные бюллетени безопасности у этой системы отсутствуют. Эти недостатки не сказываются на работе операционной системы. Отсутствие компании, ответственной за разработку, можно назвать даже преимуществом – создатели системы ближе к рядовым пользователям.
Manjaro Linux
На базе Arch Linux выпущено несколько операционных систем. Одной из них стала Manjaro. Она обладает рядом особенностей:
- простой процесс установки;
- автоматическое обнаружение аппаратного обеспечения;
- обширная настройка рабочего стола;
- стабильность работы;
- возможность установки нескольких ядер;
- специальные сценарии.
В итоге то, какой будет ОС, полностью зависит от пользователя. Не так «полностью», как в случае с Arch Linux, к примеру, а совсем. Это будет буквально новая ОС наравне с другими дистрибутивами первого ранга, у которых в предках только голое ядро.
Командный интерпретатор
Пользователи Windows привыкли к тому, что в этой операционной системе имеется стандартный интерпретатор команд cmd. exe , который принято называть командной строкой. В последних версиях винды его органично дополнил PowerShell, однако этими двумя средами ассортимент командных интерпретаторов в Windows исчерпывается.
В Linux командных интерпретаторов существует множество, и, если для Windows они лишь вспомогательное средство администрирования, здесь это один из основных и очень мощных инструментов работы с системой.
Собственно, сама история Linux началась именно с командной строки, точнее терминала или даже телетайпа. Графический интерфейс к нему приделали уже значительно позже. Именно поэтому командную строку в Linux часто называют «эмулятор терминала», а процессы с ними носят префикс tty (teletype).
Как ты знаешь, с использованием команд в Windows можно писать скрипты, автоматизирующие какие‑либо действия: пакетные файлы (batch files) были в ходу еще со времен MS-DOS, а PowerShell заметно расширил и углубил эту технологию. В Linux можно делать то же самое: собранный в файл набор команд интерпретатора может работать как сложная программа, а сами команды являются по большому счету языком программирования.
Наборы команд, сохраненные одним файлом, принято называть сценариями или скриптами. Все скрипты в Linux начинаются с символов #! (это сочетание называется «шебанг») и пути к интерпретатору — команде, которая будет исполнять скрипт.
Стандартным командным интерпретатором в Linux является bash — обновленная и модернизированная версия командной оболочки Bourne shell, которая была изобретена Стивеном Борном в 1978 году и использовалась еще в классическом Unix.
Прожженные линуксоиды предпочитают ставить вместо bash более продвинутый интерпретатор — Z shell (ZSH), обратно совместимый с bash, но имеющий по сравнению с ним множество улучшений. Для этой оболочки сообществом был разработан специальный открытый и бесплатный фреймворк Oh My ZSH, который содержит множество плагинов для автоматизации работы с командами и скриптами. Как минимум Oh My ZSH позволяет использовать красивые темы оформления окна командной строки, благодаря которым окружающие точно сочтут тебя гениальным хакером.
Предупредим о проблеме, с которой моментально сталкивается каждый новый пользователь Linux. Если ты зайдешь в какой‑то каталог и попытаешься написать название исполняемого файла, чтобы запустить его, то ничего не получится. Почему?
Причина в том, что интерпретатор ищет файлы только в каталогах, которые указаны в переменной окружения $PATH . То есть тебе нужно либо задать полный путь к исполняемому файлу, либо явно указать на текущий каталог. Как ты знаешь, родительский каталог отмечается двумя точками ( .. / ), а чтобы указать на текущий, нужно писать . / . То есть вместо program пиши ./ program , и все получится!
И еще один очень важный момент. В Windows тип файла определяется его расширением — в зависимости от него командный интерпретатор и оболочка решают, как они будут обрабатывать файл. В Linux все устроено немного по‑другому: у bash полностью отсутствует какое‑либо уважение к расширениям файлов. Исполняемый файл отличается от обычного не расширением, а наличием права на его исполнение: если оно есть, система считает такой файл программой (или скриптом) и пытается выполнить. О правах на файлы мы подробнее поговорим чуть дальше в соответствующем разделе.
Домашний каталог и скрытые файлы
Поскольку Linux изначально задумывался как многопользовательская операционная система, все пути к «домашним» папкам, переменные окружения, программы, которые запускаются при открытии терминала, и другие настройки задаются в профиле пользователя. У разных юзеров они, соответственно, разные. Благодаря этому ты можешь, например, настроить системное окружение так, как комфортно именно тебе.
Чтобы указывать на домашний каталог, очень удобно использовать символ ~ . Так, вместо / home/ vasya/ можно писать просто ~/ , если ты залогинен как vasya .
В Linux часто встречается то, что в Windows попросту невозможно: файлы, имя которых начинается с точки (пользователи винды с непривычки думают, будто это файлы без имени, имеющие одно только расширение). На самом деле в Linux так обозначают скрытые файлы. Например, имя . htacess говорит нам о том, что этот файл скрытый, — благодаря наличию точки перед именем его легко отличить от других файловых объектов.
В домашнем каталоге пользователя хранится несколько скрытых файлов, которые могут быть очень полезны при работе в Linux. Чтобы просмотреть скрытые файлы в текущем каталоге, используй консольную команду ls -a или поковыряйся в меню файлового менеджера: например, в Nautilus пункт «Показать скрытые файлы» прячется в меню «Вид». Обрати внимание на следующие скрытые файлы:
- . bash_profile — содержит информацию о пользовательском окружении и запускаемых при авторизации пользователя программах. В некоторых дистрибутивах, основанных на Debian, данного файла по умолчанию не существует, но ты можешь создать его самостоятельно;
- . bash_login — этот файл исполняется, если отсутствует . bash_profile , и выполняет схожую функцию. Этого файла не существует по умолчанию ни в дистрибутиве Debian, ни в дистрибутиве Red Hat;
- . profile — выполняется при отсутствии . bash_profile и . bash_login ;
- . bash_logout — сценарий, который выполняется автоматически при завершении работы командной оболочки;
- . bash_history — хранит информацию обо всех командах, набранных в bash;
- . ssh — каталог, в котором хранятся ключи шифрования для подключения по SSH;
- . bashrc — сценарий, который обычно настраивается другими сценариями для своих собственных нужд — например, запуска демонов или обработки каких‑либо команд.
Необходимый минимум команд
Итак, запоминай самые важные команды, если еще не знаешь их:
- man — чуть ли не самая важная команда — она отображает справку о команде, название которой ты напишешь следом;
- ls (от слова list, список) — перечислить все файлы в текущей директории, аналог виндовой команды dir . Самые важные ключи: -a (all) — показывать скрытые файлы, -l (long) — показывать подробности, -h (human) — показывать размеры в «человеческих» единицах, а не в байтах. Можно писать все ключи сразу: ls -lha ;
- cd (change directory) — сменить директорию. Дальше можно указать папку, в которую ты хочешь перейти;
- pwd (print working directory) — узнать текущий путь;
- cp (copy) — скопировать файл. Дальше нужно указать, что и куда копировать;
- mv (move) — переместить файл. Тоже указываем какой, затем — куда;
- rm (remove) — стереть файл. Если стираешь каталог, указывай опцию -r (recursive), чтобы стереть все подкаталоги внутри, подкаталоги внутри них и так далее;
- chmod и chown — поменять права на файл или владельца файла;
- cat (concatenate) — придумана, чтобы объединять файлы, но часто используется, чтобы всего лишь вывести содержимое текстового файла. Просто напиши его название после cat ;
- less — если файл длинный, то его удобно прокручивать. Для этого и придумана команда less ;
- head и tail — с опцией -n число показывают сколько‑то строк от начала ( head ) или конца ( tail ) указанного файла;
- grep — поиск в строке по подстроке или регулярному выражению;
- find — поиск файлов;
- mkdir (make directory) — создание директории;
- touch — создание пустого файла. Просто укажи его название;
- sudo — выполнить следующую далее команду от имени суперпользователя;
- df (disk free) — посмотреть, сколько на дисках свободного места. Рекомендую писать df -h по аналогии с ls -h ;
- du (disk usage) — узнать, сколько занимает каталог. Тоже есть опция -h ;
- ps (processes) — посмотреть список запущенных тобой процессов и их идентификаторы;
- kill и идентификатор — завершить какой‑то процесс.
Разработчики Elementary явно вдохновлялись детищем Apple и множество элементов интерфейса создавали с оглядкой на macOS. Получилось красиво, функционально и удобно. Им удалось даже жесты на трекпаде повторить в соотвествии с аналогичными жестами на Макбуках.
OpenSUSE
openSUSE – это также очень популярный дистрибутив Linux, некоторые производители ноутбуков ставят именно openSUSE в качестве операционной системы на свои продукты. Дистрибутив ориентирован на обычных пользователей, и в то же время он мощный и стабильный.
В качестве основной среды рабочего стола здесь выступает как среда KDE, так и GNOME, в процессе установки дистрибутива Вы сами можете решить, какую оболочку Вы хотите установить, среду KDE, которая, наверное, будет привычнее пользователям Windows, или GNOME, если Вы хотите получить от Linux что-то новое и необычное.
Дистрибутив openSUSE также имеет хорошую локализацию, огромное сообщество и очень удобную программу установки, т.е. установить openSUSE не составит труда. Пример установки представлен в материале – Установка openSUSE 15.1.
Интерфейс пользователя в openSUSE 15 со средой KDE
Ubuntu
Ubuntu – это один из самых известных и популярных дистрибутивов Linux. Разработкой и поддержкой данного дистрибутива занимается компания Canonical, что говорит о качестве дистрибутива, его надежности и стабильности. Как Вы уже поняли, на Ubuntu основывается большое количество других дистрибутивов Linux, как вышеупомянутый Linux Mint.
В качестве графической оболочки здесь используется среда GNOME, но, кроме того, Ubuntu официально выпускается и с другими графическими оболочками, как Kubuntu, который мы также уже отмечали.
Документации и в целом информации о каком-либо дистрибутиве Linux в интернете больше, чем об Ubuntu, Вы не найдете, у Ubuntu, наверно, самое большое сообщество.
Ubuntu лично я рекомендую тем, кому надоел Windows, и они хотят что-то новое, и Ubuntu – это отличный выбор, у этого дистрибутива простая установка (точно такая же, как и у Linux Mint), в нем есть по умолчанию все самое необходимое, Ubuntu имеет удобный менеджер приложений, пусть своеобразный, но достаточно интересный интерфейс пользователя в виде оболочки GNOME.
Также обязательно отмечу, что, если у Вас компьютер с невысокими техническими характеристиками, можно использовать и другие производные Ubuntu, такие как: Xubuntu или Lubuntu, они также подходят на роль дистрибутива Linux для новичков.