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