Команда tail в Windows

Ранее я писал, как установить пакет для работы Linux-команд в Windows. Прошли годы и Microsoft реализовал в своих программных продуктах аналоги Linux машин. Таким образом, появился аналог команды tail. В PowerShell 3.0 (Windows 8 и выше) добавлена Tailкоманда с псевдонимом Last. Headи Firstпсевдонимы для TotalCount: Get-Content *filename* -Head *n* Get-Content *filename* -Tail *n*   Get-Content *filename* -TotalCount *n* Get-Content *filename* | Select-Object -last *n* Пример выполнения: Get-Content C:\ProgramData\FlyDoc\FlyDoc2\log\2022-02-10.txt -Tail -2 Или выводить последние строки по мере их поступления: Get-Content C:\ProgramData\FlyDoc\FlyDoc2\log\2022-02-10.txt -Wait Источник: https://qastack.ru/programming/1295068/windows-equivalent-of-the-tail-command http://microsin.net/adminstuff/windows/tail-for-windows.html      

Read more

Отключение файла подкачки в Linux

Как правило, файл подкачки приводит к торможению операционной системы, но он нужен часто для устойчивости системы. Тем не менее, если много памяти, то лучше его отключить. Отключить во время сеанса: sudo sysctl vm.swappiness=0 Для того, чтоб отключить на постоянно, необходимо отредактировать файл /etc/sysctl.conf: vm.swappiness=0   Источник: https://losst.ru/fajl-podkachki-linux

Read more

Google перестает быть бесплатным

Некогда, многие не верили, что Google способен построить что-то стоящее, а не только поисковую машину. Тем не менее, раздавая бесплатные аккаунты и совершенствуя свой сервис, Google добился лидерства на рынке. Через какое-то время, возникла необходимость вложения в программные средства и инфраструктуру, вложенные в Google окупать, показывать акционерам положительные финансовые результаты. Вначале, Google окупал свои продукты благодаря рекламе. Со временем, этого стало мало. Начали монетизировать сервисы. Прослеживаются пути монетизации сервисов Google: – Вначале была реклама.– Потом стало платным для тех, кто хочет более 10 адресов.– Потом стало платным для тех, кто новый. – Потом стало платным для разработчиков.– Теперь, стало платным тем, кто работает с Гугл более 10 лет.– Завтра станет платным ВСЁ. На данный момент имеем, 1 июля все ранее раздаваемые бесплатные корпоративные аккаунты перестанут поддерживаться и за них будет взиматься стоимость от 10$/аккаунт в месяц. Соответственно, если аккаунтов много, то и много нужно будет платить… Конечно, эта стоимость может повышаться в одностороннем порядке компанией Google.  

Read more

Как сделать проброс портов на Mikrotik, если он не является шлюзом

Бешенное количество времени потратил на то, чтоб научить Микротик пробрасывать порт, если он не является шлюзом. У меня такое работало в Linux, а Mikrotik и разные “домашние роутеры” не хотели этого делать.  Как оказалось, Mikrotik может всё))) Для того, чтоб Микротик умел работать с сервером, который работает через другой шлюз, необходимо прописать правила: В Mangle: /ip firewall mangle add chain=input action=mark-connection new-connection-mark=to_speedy passthrough=yes in-interface=ether1 /ip firewall mangle add chain=output action=mark-routing new-routing-mark=speedy-isp passthrough=no connection-mark=to_speedy log=no log-prefix=”” /ip firewall mangle add chain=forward action=mark-connection new-connection-mark=to_speedy-f passthrough=no in-interface=ether1 /ip firewall mangle add chain=prerouting action=mark-routing new-routing-mark=speedy-isp connection-mark=to_speedy-f in-interface=ether1 В Firewall Nat: /ip firewall nat add chain=srcnat action=masquerade src-address=192.168.20.0/24 log=no log-prefix=”” /ip firewall nat add chain=dstnat action=dst-nat to-addresses=192.168.20.167 to-ports=80 protocol=tcp dst-address=134.249.121.18 in-interface=ether1 dst-port=80 log=no log-prefix=”” /ip firewall nat add chain=srcnat action=src-nat to-addresses=192.168.20.200 protocol=tcp dst-address=192.168.20.167 dst-port=80 log=no log-prefix=”” /ip firewall nat add chain=dstnat action=dst-nat to-addresses=192.168.20.167 to-ports=443 protocol=tcp dst-address=134.249.121.18 in-interface=ether1 dst-port=443 log=no log-prefix=”” /ip firewall nat add chain=srcnat action=src-nat to-addresses=192.168.20.200 protocol=tcp dst-address=192.168.20.167 dst-port=443 log=no log-prefix=”” Где 134.249.121.18 – внешний адрес WAN Микротика, 192.168.20.200 – внутренний адрес LAN Микротика, 192.168.20.0/24 – внутренняя сеть (LAN), 192.168.20.167 – IP-адрес сервера, к которому пробрасываем порты, 80, 443 – пробрасываемые порты.      

Read more

Отключение засыпания в Linux Ubuntu, Linux Debian

Отключение какого-либо засыпания в Linux Ubuntu, Linux Debian: sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target Чтобы включить обратно: sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target Если это ноутбук и нужно, чтобы он не засыпал при закрытии крышки, тогда добавить в /etc/systemd/logind.conf: [Login] HandleLidSwitch=ignore HandleLidSwitchDocked=ignore Для применения параметров сделаем sudo systemctl restart systemd-logind.service Источник: https://unlix.ru/%D0%BE%D1%82%D0%BA%D0%BB%D1%8E%D1%87%D0%B8%D1%82%D1%8C-%D1%81%D0%BE%D0%BD-%D0%B3%D0%B8%D0%B1%D0%B5%D1%80%D0%BD%D0%B0%D1%86%D0%B8%D1%8E-%D0%B2-debian/    

Read more

Linux Ubuntu, Linux Debian сброс настроек графического экрана

Часто бывает, что в Linux Ubuntu или в Linux Debian и в их последователях включается графический режим, который не поддерживается видео-картой или монитором. В этом случае, переходим в текстовый режим и сбрасываем графические режимы. Шаг 1: Замена файла /etc/X11/xorg.conf:     Section “Device”Identifier “Configured Video Device”Driver “vesa”EndSection Section “Monitor”Identifier “Configured Monitor”EndSection Section “Screen”Identifier “Default Screen”Monitor “Configured Monitor”Device “Configured Video Device”EndSection После этого перезагружаемся. Если не помогло, переходим к шагу 2. Шаг 2: Сносим драйвера: sudo apt-get remove –purge fglrx* sudo apt-get remove –purge xserver-xorg-video-ati xserver-xorg-video-radeon sudo apt-get install –reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core xserver-xorg-video-radeon xserver-xorg-video-ati  

Read more

Запрет блокировки экрана на CentOS8

Столкнулся с проблемой блокировки рабочего стола на операционной системе CentOS8. Мало того, что блокировлся экран, так все текущие приложения пользователя завершались. А это проблема для длительно идущих процессов. Маленький скриптик решил проблему: cat >no_lock.sh <<‘EOD’ #!/usr/bin/bash #try to prevent screen from locking killall /usr/bin/xfce4-screensaver killall /usr/bin/xfce4-power-manager #no screensaver, blank monitor at 10 minutes, this does not have #the same problem with mouse focus as if the screensaver kicks in. xset s off dpms 600 600 600 EOD После его запуска, удаляется скринсервер и контроль выключения. Сессия работает до перезагрузки сервера.

Read more

Автоматическое добавление статических маршрутов после подключения к VPN

В современных версиях Windows есть интересная возможность автоматического добавления статических маршрутов при активации определённого VPN подключения. Когда VPN подключение разрывается, данный маршрут автоматически удаляется из таблицы маршрутизации Windows. Для добавления IPv4 или IPv6 маршрута для VPN подключения используется PowerShell командлет Add-VpnConnectionRoute. Вы конечно, можете вручную в командной строке добавлять нужные маршруты для VPN подключения, но главная проблема в том, что такие маршруты очищаются после отключения от VPN. Поэтому при следующем подключении, вам придется опять  руками прописывать маршруты. Допустим, вы хотите, чтобы через ваше VPN подключение маршрутизировались только пакеты для двух подсетей (192.168.111.24/ и 10.1.0.0/16), а весь основной трафик должен идти через вашего провайдера. В современных версиях Windows есть интересная возможность автоматического добавления статических маршрутов при активации определённого VPN подключения. Когда VPN подключение разрывается, данный маршрут автоматически удаляется из таблицы маршрутизации Windows. Для добавления IPv4 или IPv6 маршрута для VPN подключения используется PowerShell командлет Add-VpnConnectionRoute. Вы конечно, можете вручную в командной строке добавлять нужные маршруты для VPN подключения, но главная проблема в том, что такие маршруты очищаются после отключения от VPN. Поэтому при следующем подключении, вам придется опять  руками прописывать маршруты. Допустим, вы хотите, чтобы через ваше VPN подключение маршрутизировались только пакеты для двух подсетей (192.168.111.24/ и 10.1.0.0/16), а весь основной трафик должен идти через вашего провайдера. Откройте консоль PowerShell и выведите список всех настроенных VPN подключений в Windows: Get-VpnConnection В первую очередь нужно отключить опцию “Use default gateway in remote network” (Использовать основной шлюз в удаленной сети). Это можно сделать в свойствах VPN подключения в панели управления или командой: Set-VpnConnection […]

Read more
1 2 3