Ответ
В 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