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 и после выполнить в терминале. Обратите внимание, что могу добавиться дополнительные заголовки, параметры, метод и тело запроса