Net/Repo/Alias/Arc
NETWORK
Узнать свой MAC адрес
ifconfig -a | grep ether | gawk '{print $2}'
Узнать свой внешний IP адрес
curl ifconfig.me
Узнать свои локальные IP адреса
hostname -I
Узнать свои локальные IP адреса
nmap -sn 192.168.1.0/24 | grep "Nmap scan report for" | awk '{print $NF}' | tr -d '()'
Очистить DNS cache
sudo systemd-resolve --flush-caches
Установка SSH Туннеля
с 8000 порта уд.сервера на локальный порт 8000
ssh -i ~/.ssh/<key> <ip> -lroot -L 8000:127.0.0.1:8000
REPOs
Поиск сервиса по маске
sudo systemctl list-units --type=service --all | grep <name>
Инфо о сервисе по маске
dpkg -l | grep <name>
Удаление пакета Ubuntu
sudo apt remove --purge package_name
sudo apt autoremove
Удаление пакета CentOS 7
sudo yum install yum-plugin-remove-with-leaves
sudo yum remove package_name --remove-leaves
Удаление пакета CentOS 8
sudo sh -c "echo 'clean_requirements_on_remove=1' >> /etc/yum.conf"
sudo yum remove "package_name*"
sudo yum autoremove
Удаление Репозитория
# Debian
sudo apt-add-repository --r ppa:nilarimogard/webupd8
# Redhat
sudo rm /etc/yum.repos.d/"repo_name*"
Удаление gpg ключа
sudo apt-key list
sudo apt-key del '1641 6B76 CB22 062C 8A2A 5F99 F4A7 CFE6 A3FA 5D6A'
ALIAS
Создать временный Алиас
# Создать Alias [временный]
alias name='command'
# Удалить Алиас
unalias name
Создать постоянный Алиас
# Создать Alias [постоянный]
echo alias name='command' >> ~/.bashrc
exit
# Применить bashrc без перезагрузки
. ~/.bashrc
ARCHIVES
Архиватор Tar
# Упаковать тек.дир.
tar -cvzf files.tar.gz .
# Распаковать архив в тек.дир.
tar -xvf files.tar.gz
Архиватор 7-Zip
# Упаковать тек.дир.
7z a arch.7z
# Упаковать тек.дир. + запись в Log Loglevel1
7z a arch.7z -bb >Log.txt 2>&1
# Распаковать архив в тек.дир.
7z x arch.7z