среда, 20 июня 2018 г.

полезные команды

Сбросить ARP-кэш
ip -s -s neigh flush all

 Добавить пользователя в группу:
usermod -a -G группа пользователь

Удалить пользователя из группы:
 gpasswd -d пользователь группа

Удалить файлы в каталоге в соответствии со списком:
rm $(cat /root/rr.txt)

Показать содержимое файла без комментов:
cat /etc/asterisk/res_odbc.conf | grep -v "^;"

Перевести сожержимое строк начинающих с macaddress в нижний регистр, в файлу file.conf: 
/bin/sed -i '/macaddress/s/.*/\L&/' file.conf

Показать 10 самых больших файлов в /home
find /home -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}'

поставить символ # в начало строки, содержащей текст:
sed -i '/текст/s/^/#/' file.txt

убрать символы # в начале строки, содержащей текст:
sed -i '/текст/s/^#\+//' file.txt

поставить символ # в начало строки, содержащей текст, и начинающейся не с символа #:

sed -i '/^[^#].*текст/s/^/#/' file.txt

Вывести совпадения:
в каталоге:
cat * | sort | uniq -cd

в файле:
cat  /path/to/file | sort | uniq -cd

вторник, 5 июня 2018 г.

Настройка сети в Ubuntu-server 18.04

Вместо привычного /etc/network/interfaces, в Ubuntu 18.04 сеть
настраивается в файлах в каталоге /etc/netplan/. Вот так, например,
выглядит настройка статического адреса для интерфейса enp0s3.

cd /etc/netplan/
cat 01-netcfg.yaml

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
     dhcp4: no
     addresses: [192.168.1.222/24]
     gateway4: 192.168.1.1
     nameservers:
       addresses: [8.8.8.8,8.8.4.4]


Так настраивается динамика:

cat 01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes


Важно соблюдение отступов!


После настройки сделать:


sudo netplan apply