Терминал Linux: базовые команды, которые должен знать каждый

База
Терминал Linux — мощный инструмент, который открывает доступ к полному контролю над системой. Даже если вы предпочитаете графический интерфейс, знание базовых команд терминала значительно упростит работу, особенно при администрировании серверов, настройке ПО или устранении неполадок. В этой статье собраны основные команды Linux, которые помогут вам уверенно начать взаимодействие с «командной строкой».

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

Почему стоит учить команды терминала?

  • Скорость: Многие операции выполняются быстрее, чем через графический интерфейс.
  • Гибкость: Терминал позволяет комбинировать команды для решения сложных задач.
  • Доступ к скрытым функциям: Некоторые настройки доступны только через командную строку.
  • Работа с серверами: Большинство серверов Linux не имеют графической оболочки, и управление происходит через терминал.

Базовые команды для навигации

Перед тем как углубляться в сложные операции, освоимся с перемещением по файловой системе.

1. pwd (Print Working Directory)

Показывает полный путь к текущей директории.

pwd  
# Вывод: /home/username
2. ls (List)

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

  • ls -l — список с деталями (права, размер, владелец).
  • ls -a — показать скрытые файлы (начинающиеся с точки).
3. cd (Change Directory)

Перемещает между директориями.

cd /var/www  # Переход в папку /var/www  
cd ~         # Вернуться в домашнюю директорию  
cd ..        # Подняться на уровень выше

Работа с файлами и папками

Создание, копирование, перемещение и удаление — основные действия при работе с файлами.

4. touch

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

touch file.txt
5. mkdir (Make Directory)

Создает новую папку.

mkdir new_folder  
mkdir -p folder/subfolder  # Создание вложенных директорий
6. cp (Copy)

Копирует файлы или папки.

cp file.txt /backup/          # Копирование файла  
cp -r folder/ /backup/        # Копирование папки с содержимым
7. mv (Move)

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

mv file.txt renamed_file.txt  # Переименование  
mv file.txt /target_folder/   # Перемещение
8. rm (Remove)

Удаляет файлы или папки.
Осторожно! Удаленные данные нельзя восстановить!

rm file.txt              # Удалить файл  
rm -r folder/            # Удалить папку и содержимое 

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

9. cat

Выводит содержимое файла в терминал.

cat config.yml
10. nano / vim

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

nano file.txt  
vim file.txt 
11. grep

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

grep "error" log.txt      # Найти строки с "error"  
grep -i "warning" log.txt # Поиск без учета регистра

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

12. ps (Process Status)

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

ps aux  # Список всех процессов
13. kill

Завершает процесс по ID.

kill 1234          # Отправить сигнал завершения  
kill -9 1234       # Принудительное завершение 
14. top / htop

Мониторинг системы и процессов в реальном времени.


Сетевые команды

15. ping

Проверка соединения с удаленным сервером.

ping google.com 
16. ssh

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

ssh user@192.168.1.1 
17. wget / curl

Скачивание файлов из интернета.

wget https://example.com/file.zip  
curl -O https://example.com/file.zip 

Управление правами доступа

18. chmod (Change Mode)

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

chmod 755 script.sh  # Владелец: чтение/запись/выполнение, остальные: чтение/выполнение
19. chown (Change Owner)

Меняет владельца файла.

chown user:group file.txt 

Установка и обновление ПО

20. apt-get \ apt (Debian/Ubuntu)

Управление пакетами в Debian-системах.

sudo apt-get update         # Обновить список пакетов  
sudo apt-get upgrade       # Обновить пакеты 
sudo apt-get install nginx  # Установить nginx  
21. yum / dnf (Red Hat/CentOS/Fedora)

Аналогичные команды для Red Hat-дистрибутивов.


Советы для новичков

  • Используйте man (например, man ls) для просмотра справки по командам.
  • Комбинация Ctrl + C прерывает выполнение текущей команды.
  • История команд сохраняется. Нажимайте Стрелка вверх, чтобы повторить предыдущие команды.

Заключение

Освоив эти базовые команды Linux, вы сможете эффективно работать в терминале, автоматизировать задачи и глубже понимать устройство системы. Не бойтесь экспериментировать (в безопасной среде) и регулярно практиковаться — именно так приходит уверенность в использовании командной строки.

Оцените статью
MirsPirs.ru
Добавить комментарий