Введение
Добро пожаловать на вашу первую лабораторную работу по Linux! Это введение предназначено для абсолютных новичков, которые ранее никогда не работали с этой системой. Linux — это бесплатная операционная система с открытым исходным кодом, которая управляет всем: от смартфонов до суперкомпьютеров. В отличие от Windows или macOS, Linux позволяет пользователям взаимодействовать с системой напрямую через интерфейс командной строки, что дает больше контроля и гибкости.
В ходе этой работы вы изучите основы использования Linux через терминал. Не волнуйтесь, если это кажется сложным — мы проведем вас через каждый шаг, объясняя, что именно вы делаете и почему это важно.
Если вы новичок в Linux или LabEx, рекомендуем начать с курса Быстрый старт в Linux, чтобы систематически изучить основы. После прохождения курса вы сможете вернуться сюда для закрепления навыков.
Знакомство с терминалом и его запуск
Терминал (также известный как командная строка или оболочка/shell) — это текстовый интерфейс для взаимодействия с компьютером. Вместо того чтобы кликать по иконкам или меню, вы вводите команды для выполнения действий: создания файлов, перехода между папками или запуска программ.

Теперь давайте откроем терминал:
- Найдите на рабочем столе иконку с надписью "Terminal" или "XFCE Terminal". Она выглядит как маленький черный экран.
- Дважды щелкните по этой иконке, чтобы открыть окно.
Последняя строка в этом окне называется "приглашением" (prompt). Обычно она заканчивается символом $. Именно здесь вы будете вводить свои команды.
Другой способ открыть терминал в LabEx — выбрать вкладку Terminal в верхнем меню.

И иконка на рабочем столе, и вкладка в меню ведут в одну и ту же среду. Выбирайте тот способ, который вам удобнее.
Навигация по файловой системе
Как и в привычных вам системах, в Linux информация организована в виде файлов и папок. В Linux папки принято называть "директориями". Давайте научимся перемещаться по ним с помощью терминала.
- Сначала узнаем, где мы находимся. Введите следующую команду и нажмите Enter:
pwd
pwd расшифровывается как "print working directory" (вывести рабочую директорию). Она показывает ваш текущий путь.

Вы должны увидеть что-то вроде /home/labex/project. Это ваше текущее местоположение.
Совет: Далее скриншоты операций приводиться не будут, чтобы не загромождать текст. Просто следуйте инструкциям.
- Теперь перейдем в вашу домашнюю директорию. Введите:
cd ~
cd означает "change directory" (сменить директорию), а символ ~ — это сокращение, которое всегда указывает на вашу домашнюю папку.
Примечание: Если вы не можете ввести символ
~в терминале на рабочем столе из-за особенностей раскладки клавиатуры, попробуйте переключиться на отдельную вкладку Terminal в левом верхнем углу интерфейса виртуальной машины.
- Снова проверим наше местоположение:
pwd
Теперь вы должны увидеть /home/labex. Это ваша домашняя директория!
- Чтобы вернуться в директорию проекта, введите:
cd project
- Теперь посмотрим, что находится внутри. Введите:
ls
ls означает "list" (список). Команда выводит список всех файлов и папок в текущем месте.
Запомните важные правила Linux:
/— это корень всей файловой системы (аналог диска C: в Windows).- Директории разделяются прямым слешем
/(а не обратным\, как в Windows). - Имена файлов и папок чувствительны к регистру (в отличие от Windows,
File.txtиfile.txt— это разные файлы).
Создание файлов и директорий
Теперь, когда мы умеем перемещаться, давайте научимся создавать новые объекты.
Перед началом убедитесь, что вы находитесь в директории /home/labex/project. Если нет, используйте команду cd, чтобы перейти туда.
- Сначала создадим новую директорию с именем
linux_practice:
mkdir linux_practice
mkdir расшифровывается как "make directory" (создать директорию).
- Перейдите в созданную папку:
cd linux_practice
- Теперь создадим пустой файл с именем
hello.txt:
touch hello.txt
Команда touch создает пустой файл, если его не существует, или обновляет время его изменения, если он уже есть.
- Убедимся, что файл создан:
ls
Вы должны увидеть hello.txt в списке.
- Теперь добавим текст в наш файл:
echo "Hello, Linux" > hello.txt
👆 Советы LabEx: Нажмите "Explain Code" в правом нижнем углу блока кода, чтобы пообщаться с Labby AI и получить разъяснения по команде.
echo работает как команда вывода текста. Символ > приказывает Linux направить этот текст в файл, а не выводить его на экран.
- Чтобы просмотреть содержимое файла, используйте:
cat hello.txt
cat — сокращение от "concatenate" (сцеплять), но чаще всего эту команду используют для быстрого чтения содержимого файлов.
Эти примеры показывают философию Linux: использование маленьких специализированных инструментов, которые можно комбинировать для решения сложных задач.
Использование подстановочных знаков (Wildcards)
Подстановочные знаки — это специальные символы, которые помогают работать с несколькими файлами одновременно. Они похожи на шаблоны поиска. Давайте попрактикуемся.
Убедитесь, что вы находитесь в /home/labex/project/linux_practice.
- Сначала создадим еще несколько файлов:
touch file1.txt file2.txt file3.txt
Эта команда создает сразу три пустых файла!
- Теперь выведем список всех файлов, заканчивающихся на
.txt:
ls *.txt
Символ * — это маска, заменяющая любое количество любых символов. Таким образом, *.txt означает "любой файл, имя которого заканчивается на .txt".
- Мы также можем создавать пронумерованные файлы, используя диапазоны:
touch note_{1..5}.txt
Это создаст файлы note_1.txt, note_2.txt, note_3.txt, note_4.txt и note_5.txt одним махом!
- Выведем список файлов, начинающихся на "note":
ls note*
Вы увидите все пять только что созданных файлов.
Подстановочные знаки — мощный инструмент. Самые популярные из них:
*: Любое количество символов.?: Ровно один любой символ.[abc]: Любой один символ из указанных в скобках.
Основные операции с файлами
Теперь научимся копировать, перемещать и удалять файлы.
Убедитесь, что вы находитесь в /home/labex/project/linux_practice.
- Скопируем
hello.txtв новый файлhello_copy.txt:
cp hello.txt hello_copy.txt
cp означает "copy" (копировать). Первый аргумент — источник, второй — место назначения.
- Теперь переместим
hello_copy.txtв родительскую директорию (на уровень выше):
mv hello_copy.txt ..
mv означает "move" (переместить). Две точки .. всегда обозначают родительскую директорию.
- Удалим
file1.txt:
rm file1.txt
rm означает "remove" (удалить). Будьте осторожны: в Linux удаленные через терминал файлы не попадают в корзину, их нельзя восстановить!
- Проверьте содержимое текущей папки:
ls
- Проверьте содержимое родительской папки, чтобы увидеть перемещенный файл:
ls ..
Команды cp, mv и rm — это база, которую вы будете использовать в Linux ежедневно.
Горячие клавиши командной строки
В Linux есть несколько полезных сокращений, которые сделают вашу работу эффективнее:
Используйте клавишу "стрелка вверх" (↑), чтобы вызвать предыдущую команду. Попробуйте прямо сейчас — вы увидите свои последние действия!
Автодополнение клавишей Tab: Введите
cat hи нажмите Tab. Система сама допишет имя доcat hello.txt. Это экономит время и помогает избежать опечаток.Ctrl+C для прерывания команды: Введите следующую команду и нажмите Enter:
tail -f /dev/nullЭта команда будет ждать ввода бесконечно. Нажмите Ctrl+C, чтобы остановить её. Это полезно, если программа "зависла" или выводит слишком много данных.
Ctrl+L для очистки экрана: Если в терминале стало слишком много текста, нажмите Ctrl+L, чтобы очистить рабочую область.
Эти приемы сделают вашу работу в Linux гораздо приятнее по мере обучения.
Получение справки
Одно из главных преимуществ Linux — мощная встроенная система помощи.
- Чтобы получить краткую справку по команде и её опциям, используйте флаг
--help. Попробуйте на примереls:
ls --help
Вы увидите краткое описание и список доступных параметров.
- Для получения подробного руководства используйте команду
man(от "manual"):
man ls
Откроется полная документация. Используйте стрелки для прокрутки и нажмите 'q', чтобы выйти.
- Попробуйте вызвать справку для другой команды, например
cp:
man cp
Страницы man — это исчерпывающие руководства почти для каждой команды в Linux. Если вы не знаете, как работает команда, man — ваш лучший друг.
Резюме
Поздравляем! Вы завершили свое первое знакомство с Linux. Давайте вспомним, что вы узнали:
- Вы познакомились с терминалом — мощным текстовым интерфейсом.
- Научились перемещаться по файловой системе с помощью
cd,pwdиls. - Создавали файлы и папки, используя
touchиmkdir. - Использовали маски (wildcards) для массовой работы с файлами.
- Освоили базовые операции: копирование (
cp), перемещение (mv) и удаление (rm). - Узнали горячие клавиши для ускорения работы.
- Научились пользоваться встроенной справкой через
--helpиman.
Эти навыки — фундамент для работы с любыми системами Linux. Продолжая обучение, вы будете опираться на эту базу, чтобы стать профессионалом в администрировании и использовании Linux.
Помните: мастерство приходит с практикой. Не бойтесь экспериментировать и изучать систему дальше. Ошибки — это часть процесса обучения! Продолжайте исследовать, и скоро вы будете чувствовать себя в Linux как дома.



