Инструменты пользователя

Инструменты сайта


nix:komandy_i_programmy

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версия
Предыдущая версия
nix:komandy_i_programmy [2023/10/06 12:06] – [Управление GSM-модемом] sannix:komandy_i_programmy [2024/03/01 08:37] (текущий) – [tail] san
Строка 31: Строка 31:
 current_time="$(date +%Y-%m-%d:%H:%M:%S)" current_time="$(date +%Y-%m-%d:%H:%M:%S)"
 </code> </code>
 +
 +Запись выполнения скрипта в лог с отметкой этого лога датой
 +<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
 +</file>
  
 "Путешествуем" в прошлое "Путешествуем" в прошлое
Строка 37: Строка 52:
 date +%Y-%m-%dT%H:%M:%S -d "7 day ago" date +%Y-%m-%dT%H:%M:%S -d "7 day ago"
 </file> </file>
 +===== ip =====
 +ifconfig изо всех линукс-дистрибутивов постепенно убирается. На смену ему предлагают ip (с тем или иным успехом заменяет ifconfig, route, netstat, ifup, ifdown и др.)
 +
 +Все ключи, объекты и команды программы можно сокращать:
 +<file>
 +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
 +</file>
 +
 +полезные ключи:
 +  * -color -c
 +  * -brief -br
 +  * -statistics -stats -s
 +  * -human-readable -human -h
 +  * -details -d
 +  * -oneline -o
 +  * -json -j и связанный с ним -pretty -p
 +
 +
 +
 +Список объектов:
 +<file>
 +link | address | addrlabel | route | rule | neigh | ntable | tunnel | tuntap | maddress | mroute | mrule | monitor | xfrm | netns | l2tp | tcp_metrics | token | macsec
 +</file>
 +
 +Примеры (раскраска вывода не сохранена):
 +<file bash>
 +$ ip -c -br l
 +lo               UNKNOWN        00:00:00:00:00:00 <LOOPBACK,UP,LOWER_UP> 
 +enp1s11          UP             00:04:23:d0:ac:af <BROADCAST,MULTICAST,UP,LOWER_UP> 
 +wlp1s9           DOWN           c0:25:e9:13:c5:40 <BROADCAST,MULTICAST> 
 +tun0             UNKNOWN        <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> 
 +</file>
 +
 +<file bash>
 +$ ip -c -s -h -d l
 +1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
 +    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 promiscuity 0 minmtu 0 maxmtu 0 addrgenmode eui64 numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535 
 +    RX: bytes  packets  errors  dropped overrun mcast   
 +    621k       6.54k    0                         
 +    TX: bytes  packets  errors  dropped carrier collsns 
 +    621k       6.54k    0                         
 +...
 +</file>
 +
 ===== tail ===== ===== tail =====
 наблюдение за логами в каталоге и подкаталогах наблюдение за логами в каталоге и подкаталогах
Строка 42: Строка 114:
 tail -f **/*.log tail -f **/*.log
 </file> </file>
 +Вывод файла с пропуском N первых строк 
 +<file bash> 
 +tail -n +<N+1> <filename> 
 +</file>
 ===== find ===== ===== find =====
  
Строка 185: Строка 260:
   * src port - порт отправителя;   * src port - порт отправителя;
   * dst port - порт получателя;   * dst port - порт получателя;
 +  * аналогично dst ip, src ip, dst net, src ip
 +  * less, greater number - пакеты меньше и больше числа number
  
 Доступны такие протоколы: ether, fddi, tr, wlan, ip, ip6, arp, rarp, decnet, tcp и udp. Доступны такие протоколы: ether, fddi, tr, wlan, ip, ip6, arp, rarp, decnet, tcp и udp.
 +
  
 ===== find ===== ===== find =====
nix/komandy_i_programmy.1696583217.txt.gz · Последнее изменение: 2023/10/06 12:06 — san

Если не указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: Public Domain
Public Domain Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki