Skip to content

Linux Command

Command

ls

  • ls - просмотр объектов в каталоге
Флаг Описание Пример
-l Подробный список (права, владелец, размер, дата) ls -l
-a Показывает все файлы, даже скрытые ls -a
-h Человеко-читаемый размер (KB, MB, GB) ls -lh
-r Обратный порядок сортировки ls -hr
-r Сортировка по времени изменения (новые первыми) ls -r
-S Сортировка по размеру (большие первыми) ls -lS

cat

  • cat - просмотр содержимого файла

touch

  • touch - создание файла, не директории

mkdir

  • mkdir - создание директории или каталога

rm

  • rm <file_namr> - удаление файла, для директории выдаст ошибку
  • rm -r <dir_name> - удаление директории, со всем внутри
  • rm -f - принудительное удаление

nano

  • nano - текстовый редактор

Подсказка

Перед использование нужно сначала создать файл через команду touch


vim

  • vim - тестовый редактор

Подсказка

В отличии от nano, может сразу создавать файл. Имеет специфические правила использования, но знать базовые команды нужно знать


ps

  • ps - показывает все процессы запущенные в текущей сессии
Флаг Описание Пример
aux Все процессы (a=все, u=пользовательский формат, x=демоны) ps aux
-ef Стандартный полный список ls -ef
-u Процессы конкретного пользователя ls -u <user>
-p Конкретный процесс по ID ps -p <PID>
--forest Древовидный вид ps aux --forest

lsof

  • lsof - открытые файлы и сокеты

В Linux "всё есть файл" - обычные файлы, директории, сетевые сокеты, pipes.

Флаг Описание Пример
-i Сетевые соединения (TCP/UDP) lsof -i или lsof -i :3000
-p Файлы открытые процессом lsof -p <PID>

ping

  • ping - утилита для проверки целостности и качества соединения
  • ping -c - количество запросов

cURL

  • curl - утилита для отправки http запросов

Подсказка

Есть хороший инструмент Postman. В нем каждый запрос можно представить через cURL и после выполнить в терминале. Обратите внимание, что могу добавиться дополнительные заголовки, параметры, метод и тело запроса