Переключение прокси через командную строку
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
- В программе установки Windows 11 в виртуальной машине нажмите клавиши Shift+F10, иногда — Shift+Fn+F10, это откроет командную строку.
- Для отключения проверки наличия модуля TPM 2.0, введите командуREG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassTPMCheck /t REG_DWORD /d 1
- Если необходимо (в виртуальной машине может быть и включена безопасная загрузка), введите следующую команду для отключения проверки статуса Secure BootREG ADD HKLM\SYSTEM\Setup\LabConfig /v BypassSecureBootCheck /t REG_DWORD /d 1
- В редких случаях, если нужно отключить проверку на наличие нужного объема оперативной памяти, может пригодиться команда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 и др.
- Авторитетный сервер — содержит финальную информацию о домене.
- Кэширование — хранение ответа, чтобы не запрашивать повторно.
Пошагово: как разрешается имя домена?
- 👨💻 Клиент (браузер, утилита и т.п.) спрашивает: example.com — какой IP?
- 📡 Запрос уходит на рекурсивный DNS-сервер (обычно у провайдера).
- 🔍 Рекурсивный сервер проверяет кэш. Нет? Ищем:
- 👉 Рут-сервер → адрес TLD для .com
- 👉 TLD-сервер → адрес авторитетного сервера example.com
- 👉 Авторитетный сервер → отвечает: 93.184.216.34
- 📦 Рекурсивный сервер кэширует результат.
- 💬 Клиент получает 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
Результат покажет оба файла бок о бок, а различия будут выделены красным и зелёным, что облегчает их обнаружение.
