Основные команды Linux: первый шаг к работе в терминале

Основные команды Linux: первый шаг к работе в терминале

KateqoriyaTecnology
Oxuma vaxtı3 dəq.
Операционная система 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 öyrənməyə başla!

Linuxu müxtəlif səviyyələrdə öyrənmək üçün bizə müraciət edə bilərsən.

Linux öyrən!