Операционная система Linux сегодня используется на большинстве серверов. Для тех, кто хочет работать в сфере DevOps, системного администрирования, кибербезопасности и облачных технологий, знание Linux перестало быть просто желанием, а стало необходимостью.
Первая среда, с которой сталкиваются начинающие изучать Linux, — это терминал. Хотя у него есть графический интерфейс, работа с командной строкой в реальной рабочей среде быстрее и эффективнее.
В этой статье мы объясним наиболее часто используемые простые команды в Linux на реальных примерах.
Что такое терминал и почему он важен?
Терминал — это среда, где вы напрямую взаимодействуете с системой. Каждая команда, которую вы здесь вводите, дает операционной системе определенную задачу.
Например:
- • Создать файл
- • Изменить папку
- • Удалить файл
- • Мониторинг процессов на сервере
Первое, что мы говорим начинающим изучать Linux:
Не бойтесь терминала. Это ваш самый мощный инструмент.
1. pwd – Где я сейчас нахожусь?
Первое, что нужно знать при работе в Linux: в каком каталоге вы сейчас находитесь?
Это показывает команда pwd.
pwdНапример, результат может быть таким:
/home/elshanЭто означает, что вы находитесь в домашнем каталоге пользователя.
При работе в серверной среде выполнение операции в неправильном каталоге может вызвать серьезные проблемы. Поэтому pwd кажется небольшой командой, но она очень важна.
2. ls – Что находится в каталоге?
Она используется для просмотра файлов и каталогов в текущем каталоге.
lsНо в реальной жизни мы обычно используем её так:
ls -lЭта опция предоставляет дополнительную информацию:
- • Размер файла
- • Права доступа
- • Владелец
- • Дата
Если вы также хотите увидеть скрытые файлы:
ls -laВ Linux файлы, начинающиеся с точки (.), считаются скрытыми. Например, .bashrc.
3. cd – Смена каталога
В Linux всё построено на структуре каталогов. Именно поэтому команда cd является одной из наиболее часто используемых команд.
Например:
cd DocumentsЧтобы вернуться на один уровень назад:
cd ..Чтобы перейти непосредственно в домашний каталог:
cd ~При работе на сервере часто приходится переходить в такие каталоги, как /etc, /var, /opt. Поэтому команда cd должна стать рефлексом.
4. mkdir – Создание нового каталога
Открыть каталог для нового проекта очень просто:
mkdir projectТакже можно создать несколько каталогов одновременно:
mkdir backend frontend databaseВ реальной среде DevOps эта команда часто используется для правильной настройки структуры проекта.
5. touch – Создание файла
Чтобы создать пустой файл:
touch app.pyЭта команда создает пустой файл с именем app.py.
Команда touch на самом деле предназначена для изменения информации о времени в файле, но на практике чаще всего используется для создания файлов.
6. cp – Копирование
Чтобы скопировать файл:
cp file.txt backup.txtЧтобы скопировать папку, используйте -r (рекурсивно):
cp -r project project_backupОчень важно сделать резервную копию перед изменением конфигурационных файлов на сервере. В этом случае команда cp — это спасительная команда.
7. mv – Перемещение или переименование
Команда mv используется в двух целях:
- 1️⃣ Перемещение файла
- 2️⃣ Переименование файла
Переименование:
mv file.txt newfile.txtПеремещение в другую папку:
mv file.txt /home/elshan/Desktop/В Linux нет необходимости использовать отдельную команду «переименование» – достаточно mv.
8. rm – Удаление
Чтобы удалить файл:
rm file.txtЧтобы удалить папку:
rm -r folderВ Linux нет «корзины». Удалено → исчезло.
В серверной среде неправильная команда rm -rf может привести к серьезным осложнениям. Поэтому с этой командой нужно быть осторожным.
Кому важно изучить команды Linux?
Команды Linux особенно важны для:
- • инженеров DevOps
- • системных администраторов
- • специалистов по облачным технологиям
- • специалистов по кибербезопасности
- • кандидатов на сертификацию RHCSA и другие
Если вы хотите работать с реальными серверами, эти команды станут вашими повседневными инструментами.
Вывод:
Простые команды в Linux могут показаться незначительными. Но все большие системы построены на этих фундаментальных принципах.
Человек, умеющий комфортно работать с терминалом:
- • Быстрее решает проблемы
- • Совершает меньше ошибок на сервере
- • Быстрее переходит к автоматизации
Первый шаг для любого, кто хочет изучить Linux, — это применение этих команд на практике.
