Цифровые заметки

Переключение прокси через командную строку

Reg add 
"HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyServer" /t REG_SZ /d "http://10.41.22.2:3128" /f

Удаление профиля пользователя windows через cвойства системы

Открываем "Свойства системы" через горячие клавиши Win+Pause или через программу "Выполнить" Win+R путём запуска файла панели управления: sysdm.cpl
И переходим во вкладку Дополнительно, а там открываем параметры Профилей пользователей и нажимаем Параметры...
Тут мы видим имена профилей, размер и дату изменения в крайнем правом столбце. Теперь выбираем необходимый профиль и нажимаем на кнопку Удалить. Теперь выбранный профиль пользователя удалён из системы.

Перестал запускаться Microsoft To Do

I received help from Zeeshan, Microsoft Support and it works for me:

Uninstall the To Do Mac app
Open Finder and press CMD+Shift+G
Enter “~/Library/Group Containers” and delete “http://ubf8t346g9.com.microsoft.to/-do-mac” folder
Press CMD+Shift+G
Enter “~/Library/Containers” and delete “Microsoft To Do” folder
Restart your device, download the app from the App Store and check.


rm -Rf ~/Library/Application\ Scripts/com.microsoft.to-do-mac/
rm -Rf ~/Library/Group\ Containers/UBF8T346G9.com.microsoft.to-do-mac
rm -Rf ~/Library/Containers/com.microsoft.to-do-mac
rm -Rf ~/Library/Application Scripts/UBF8T346G9.com.microsoft.to-do-mac

Windows 11

  1. В программе установки Windows 11 в виртуальной машине нажмите клавиши Shift+F10, иногда — Shift+Fn+F10, это откроет командную строку.
  2. Для отключения проверки наличия модуля TPM 2.0, введите командуREG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1
  3. Если необходимо (в виртуальной машине может быть и включена безопасная загрузка), введите следующую команду для отключения проверки статуса Secure BootREG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1
  4. В редких случаях, если нужно отключить проверку на наличие нужного объема оперативной памяти, может пригодиться командаREG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassRAMCheck /t REG_DWORD /d 1

https://remontka.pro/skip-tpm-secure-boot-checks-windows-11-virtual-machine

https://remontka.pro/skip-tpm-secure-boot-checks-windows-11-virtual-machine

https://remontka.pro/windows-11-upgrade-on-unsupported-computer

https://vkvideo.ru/video-56659981_456239248?t=1m12s


Шпаргалка по windows CMD. Список команд cmd windows с описанием

Способы запуска командной строки
Командная строка Windows может быть запущена, как и любое другое стандартное приложение — через Главное меню Windows, с использованием диалога Выполнить (комбинации клавиш Win+R, Win+X), а также с использованием открытия Проводником ярлыка или исполняемого файла C:\WINDOWS\System32\cmd.exe. В результате запуска откроется окно командной строки. Результаты выполнения команд отображаются в окне консоли Windows и нередко зависят от наличия достаточных прав у текущего пользователя. Для выполнения команд в контексте учетной записи Администратора в операционных системах Windows Vista — Windows 10 необходимо использовать режим Запуск от имени Администратора.

SETX — утилита для создания системных переменных
SFC — проверка и восстановление системных файлов Windows
SHARE — просмотр, создание и удаление разделяемых в локальной сети ресурсов
SHIFT сдвиг входных параметров для командного файла
SHUTDOWN — выключение или перезагрузка компьютера
SLEEP — задержка по времени в пакетном файле
SLMGR — управление лицензированием программного обеспечения Windows
SORT — сортировка строк в текстовом файле
START — запуск приложения или командного файла
STORDIAG — диагностика системы хранения данных в Windows 10
SUBST — назначение (отмена назначения) каталогу буквы диска
SxSTrace — диагностическое средство трассировки компонент системы
SYSTEMINFO — отображение информации о системе
TAKEOWN — изменение владельца файла или каталога
TAR — архивирование данных архиватором tar в Windows 10
TASKKILL — завершение процессов на локальной или удаленной системе.
TASKLIST — отображение списка выполняющихся приложений и служб Windows
TIME — отображение и установка системного времени
TELNET — telnet-клиент Windows
TFTP — TFTP-клиент Windows
TIMEOUT — задержка в пакетных файлах
TITLE — изменение заголовка окна CMD.EXE
TRACERT — трассировка маршрута к удаленному узлу
TREE — отображение структуры каталога в графическом виде
TSCON — подключение к сессии удаленного рабочего стола (RDP).
TSDISCON — отключение сессии удаленного рабочего стола (RDP).
TSKILL — завершение процессов, адаптированное для среды сервера терминалов (RDP).
TYPE — вывод на экран содержимого текстового файла
TypePerf — вывод сведений о производительности на экран или в журнал
TZUTIL — управление часовыми поясами в среде Windows
VER — отображение версии операционной системы
VERIFY — управление режимом проверки записываемых файлов
VOL — вывод данных метки тома
VSSADMIN — администрирование службы теневого копирования томов.
W32TM — управление службой времени Windows
WAITFOR — организация обмена сигналами между компьютерами
WBADMIN — управление резервным копированием и восстановлением в Windows
WEVTUTIL — управление событиями в Windows
WHERE — определение места расположения файлов
WHOAMI — вывод имени текущего пользователя
WINDIFF — сравнение содержимого файлов
WinMgmt — обслуживание инструментария управления Windows (WMI)
WINRM — удаленное управление Windows из командной строки
WINRS — удаленная командная строка (Remote Shell)
WINSAT — средство проверки производительности Windows
WMIC — выполнение команды WMI в командной строке
WSCollect — получить CAB-файл с копиями журналов Windows 10 на рабочем столе
Wscript — сервер сценариев Windows с графическим интерфейсом
WSL — выполнение команд Linux и конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
WSLconfig — конфигурирование параметров подсистемы Windows для Linux (WSL) в Windows 10
XCOPY — копирование файлов и папок


Подборка основных команд Linux для работы с сетью

Команда ifconfig
Используется для получения сетевой информации, инициализации интерфейса, назначения IP-адреса, включения или отключения интерфейса.

Команда ip
Современная и более мощная версия ifconfig. Утилита предназначена для отображения и управления маршрутами, сетевыми устройствами и интерфейсами.

Команда traceroute
Утилита для трассировки полного пути (маршрута) пакета от вашего локального компьютера до удалённого узла. Помогает при диагностике сетевых проблем.

Команда ping
Используется для проверки доступности и задержки между двумя узлами (локальная или глобальная сеть) с помощью ICMP-запросов.

Команда netstat
(сокр. от “Network Statistics”) Отображает информацию о сетевых интерфейсах: открытые сокеты, таблицы маршрутизации и активные соединения.

Команда ss
Замена netstat. Предоставляет более подробную информацию и работает быстрее, получая данные напрямую из пространства ядра.

Команда dig
(Domain Internet Groper) Инструмент для выполнения DNS-запросов: получение записей A, CNAME, MX и др. Используется для отладки DNS.

Команда route
Отображает и изменяет таблицу маршрутизации IP в системе.

Команда nslookup
Утилита для интерактивного и неинтерактивного запроса DNS-серверов. Позволяет получать записи DNS (RR).

Команда host
Показывает доменное имя для заданного IP-адреса и наоборот. Выполняет простые DNS-запросы.

Команда arp
(Address Resolution Protocol) Позволяет просматривать или добавлять записи в ARP-таблицу ядра для сопоставления IP- и MAC-адресов.

Команда iwconfig
Похожа на ifconfig, но предназначена для беспроводных интерфейсов. Позволяет просматривать и настраивать параметры Wi-Fi: SSID, шифрование и др.

Команда hostname
Выводит или задаёт имя хоста системы — уникальный идентификатор в сети.

Команда whois
Отображает информацию о регистрации домена и владельце сайта: регистратора, дату создания и другие данные.

Команда tracepath
Похожа на traceroute, но не требует прав суперпользователя. По умолчанию установлена в Ubuntu. Если отсутствует, её нужно установить через пакетный менеджер.

Команда curl
Клиент для передачи данных по сети. Поддерживает протоколы HTTP, FTP, IMAP и многие другие. Полезна для тестирования API и скачивания ресурсов.

Команда wget
Используется для скачивания файлов по протоколам HTTP, HTTPS и FTP. Позволяет возобновлять загрузки, скачивать несколько файлов сразу и работать в фоновом режиме.

Команда mtr
Комбинация ping и traceroute. Предназначена для сетевой диагностики: показывает в реальном времени задержки и доступность промежуточных узлов.

Команда iftop
(Interface TOP) Отображает статистику использования пропускной способности на сетевом интерфейсе. Помогает выявить “тяжёлые” соединения.

Команда tcpdump
Утилита-сниффер для захвата и анализа сетевого трафика. Позволяет фильтровать пакеты по различным параметрам и сохранять их в файл.

Команда iperf
Открытая утилита на C для измерения и настройки сетевой производительности: тестирует скорость передачи данных между двумя узлами.

Команда ethtool
Консольная утилита для получения и изменения настроек сетевых интерфейсов: параметры драйверов, скорости, автосогласования, режимов дуплекса и др.

Команды scp и sftp
Протоколы передачи файлов по SSH.

  • scp — простая переадресация файлов между хостами.
  • sftp — более функциональный протокол: позволяет не только передавать, но и управлять файлами на удалённом сервере.

Команда rsync
Утилита для быстрой и гибкой синхронизации файлов и директорий между локальными и удалёнными машинами по SSH. Передаёт только изменённые фрагменты данных.

Команда ifplugstatus
Проверяет, подключён ли сетевой кабель к интерфейсу. Перед использованием нужно установить пакет ifplugd.

Команда nload
Мониторит сетевую пропускную способность в реальном времени: показывает текущую скорость входящего и исходящего трафика. Для работы требуется установка пакета.

Команда nmcli
Скриптуемая консольная утилита для управления NetworkManager. Позволяет просматривать статус сети, настраивать соединения и управлять ими без графического интерфейса.

Команда bmon
Открытая утилита для мониторинга пропускной способности в реальном времени. Показывает статистику по интерфейсам в удобном “человеко-читаемом” виде.

Команда nc (netcat)
Известна как «сетевой швейцарский нож». Позволяет устанавливать TCP/UDP-соединения, слушать порты, отправлять данные и выполнять порт-сканирование.

Команда nmap
Инструмент для исследования сети и проверки безопасности. Сканирует хосты, определяет открытые порты, службы и ОС на удалённых узлах.

Команда tshark
Текстовая версия Wireshark — сетевой анализатор для командной строки. Позволяет захватывать трафик, декодировать и выводить пакеты в читаемом формате или сохранять их в файл.

Команда vnstat
Утилита для мониторинга сетевой активности и статистики трафика. Работает как демон, собирая данные по интерфейсам системы и показывая суммарные и ежедневные объёмы трафика.


7 основных конфигураций RAID

1️⃣ RAID 0 — Striping (чересстрочная запись)
🔹Максимальная производительность, но без отказоустойчивости.
🔹Все данные разбиваются и пишутся по частям на разные диски.
🔹Один диск выходит из строя — теряются все данные.

2️⃣ RAID 1 — Mirroring (зеркалирование)
🔹Дублирует данные на каждый диск.
🔹 Отличная надёжность: если один диск выйдет из строя, данные сохранятся.
🔹 Потеря половины доступного объёма.

3️⃣ RAID 3/4 — Striping + Dedicated Parity
🔹Один диск используется для хранения контрольной суммы (паритета).
🔹Повышенная надёжность по сравнению с RAID 0.
🔹RAID 3 читает синхронно, RAID 4 — асинхронно.

4️⃣ RAID 5 — Striping с распределённым паритетом
🔹Идеальный баланс скорости и надёжности.
🔹Паритет равномерно распределён между всеми дисками.
🔹Потеря 1 диска — данные сохраняются.

5️⃣ RAID 6 — Striping с двойным паритетом
🔹Защита от одновременного выхода из строя двух дисков.
🔹Немного медленнее, чем RAID 5, но надёжнее.

6️⃣ RAID 10 — RAID 1+0 (вложенный)
🔹Быстрый и надёжный: сначала зеркалирование, затем чередование.
🔹Требует минимум 4 диска.
🔹Лучшее из мира скорости и отказоустойчивости.

7️⃣ JBOD — Just a Bunch Of Disks (не RAID)
🔹Просто набор дисков, объединённых в один том.
🔹Нет ни ускорения, ни надёжности.
🔹Подходит для нестандартизированных нужд или тестов.

https://max.ru/i_odmin/AZ4ak0ViEnI


Cамые нужные команд SSH

Запускай команды быстро
Чтобы выполнить всего одну удаленную команду, совсем не обязательно подключаться к SSH, вводить команду, а затем отключаться. Можно сделать это сразу. Например, так можно посмотреть заполненность ФС удаленной машины:
$ ssh user@host df -h
А так — перезагрузить ее:
$ ssh user@host sudo reboot

Составляй списки команд и запускай их разом
Если у тебя есть целый список команд, которые следует выполнить, их можно записать в файл и скормить этот файл SSH:
$ ssh user@host «cat file.txt«

Редактируй удаленные файлы локальным редактором
Чтобы отредактировать файл на удаленной машине, не требуется заходить на нее и использовать консольный редактор. На самом деле файл можно открыть в твоем любимом текстовом редакторе на локальной машине (gvim заменяем на свой редактор):
$ gvim scp://user@host//путь/к/файлу

Копируй содержимое удаленного файла в буфер обмена
Если необходимо скопировать содержимое удаленного файла или вывод команды в буфер обмена, не обязательно выводить его на экран или открывать в текстовом редакторе и копировать вручную. Можно использовать следующую команду:
$ ssh user@host cat /путь/к/файлу | xclip
А так можно скопировать вывод команды:
$ ssh user@host uname -a | xclip

Сравнивай удаленный и локальный файл без копирования
Похожий прием можно использовать для сравнения двух файлов:
$ ssh user@host cat /путь/к/удаленному/файлу | diff /путь/к/лoкальному/файлу —

Работай с удаленными файлами с помощью локального файлового менеджера
Не всегда удобно работать с большим количеством файлов с помощью консольных команд или mc, запущенного на удаленной машине. Но всегда можно подключить любой каталог удаленной машины как сетевой диск. Для этого достаточно установить sshfs:
$ sudo apt-get install sshfs
Создать каталог для подключения «сетевого диска»:
$ mkdir remote_files
И подключить его:
$ sshfs user@host:/home/user ~/remote_files/
Теперь все файлы удаленного каталога /home/user будут видны в каталоге ~/remote_files/ и с ними можно работать, как с обычными.

Копируй ключи быстро
Хоть и копирование публичного ключа на удаленный сервер — задача простая, но она требует выполнения нескольких действий вручную. Если тебя это напpягает, скопировать ключ можно в автоматическом режиме:
$ ssh-copy-id user@host
При этом не обязательно копировать основной ключ, с помощью флага -i можно указать любой другой:
$ ssh-copy-id -i ~/my_key.pub user@host

Создай постоянное соединение с машиной
Если в течение дня ты часто подключаешься к одной машине, в том числе на несколько минут или секунд (чтобы просто запустить одну команду, например), есть смысл создать с ней постоянное соединение. Твой комп будет держать соединение открытым и использовать его для каждого подключения к машине. Это намного быстрее и экономичнее с точки зрения трафика и нагрузки на процессор.
Добавь следующие строки в ~/.ssh/config:
Host host
ControlPath ~/.ssh/master-%r@%h:%p
ControlMaster no
А затем создай соединение:
$ ssh -MNf user@host


9 полезных функций Far Manager

1️⃣ Режимы отображения
Меняйте ширину и количество столбцов на активной панели интерфейса:

  • Ctrl + 1 — краткий режим (3 узких столбца)
  • Ctrl + 2 — стандартный (2 средних)
  • Ctrl + 3 — полный (1 широкий + 3 узких со служебной инфой)
  • Ctrl + 4 — широкий (1 широкий + 1 узкий со служебной инфой)
  • Ctrl + 5 — детальный (максимально широкий + доп. столбцы)

2️⃣ Сортировка элементов
Упорядочивайте файлы и папки на активной панели:

  • Ctrl + F3 — по имени
  • Ctrl + F4 — по расширению
  • Ctrl + F5 — по дате изменения
  • Ctrl + F6 — по размеру
  • Ctrl + F8 — по дате создания
  • Ctrl + F12 — меню сортировки

3️⃣ Просмотр размера
Узнавайте размер выделенного файла или папки:

  • Нажмите F3 — в столбце Size или внизу панели
  • Выделение одного: Shift + стрелка вверх/вниз
  • Массовое: Shift + стрелка влево/вправо

4️⃣ Временная панель
Работайте сразу с элементами из разных папок:

  • Откройте «Временную панель» F11 → Temporary Panel
  • Перетаскивайте файлы мышью или добавляйте результаты поиска (Alt + F7) → Panel
  • Групповые операции без перемещения исходных файлов

5️⃣ Фильтрация по типу
Скрывайте ненужные расширения:

  • Ctrl + I → выберите расширение → Пробел (появится «+») → Enter
  • Чтобы вернуть все — снова Ctrl + I и убрать «+»

6️⃣ Список процессов
Следите за активными процессами прямо в Far:

  • Откройте выбор диска Alt + F1/F2 → нажмите 0
  • Ctrl + F6 — сортировка по размеру
  • F8 — завершить процесс
  • F3 — подробности

7️⃣ Навигация по папкам
Мгновенный доступ к дискам и истории:

  • Ctrl + \ — открыть корень текущего диска
  • Alt + F12 — список ранее открытых папок

8️⃣ Сравнение папок
Проверяйте идентичность двух каталогов:

  • Откройте папки на левой и правой панелях
  • Нажмите F11 → Advanced Compare → задайте параметры → ОК
  • Far подсветит несоответствия и покажет размеры

9️⃣ Запись макросов
Автоматизируйте рутинные действия:

  • Shift + Ctrl + . — начать/остановить запись
  • Выполните нужные шаги, затем назначьте макрос на клавишу (например, J)
  • С этого момента одним нажатием — ваши действия повторятся

Как работает DNS?

Что такое DNS?
DNS (Domain Name System) — это «телефонная книга» интернета. Преобразует доменные имена (google.com) в IP-адреса (142.250.190.14), понятные компьютерам

Основные термины:

  • DNS-запрос (query) — обращение клиента за IP адресом.
  • Рекурсивный резолвер — сервер, ищущий ответ от имени клиента.
  • Рут-серверы — точка входа в DNS (13 логических серверов).
  • TLD-серверы — знают, где искать домены в зоне .com, .ru и др.
  • Авторитетный сервер — содержит финальную информацию о домене.
  • Кэширование — хранение ответа, чтобы не запрашивать повторно.

Пошагово: как разрешается имя домена?

  1. 👨‍💻 Клиент (браузер, утилита и т.п.) спрашивает: example.com — какой IP?
  2. 📡 Запрос уходит на рекурсивный DNS-сервер (обычно у провайдера).
  3. 🔍 Рекурсивный сервер проверяет кэш. Нет? Ищем:
  • 👉 Рут-сервер → адрес TLD для .com
  • 👉 TLD-сервер → адрес авторитетного сервера example.com
  • 👉 Авторитетный сервер → отвечает: 93.184.216.34
  1. 📦 Рекурсивный сервер кэширует результат.
  2. 💬 Клиент получает IP — можно подключаться.

Типы DNS-записей (в зоне):

  • A — IPv4-адрес
  • AAAA — IPv6-адрес
  • MX — почтовый сервер
  • CNAME — алиас другого домена
  • NS — делегирование поддоменов
  • TXT — произвольный текст (например, SPF, DKIM)

Безопасность:

  • DNSSEC — подпись записей для защиты от подделок.
  • DoH / DoT — шифрование DNS-запросов (через HTTPS / TLS).
  • Кэш-пойзонинг — атака, при которой подсовывают ложный IP в кэш.

Полезные команды:

dig example.com
nslookup example.com
host example.com

📌 DNS — это иерархическая система, в которой каждый уровень знает, где искать следующий. Кэш спасает от лишних запросов. Уязвим, поэтому стоит внедрять защиту


Совет по Linux

Команда diff — полезный инструмент для поиска различий между файлами в терминале Linux. Однако icdiff предоставляет ещё более удобное сравнение: выводит файлы рядом друг с другом и подсвечивает отличия цветом.

$ icdiff config-1 config-2

Результат покажет оба файла бок о бок, а различия будут выделены красным и зелёным, что облегчает их обнаружение.