nix:komandy_i_programmy
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
nix:komandy_i_programmy [2023/10/06 12:06] – [Управление GSM-модемом] san | nix:komandy_i_programmy [2024/03/01 08:37] (текущий) – [tail] san | ||
---|---|---|---|
Строка 31: | Строка 31: | ||
current_time=" | current_time=" | ||
</ | </ | ||
+ | |||
+ | Запись выполнения скрипта в лог с отметкой этого лога датой | ||
+ | <file bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | set -x | ||
+ | { | ||
+ | ip a | ||
+ | iptables -vL | ||
+ | iptables -vL -t mangle | ||
+ | iptables -vL -t nat | ||
+ | ip rule show | ||
+ | ip route show table all | ||
+ | } 2>&1 |tee $(basename $0).$(date +%Y%m%d%H%M%S).log | ||
+ | </ | ||
" | " | ||
Строка 37: | Строка 52: | ||
date +%Y-%m-%dT%H: | date +%Y-%m-%dT%H: | ||
</ | </ | ||
+ | ===== ip ===== | ||
+ | ifconfig изо всех линукс-дистрибутивов постепенно убирается. На смену ему предлагают ip (с тем или иным успехом заменяет ifconfig, route, netstat, ifup, ifdown и др.) | ||
+ | |||
+ | Все ключи, объекты и команды программы можно сокращать: | ||
+ | < | ||
+ | ip link | ||
+ | ip l | ||
+ | |||
+ | ip address | ||
+ | ip a | ||
+ | |||
+ | ip route | ||
+ | ip r | ||
+ | |||
+ | ip rule | ||
+ | ip ru | ||
+ | |||
+ | ip address show dev tun0 | ||
+ | ip a s dev tun0 | ||
+ | </ | ||
+ | |||
+ | полезные ключи: | ||
+ | * -color -c | ||
+ | * -brief -br | ||
+ | * -statistics -stats -s | ||
+ | * -human-readable -human -h | ||
+ | * -details -d | ||
+ | * -oneline -o | ||
+ | * -json -j и связанный с ним -pretty -p | ||
+ | |||
+ | |||
+ | |||
+ | Список объектов: | ||
+ | < | ||
+ | link | address | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddress | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics | token | macsec | ||
+ | </ | ||
+ | |||
+ | Примеры (раскраска вывода не сохранена): | ||
+ | <file bash> | ||
+ | $ ip -c -br l | ||
+ | lo | ||
+ | enp1s11 | ||
+ | wlp1s9 | ||
+ | tun0 | ||
+ | </ | ||
+ | |||
+ | <file bash> | ||
+ | $ ip -c -s -h -d l | ||
+ | 1: lo: < | ||
+ | link/ | ||
+ | RX: bytes packets | ||
+ | 621k | ||
+ | TX: bytes packets | ||
+ | 621k | ||
+ | ... | ||
+ | </ | ||
+ | |||
===== tail ===== | ===== tail ===== | ||
наблюдение за логами в каталоге и подкаталогах | наблюдение за логами в каталоге и подкаталогах | ||
Строка 42: | Строка 114: | ||
tail -f **/*.log | tail -f **/*.log | ||
</ | </ | ||
+ | Вывод файла с пропуском N первых строк | ||
+ | <file bash> | ||
+ | tail -n +< | ||
+ | </ | ||
===== find ===== | ===== find ===== | ||
Строка 185: | Строка 260: | ||
* src port - порт отправителя; | * src port - порт отправителя; | ||
* dst port - порт получателя; | * dst port - порт получателя; | ||
+ | * аналогично dst ip, src ip, dst net, src ip | ||
+ | * less, greater number - пакеты меньше и больше числа number | ||
Доступны такие протоколы: | Доступны такие протоколы: | ||
+ | |||
===== find ===== | ===== find ===== |
nix/komandy_i_programmy.1696583217.txt.gz · Последнее изменение: 2023/10/06 12:06 — san