Ваша первая лабораторная работа по Linux

LinuxBeginner
Практиковаться сейчас

Введение

Добро пожаловать в LabEx! В этой лабораторной работе вы сделаете свои первые шаги в мире Linux. Мы разберем знаменитую программу «Hello, World!» и изучим несколько фундаментальных команд (echo, whoami, id), чтобы понять, как система идентифицирует пользователя. Это управляемая лабораторная работа (Guided Lab), которая содержит пошаговые инструкции для обучения и практики. Внимательно следуйте указаниям, чтобы успешно выполнить каждый этап и получить практический опыт.

Нажмите кнопку Continue ниже или иконку виртуальной машины слева, чтобы начать работу.

Continue to next step arrow

Привет, LabEx

Давайте заставим ваш компьютер поздороваться! 😄 Первым делом нам понадобится терминал. Представьте, что это ваш текстовый командный центр для взаимодействия с системой.

Чтобы открыть терминал:

  1. Посмотрите на левую часть рабочего стола.
  2. Найдите иконку Xfce Terminal.
  3. Нажмите на неё!

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

Теперь давайте выведем приветствие! Мы воспользуемся командой echo. Она просто повторяет (выводит на экран) всё, что вы ей скажете.

Лучший способ выучить Linux (и программирование в целом) — это практика. Не ограничивайтесь простым чтением — пробуйте всё самостоятельно в среде LabEx! Это идеальное место для экспериментов.

Введите следующую команду в терминал точно так, как показано ниже:

echo "Hello LabEx"

Нажмите Enter.

Terminal displaying Hello LabEx

Вы должны увидеть надпись "Hello LabEx". Поздравляем, вы только что запустили свою первую команду в Linux!

Важные моменты, которые стоит запомнить:

  • В Linux важен регистр символов: echo, Echo и ECHO — это три разные команды.
  • Пробелы имеют значение. Убедитесь, что между echo и кавычкой (") есть пробел.
  • Кавычки указывают команде echo, какую именно строку текста нужно повторить.

Совет: Эта работа является частью «Дерева навыков Linux» (Linux Skill Tree) — структурированной системы знаний. После каждого шага система проверяет ваши действия и начисляет баллы за правильное выполнение.

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

Continue to next step arrow

Отображение текущего пользователя

Давайте узнаем, кем вас считает компьютер.

Введите эту команду и нажмите Enter:

whoami

Совет: Нажмите «Explain Code» в правом нижнем углу блока кода, чтобы обсудить его с ИИ-помощником Labby. После общения с Labby нажмите «Continue», чтобы вернуться к заданию.

Этим вопросом вы спрашиваете компьютер: «Кто я?». Он ответит вашим именем пользователя.

Вы должны увидеть:

labex

Terminal showing whoami output

Команда whoami очень полезна, когда вы работаете на разных серверах или используете несколько учетных записей.

Продолжайте, нажав кнопку Continue ниже.

Информация о пользователе и группах

Давайте получим более подробные данные с помощью команды id. Это отличный способ увидеть, в каких группах вы состоите.

В Linux пользователи организованы в группы. Эти группы определяют права доступа и полномочия пользователя в системе.

Введите команду и нажмите Enter:

id

Вы увидите нечто подобное:

uid=5000(labex) gid=5000(labex) groups=5000(labex),27(sudo),121(ssl-cert),5002(public)

Не беспокойтесь о цифрах прямо сейчас. Вот краткая расшифровка:

  • uid: Ваш идентификатор пользователя (уникальный числовой номер).
  • gid: Идентификатор вашей основной группы.
  • groups: Все группы, участником которых вы являетесь.

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

id root

Вы увидите:

uid=0(root) gid=0(root) groups=0(root)

root — это суперпользователь, своего рода главный администратор системы!

Если сейчас это кажется сложным — ничего страшного. Вы узнаете больше о пользователях и группах по мере прохождения курса. Помните: практика ведет к мастерству. Чем чаще вы используете эти команды в LabEx, тем привычнее они станут!

Нажмите Continue, чтобы двигаться дальше.

Извлечение только имени пользователя

На втором шаге вы использовали whoami для вывода имени. На третьем — id для получения полной информации.

Иногда id выдает слишком много лишних деталей. Полезный навык — уметь запрашивать только конкретную информацию.

Введите команду и нажмите Enter:

id -un

Флаг -un заставляет команду id вывести только имя пользователя (имя для вашего текущего UID). Вы увидите:

labex

Нажмите Continue ниже.

После нажатия кнопки Continue проверка на этом шаге специально настроена на ошибку, и вы увидите сообщение о сбое. Так и задумано.

Когда появится ошибка, нажмите Re-Inspect. Это запустит Deep Inspection (глубокую проверку), где ИИ проанализирует логи ваших операций.

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

Учитесь на практике

Поздравляем с завершением вашей первой практической работы! Вы только что познакомились с главным принципом LabEx: Обучение через действие.

Вы только что прошли Guided Lab (управляемую лабораторную): четкие шаги плюс автоматическая проверка. Далее вы можете попробовать свои силы в Challenges (испытаниях), где нужно решать задачи с минимумом подсказок, чтобы закрепить знания.

Спросите Labby

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

Чтобы воспользоваться функцией Ask, нажмите первую кнопку Ask под окном чата Labby. Откроется поле ввода. Labby понимает контекст вашей текущей работы и ваши последние действия, поэтому вы можете спрашивать вещи вроде:

  • «Где я ошибся и как мне это исправить?»
  • «На основе того, что я сделал в этой работе, составь отчет об обучении.»
  • «Оцени мои успехи и подскажи, что мне улучшить.»

Считайте, что Labby — это ваш персональный ассистент, с которым можно общаться прямо в процессе учебы.

Нажмите Continue, чтобы завершить эту лабораторную работу.

Резюме

Поздравляем! Вы научились:

  • Открывать и использовать терминал.
  • Работать с базовыми командами: echo, whoami, id.
  • Извлекать конкретные данные о пользователе с помощью id -un.

Это только начало вашего пути в Linux! Вы увидели, насколько мощными могут быть даже простые команды. Готовы поднять свои навыки на новый уровень?

Подписка LabEx Pro — это отличная инвестиция. Она стоит меньше $0.30 в день (меньше $2 в неделю) — примерно столько мелочи мы оставляем на чай при покупке кофе. Подписка открывает целый мир возможностей:

  • Более 6000 практических лабораторных работ
  • Решения для более чем 2000 испытаний
  • Более 400 реальных проектов
  • Сертификаты о прохождении
  • Неограниченное количество виртуальных машин
  • Полный доступ к ИИ-помощнику Labby
  • Неограниченный доступ в интернет из виртуальных сред

Продолжайте свое приключение в Linux с бесплатными уроками или переходите на LabEx Pro, чтобы стать экспертом по Linux еще быстрее!