Как запустить linux
Перейти к содержимому

Как запустить linux

  • автор:

Командная строка Linux: краткий курс для начинающих

Как работать с командной строкой и базовыми командами.

Введение

В данном руководстве мы вкратце ознакомимся с работой в командной строке в Ubuntu 20.04 .

Требования

  • Cервер с Ubuntu 20.04

Для разных операционных систем командную строку можно открывать с помощью приложений:

  • Mac OS X: Terminal (default), iTerm 2;
  • Windows: PuTTY;
  • Linux: Terminal, KDE Konsole, XTerm.

С подробным описанием команд для Ubuntu можно ознакомиться в официальной документации.

Вход на сервер через терминал

В операционной системе Ubuntu 20.04 открыть командную строку можно двумя способами: через консоль и через графический терминал.

Для работы через консоль следует нажать сочетание клавиш Ctrl+Alt+F1, для возврата в графический интерфейс — сочетание клавиш Ctrl+Alt+F7.

Для запуска терминала нажмите сочетание клавиш Ctrl+Alt+T.

Внизу экрана располагается приглашение командной строки — последовательность символов, извещающая о готовности к обработке команд:

kamilla@kamilla-Aspire-V3-371:~$

  • kamilla — имя текущего пользователя (суперпользователь/администратор);
  • kamilla-Aspire-V3-37 — имя хоста (сервер);
  • : — разделитель;
  • ~ — текущая директория (в какой папке выполняется команда) пользователя (по умолчанию /home/);
  • $ — символ приглашения ввода для пользователей с обычными правами;
  • # — символ приглашения ввода для суперпользователя/администратора root (например, root@cs49647:~#).

Базовые команды, используемые при настройке сервера

После создания нового сервера необходимо предпринять несколько шагов по его базовой настройке.

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

ssh -p №port demo@adress

  • №port — номер заданного порта при начальной настройке сервера;
  • demo — имя пользователя;
  • adress — ip-адрес сервера.

Для входа на сервер под учетной записью root используйте команду, заменив SERVER_IP_ADDRESS на публичный IP-адрес вашего сервера:

ssh root@SERVER_IP_ADDRESS

Для создания новой учетной записи пользователя введите команду, заменив имя DEMO на любое другое необходимое имя:

adduser DEMO

Для открытия конфигурационного файла в текстовом редакторе под пользователем root введите команду:

nano /etc/ssh/sshd_config

Для замены строчки в открывшемся конфигурационном файле найдите, например, строчку Port 22 и замените число 22 на любое другое число (от 1025 и до 65536).

После внесения изменений сохраните и закройте файл, нажав сочетание клавиш CTRL-X, затем клавишу Y, затем клавишу ENTER.

Для перезапуска сервиса SSH выполните следующую команду:

service ssh restart

Для выполнения команды с привилегиями root-пользователя, перед ней следует поставить слово sudo:

sudo command_to_run

Для завершения сессии выполните команду:

exit

Обзорное описание команд, аргументов и опций для них

Для запуска команды следует ввести команду и нажать клавишу Enter.

Команды выполняются последовательно, для выполнения следующей появится приглашение командной строки (если не использовать специальные скрипты).

Для того чтобы открыть страницу с подробным описанием команды Linux, например ip address, введите команду man с именем команды:

man ip address

Запуск без аргументов и опций

При запуске команд без аргументов:

  • cd — возврат в домашнюю директорию текущего пользователя;
  • ls — вывод списка файлов и директорий в текущем каталоге.

Пример:

Выполнив команду ls без параметров, получаем список файлов в каталоге:

testk@cs49647:~$ ls
linux.jpg template ubuntu.jpg

Запуск с аргументами (параметрами)

Большинство команд рассчитано на запуск с передачей аргументов (параметров).

Наиболее распространенное использование команды cd — вызов с аргументом, который является путем к директории, в которую следует перейти:

cd /usr/bin

Запуск с опциями

Многие команды также поддерживают опции (флаги, ключи) запуска, позволяющие изменять результат выполнения команды. Опции представляют собой одиночный символ после символа «-», либо в расширенном написании после «—».

Пример:

Выполнив команду ls с опциями -A, -S, -1, получаем список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру:

testk@cs49647:~$ ls -AS1
.gtkrc-2.0
linux.jpg
ubuntu.jpg
template
.filter

Запуск с аргументами и опциями (одновременно)

Структура записи команды с опциями и аргументами:

команда -опции аргументы

Пример:

Команда ls -la /home выведет подробный (-l) листинг директории /home, включая скрытые файлы (-a):

testk@cs49647:~$ ls -la /home
total 12
drwxr-xr-x 3 root root 4096 Oct 14 16:13 .
drwxr-xr-x 22 root root 4096 Oct 20 10:25 ..
drwxr-xr-x 4 testk testk 4096 Oct 19 10:52 testk

Переменные окружения

Окружение/среда (environment) — это набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться запускаемыми процессами.

Просмотр переменных окружения

Для того чтобы посмотреть свое окружение введите команду без аргументов:

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

env | more

Просмотр значения переменной

Переменные окружения могут формироваться как из заглавных, так и из строчных символов, однако исторически повелось именовать их в верхнем регистре.

Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ, например, просмотр домашней директории пользователя, хранящийся в переменной окружения $HOME:

echo $HOME

Для перехода в домашнюю директорию следует использовать команду:

cd $HOME

Установка переменных окружения

Для установки значений переменной окружения введите команду:

VAR=value

VAR — название переменной;

value — значение переменной.

Пример:

Выполнив команду var=value, после вывода на просмотр получаем результат value:

testk@cs49647:~$ var=value testk@cs49647:~$ echo $var value

Заключение

Мы познакомились с принципами работы в командной строке и базовыми командами.

В последующих статьях цикла, описывающего принципы работы в Linux, вы изучите с работой в bash (переменные, условия, циклы, примеры простых скриптов), а также ознакомитесь с управлением файлами и каталогами, созданием пользователей и настройкой прав.

Зарегистрируйтесь в панели управления

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

Читайте также:

Инструкция

Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота

29 сентября 2023

Инструкция

Как реализовать очередь в Redis

14 сентября 2023

Инструкция

Как генерировать истории с помощью ChatGPT и Telegram

Как запустить linux

Как вы понимаете, в ответ на это приглашение необходимо ввести имя пользователя, а потом, по запросу, и пароль для входа в систему. Если это первый вход в систему после ее установки, то входить надо под именем »root». Это единственный пользователь, для которого обязательно заводится счет или бюджет (account) во время инсталляции. Этот пользователь является полным хозяином системы (как сейчас, так и в последующем), то есть имеет неограниченный доступ к ее ресурсам, может заводить и удалять других пользователей, останавливать систему и т. д. Неосторожное поведение пользователя с такими правами легко может привести к печальным последствиям, вплоть до полного краха системы. Поэтому обычно под этим именем входят в систему только для выполнения административных задач. Но у нас сейчас как раз такой случай, так что в ответ на приглашение login : вводим «root» и нажимаем клавишу (или ). Система выдаст запрос на ввод пароля:

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

Такая строка называется приглашением. Появление приглашения означает, что система готова воспринять и выполнить вашу команду. Сейчас это свидетельствует о том, что вы успешно вошли в систему. Вы видите черный экран и приглашение системы к вводу команды — то, что в MS-DOS или Windows принято называть режимом командной строки. Мы будем называть этот режим текстовым (в отличие от графического режима, предоставляемого системой X Window).

В приведенном примере приглашение включает в себя указание имени пользователя ( root ), имени системы ( localhost ) и тукущего каталога ( /root ). Вид приглашения тоже можно изменить. Во всех последующих примерах мы будем использовать приглашение, состоящее только из имени пользователя.

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

Первая команда, которую стоит ввести — команда useradd . После имени команды надо ввести пробел и имя пользователя, например, jim:

[root]# useradd jim

После этого система будет знать о существовании пользователя jim (говорят, будет «открыт счет для пользователя jim «). Однако войти в систему (или, как обычно говорят, «логироваться») под этим именем еще невозможно. Для того, чтобы система разрешила работать пользователю с именем jim , надо задать ему пароль. Для этого вводим команду

[root]# passwd jim

New UNIX password:

Вводите пароль. После того, как вы завершите ввод нажатием клавиши , система попросит ввести его повторно:

Retype new UNIX password:

Если вы не ошиблись при вводе (пароль приходится вводить «вслепую», поскольку он не отображается на экране), появится сообщение:

passwd: all authentication tokens updated successfully

и приглашение системы. Если вы выбрали пароль не очень удачно (слишком короткий или простой), вам будет выдано предупреждение, но система все равно примет пароль и позволит новому пользователю входить с ним в систему.

Таким образом, вы познакомились с первыми двумя командами системы Linux: useradd и passwd . Следующая команда, о которой нужно знать каждому пользователю любой UNIX-системы — это команда man . Команда man — это система встроенной помощи системы Linux. Вводить ее надо с параметром — именем другой команды или ключевым словом, например,

[root]# man passwd

В ответ вы получите описание соответствующей команды или информацию по теме, обозначенной ключевым словом. Поскольку информация обычно не помещается на одном экране, при просмотре можно пользоваться клавишами и , а также клавишей пробела. Нажатие клавиши в любой момент приводит к выходу из режима просмотра и возврату в режим ввода команд. Попробуйте просмотреть информацию по рассмотренным уже командам login и passwd . Заметим, что точно также можно получить информацию по самой команде man . Введите

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

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

Просмотрите описания этих команд с помощью команды man .

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

Предыдущий раздел Оглавление Следующий раздел
  • 27.10 — Президент утвердил проект Российской орбитальной станции — её развернут с 2027 по 2032 годы
  • 27.10 — Microsoft Word отмечает 40-летний юбилей
  • 27.10 — Samsung предложила пользователям резервное хранение и перенос данных между устройствами
  • 27.10 — Выручка и прибыль IBM за III квартал превзошли ожидания аналитиков
  • 27.10 — Роскомнадзор добавил PUBG Mobile в реестр организаторов распространения информации — такое с играми происходит впервые
  • 27.10 — Переговоры о слиянии Western Digital и Kioxia развалились
  • 27.10 — По итогам года Intel рассчитывает увеличить выручку, акции выросли на 7,7 %
  • 26.10 — Доступна СУБД MySQL 8.2.0
  • 26.10 — Глава Microsoft признал отказ от Windows Phone стратегической ошибкой
  • 26.10 — Cisco и Bang & Olufsen представили TWS-наушники для звонков и конференций
  • 26.10 — Поиск Google начал показывать происхождение и эволюцию изображений
  • 24.10 — Показатель внедрения российского общесистемного ПО в 2023 году увеличен вдвое
  • 24.10 — Полное отключение сетей 3G в России случится до 2027 года
  • 24.10 — «Яндекс» объединил «Маркет», «Еду» и «Лавку» в единую структуру для технологической интеграции
  • 24.10 — Роскомнадзор не смог остановить рост числа пиратских ресурсов с фильмами и музыкой
  • 24.10 — В Chrome появится функция сокрытия IP-адреса, затрудняющая слежку за пользователями
  • 24.10 — Биткоин подорожал до $35 000 — с начала года криптовалюта выросла вдвое
  • 23.10 — В Chrome планируют реализовать режим скрытия IP-адреса пользователя
  • 23.10 — Япония запустила антимонопольное расследование против Google — под подозрением ситуация с поиском
  • 23.10 — Биткоин вырос на 11 % за одну неделю — курс штурмует $31 000

Запуск Linux в Windows — это просто!

Оригинал: Running Linux on Windows is Easy
Автор: Swapneel Mehta
Дата публикации: 11 декабря 2019 года
Перевод: А. Кривошей
Дата перевода: февраль 2020 г.

У большинства пользователей Windows в какой-то момент их жизни был друг, который превозносил достоинства операционных систем, основанных на Linux. Это, конечно, не считая того, что поклонники Apple радостно хвалят последние обновления MacOS. Но после фиаско Butterfly Keyboard, за которым последовала «терка для сыра» Mac Pro, было достигнуто тихое согласие о том, что Apple может слишком долго испытывать терпение своих пользователей. Не так давно установка новой операционной системы для ее проверки потребовала значительных технических знаний, касающихся разбиения жесткого диска, создания загрузочного носителя и т.д. Однако сегодня мы собираемся взглянуть на альтернативу, которая есть у пользователей Windows — опробовать операционную систему Linux безо всяких трудностей, учитывая внедрение поддерживающего программного обеспечения, инструментов и экосистем в Microsoft Windows.

Microsoft уже некоторое время работает над тем, чтобы стать более интегрированным с открытым исходным кодом. Это началось во время приобретения компанией GitHub и продолжается, когда она стремится добавить поддержку Linux в Windows. Так что же это за поддержка и как обычные пользователи могут извлечь из этого максимум выгоды? Давайте внимательнее посмотрим на это. Практически запускать Linux под Windows не нужно, но прежде чем мы углубимся в это, краткое введение в Linux и его варианты.

Ядро Linux началось как проект Линуса Торвальдса и превратилось в одну из самых широко распространенных операционных систем в мире. Как утверждает Википедия, имя Linux в разговорной речи используется для описания семейства UNIX-подобных операционных систем с открытым исходным кодом на основе ядра Linux, ядра операционной системы, впервые выпущенного Торвальдсом 17 сентября 1991 года. Linux, как правило, упаковываются в чем-то, что называется дистрибутив.

Подсистема Windows для Linux

Рисунок 1: Подсистема Windows для Linux (Источник: Microsoft)

Различные варианты дистрибутивов основаны на комбинациях ядра Linux и вспомогательного системного программного обеспечения и библиотек, многие из которых предоставлены проектом GNU. Популярные дистрибутивы Linux включают Debian, Fedora и Ubuntu. Коммерческие дистрибутивы включают Red Hat Enterprise Linux и SUSE Linux Enterprise Server. Дистрибутивы Linux для настольных компьютеров включают систему управления окнами, такую как X11 или Wayland, и среду рабочего стола, такую как GNOME или KDE Plasma 5. В дистрибутивах, предназначенных для серверов, может вообще отсутствовать графика, или может быть включен стек решений, такой как LAMP (это сокращение от операционной системы Linux, сервера Apache HTTP, системы управления реляционными базами данных MySQL и языка программирования PHP). Поскольку Linux свободно распространяется, любой может создать дистрибутив для любых целей.

Хотя Linux изначально разрабатывался для использования на персональных компьютерах на основе архитектуры Intel x86, с тех пор он был перенесен на большее количество платформ, чем любая другая операционная система. Фактически, большинство мобильных телефонов с Android и его вариантами основаны на парадигме, популяризированной Linux. Примечательно, что Linux является ведущей операционной системой на серверах и других крупных системах, таких как мэйнфреймы, и единственной ОС, используемой на суперкомпьютерах Top 500. Одни только эти факты подчеркивают, насколько важно для разработчиков и пользователей иметь возможность устанавливать и использовать такую разнообразную платформу. Наконец, установка Linux на Windows теперь проще, чем когда-либо!

Виртуальные машины

Под виртуальными машинами понимается создание «подсистемы» в исходной операционной системе, откуда вы можете загружать новую операционную систему, все еще работая в родительской операционной системе. Учитывая, что виртуальная машина практически полностью воспроизводит работу параллельной операционной системы, ей требуется доля оперативной памяти и вычислительной мощности при работе на машине. Тем не менее, это одно из наиболее полноценных представлений операционной системы, вызывающее минимальные проблемы при выполнении требований к системным ресурсам.

Как правило, установка виртуальной машины упрощается с помощью таких инструментов, как Virtualbox, VMware Player и т. д., Которые требуют только загрузки ISO-образа ОС, как это требуется для установки на стандартном компьютере. Остальная часть процесса включает в себя только настройку системы!

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

Cygwin

Cygwin структурирован так, чтобы служить набором инструментов, позволяющих запускать программное обеспечение Linux в Windows, если оно было перекомпилировано для этой цели. Большая часть программного обеспечения, доступного для Linux, уже отвечает этому требованию, но тонкое отличие, которое необходимо подчеркнуть, заключается в том, что оно предлагает не среду Linux, а скорее среду, подобную Linux, для Windows. Для тех пользователей, которым не хватает командной строки Linux и соответствующих программ, это может быть жизнеспособной альтернативой, чтобы попытаться повторить ощущение среды Linux для Windows.

Обратите внимание, что Cygwin имеет экосистему, поддерживаемую большим набором пакетов, предназначенных для улучшения работы командной строки для Windows, но по умолчанию устанавливаются только базовые пакеты. Пользователи могут сами выбирать, какие дополнительные пакеты должны быть установлены в их системах.

Docker и контейнеры Linux для Windows

Появление Docker серьезно изменило правила игры для запуска большинства программных инструментов в облаке. Windows Server, один из отраслевых стандартов и широко используемая операционная система, выпустила новые функции, поддерживающие контейнерные приложения в координации с Docker. Фактически, объявление о выпуске на DockerCon было чрезвычайно хорошо воспринято аудиторией, включающей многих разработчиков, работающих с контейнеризованными приложениями. Конечно, технически это не означает, что в системе работает Linux; но существуют контейнерные образы, которые можно запускать на машинах Windows. Фактически, в настоящее время широко доступны контейнеризованные образы большинства дистрибутивов Linux, хотя некоторые содержат только базовые функции командной строки.

Разработчики стремились получить возможность запускать любой контейнер, Windows или Linux, на одном компьютере. Эта функция, как объявила Docker Team, использует Hyper-V isolation для запуска ядра ОС для поддержки работающих контейнеров. Эта функция доступна не только на Windows Server, но и на Windows 10 для тех, кто заинтересован в ее использовании.

Докеризированные версии дистрибутивов Linux довольно популярны

Рисунок 2: Докеризированные версии дистрибутивов Linux довольно популярны (Источник: Carbon Black)

Windows Subsystem for Linux (WSL)

Лучшим способом запуска Linux в Windows 10 может быть только введение Microsoft Bash и, следовательно, возможность «установить» Ubuntu и некоторые другие дистрибутивы Linux из Microsoft Store. Причина этих усилий была довольно проста — разработчики, использующие Windows, также должны использовать Linux, и Windows не только сделала себя более привлекательной платформой для разработчиков программного обеспечения и веб-приложений, но и подтвердила свою приверженность открытому исходному коду. Ранее для тестирования веб-приложений и программного обеспечения требовалась запутанная цепочка получения инструментов для работы, чтобы моделировать и запускать тесты для инструментов Linux на компьютерах с Windows. Введение WSL значительно сократило этот рабочий процесс.

Конфигурирование среды WSL включает в себя запуск PowerShell для установки дополнительных разрешений, за которой следует быстрый поиск и установка нужного дистрибутива Linux из Microsoft Store. Вы можете выбрать из Ubuntu, openSUSE, Kali Linux и Debian. Это действительно очень просто!

Как запустить компьютер на Linux?

5d7fccd7798e7245754940.jpeg

Добрый вечер.

Скажите пожалуйста, как мне запустить ноутбук?
Хочу переустановить на Windows, флешка загрузочная есть. Никогда с ОС Linux не сталкивался, не понимаю как тут выйти boot menu или bios, чтоб загрузился с флешки.

  • Вопрос задан более трёх лет назад
  • 7069 просмотров

6 комментариев

Простой 6 комментариев

planc

bios и linux — это отдельные темы
bios -> загрузчик -> linux

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *