Операционная система 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, — это применение этих команд на практике.
Первая среда, с которой сталкиваются начинающие изучать 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, — это применение этих команд на практике.
