Какие основные команды используются в командной строке Linux?

Ответ

В Linux существует множество команд для работы в терминале. Ниже приведены наиболее часто используемые, сгруппированные по назначению.

1. Навигация и работа с файлами

  • ls — просмотр содержимого директории (ls -la для детального вывода).
  • cd — смена текущей директории (cd .. для перехода на уровень выше).
  • pwd — вывод полного пути к текущей директории.
  • cp — копирование файлов и директорий (cp source.txt destination.txt).
  • mv — перемещение или переименование файлов и директорий (mv old_name.txt new_name.txt).
  • rm — удаление файлов и директорий (rm -r directory_name для рекурсивного удаления).
  • mkdir — создание новой директории.

2. Просмотр и поиск содержимого

  • cat — вывод содержимого файла в стандартный вывод.
  • less — постраничный просмотр содержимого файла с возможностью прокрутки.
  • grep — поиск текста в файлах по шаблону.
  • find — поиск файлов и директорий по различным критериям (имя, размер, дата).

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

  • ps — отображение информации о текущих процессах (ps aux для просмотра всех процессов).
  • top / htop — интерактивный мониторинг системных ресурсов и процессов.
  • kill — отправка сигнала процессу, чаще всего для его завершения.

Практический пример

Поиск процесса веб-сервера Nginx и вывод информации о нем:

# ps aux выводит все запущенные процессы
# | (пайп) передает вывод одной команды на вход другой
# grep nginx фильтрует вывод, оставляя только строки, содержащие "nginx"
ps aux | grep nginx