Найти в Дзене
OpenSource Pulse

Основные команды в терминале Linux: руководство для начинающих

Терминал Linux — это мощный инструмент, который позволяет управлять системой, автоматизировать задачи и решать множество проблем без использования графического интерфейса. В этой статье мы рассмотрим основные команды, которые помогут вам начать работу с терминалом и эффективно использовать его в повседневной жизни. pwd (Print Working Directory) Показывает текущую директорию, в которой вы находитесь. Отображает содержимое текущей директории. Переход в другую директорию. cd /путь/к/директории Создание новой директории. mkdir имя_директории Создание пустого файла. touch имя_файла Копирование файлов или директорий. cp исходный_файл целевой_файл Перемещение или переименование файлов и директорий. mv исходный_файл целевой_файл Удаление файлов или директорий. rm имя_файла Просмотр содержимого файла. cat имя_файла Постраничный просмотр содержимого файла. less имя_файла Текстовые редакторы для создания и редактирования файлов. nano имя_файла Поиск файлов и директорий. find /путь -name "имя_фа
Оглавление

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

Терминал linux.
Терминал linux.

pwd (Print Working Directory)

Показывает текущую директорию, в которой вы находитесь.

ls (List)

Отображает содержимое текущей директории.

  • ls -l — отображает подробную информацию о файлах (права доступа, размер, владелец).
  • ls -a — показывает скрытые файлы (начинающиеся с точки).

cd (Change Directory)

Переход в другую директорию.

cd /путь/к/директории

  • cd .. — переход на уровень выше.
  • cd ~ или просто cd — переход в домашнюю директорию.

2. Работа с файлами и директориями

mkdir (Make Directory)

Создание новой директории.

mkdir имя_директории

touch

Создание пустого файла.

touch имя_файла

cp (Copy)

Копирование файлов или директорий.

cp исходный_файл целевой_файл

  • cp -r — копирование директорий рекурсивно.

mv (Move)

Перемещение или переименование файлов и директорий.

mv исходный_файл целевой_файл

rm (Remove)

Удаление файлов или директорий.

rm имя_файла

  • rm -r — удаление директорий рекурсивно.
  • rm -f — принудительное удаление без подтверждения.

cat (Concatenate)

Просмотр содержимого файла.

cat имя_файла

more и less

Постраничный просмотр содержимого файла.

less имя_файла

nano, vim, gedit

Текстовые редакторы для создания и редактирования файлов.

nano имя_файла

3. Поиск файлов и текста

find

Поиск файлов и директорий.

find /путь -name "имя_файла"

grep

Поиск текста в файлах.

grep "текст" имя_файла

  • grep -r "текст" /путь — рекурсивный поиск в директории.

4. Управление процессами

ps (Process Status)

Отображение запущенных процессов.

ps aux

top

Интерактивный мониторинг процессов (аналог диспетчера задач).

top

kill

Завершение процесса по его ID.

kill PID

  • kill -9 PID — принудительное завершение процесса.

5. Работа с правами доступа

chmod (Change Mode)

Изменение прав доступа к файлам и директориям.

chmod 755 имя_файла

  • 755 — пример прав доступа (владелец: чтение, запись, выполнение; группа и остальные: чтение и выполнение).

chown (Change Owner)

Изменение владельца файла или директории.

chown пользователь:группа имя_файла

6. Сеть

ping

Проверка доступности хоста.

ping google.com

ifconfig или ip

Просмотр и настройка сетевых интерфейсов.

ifconfig

или

ip addr show

ssh

Подключение к удаленному серверу.

ssh пользователь@хост

scp (Secure Copy)

Копирование файлов между компьютерами по SSH.

scp файл пользователь@хост:/путь

7. Управление пакетами

apt (Advanced Package Tool)

Управление пакетами в Debian/Ubuntu.

sudo apt update
sudo apt install имя_пакета
sudo apt remove имя_пакета

yum или dnf

Управление пакетами в CentOS/Fedora.

sudo yum install имя_пакета

pacman

Управление пакетами в Arch Linux.

sudo pacman -S имя_пакета

8. Архивация и сжатие

tar

Создание и распаковка архивов.

tar -cvf архив.tar файлы
tar -xvf архив.tar

gzip и gunzip

Сжатие и распаковка файлов.

gzip файл
gunzip файл.gz

9. Информация о системе

uname

Информация о системе.

uname -a

df (Disk Free)

Просмотр свободного места на диске.

df -h

du (Disk Usage)

Просмотр размера файлов и директорий.

du -sh /путь

10. Полезные сочетания клавиш

  • Ctrl + C — прервать выполнение команды.
  • Ctrl + Z — приостановить процесс.
  • Ctrl + D — завершить ввод (выход из терминала).
  • Ctrl + L — очистить экран терминала.
  • Tab — автодополнение команд и путей.

Заключение

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

Практикуйтесь, экспериментируйте, и вы быстро освоите этот мощный инструмент!