Ответ
В 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 Ответ 18+ 🔞
А, слушай, вот эти ваши линуксы, терминалы... Ну, в общем, сидишь ты такой, а тут, блядь, чёрное окно и мигает курсор. И что с ним делать, этот пиздопроёб? А делать, оказывается, можно овердохуища всего, если знать волшебные слова. Вот тебе, типа, шпаргалка, чтобы не ебаться как муха в стекле.
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— "пристрели этот глючный процесс". Чаще всего используется, чтобы послать сигнал "умирай" (kill -9— это "умри немедленно, я не шучу").
Пример из жизни, чтобы не быть мудаком
Допустим, у тебя веб-сервер nginx тупит. Надо понять, жив ли он вообще.
# ps aux покажет всю эту движуху в системе
# А вот эта палочка | — это волшебная труба. Всё, что выплюнула первая команда, проталкивается во вторую.
# grep nginx — как решето: оставит только те строки, где есть слово "nginx"
ps aux | grep nginx
И если он жив, ты увидишь его в списке. А если нет — ну, значит, накрылся медным тазом, надо перезапускать. Вот и вся магия, без всяких "корешей" и "братанов".