Windows Subsystem for Linux

neofetch

Если вы не в курсе, что такое Windows Subsystem for Linux или WSL (или WSL 2), то воспользуйтесь Гуглом. Вкратце, это Linux, работающий внутри OS Windows. Устанавливать эмулятор, вроде Virtual Box или VMWare не нужно, несколько готовых сборок можно установить из магазина Microsoft как обычные  программы. После запуска у вас будет консоль, внешне, естественно, похожая на консоль командной строки, но почти такая же удобная и гибкая, как PuTTY или другой терминал.

Мне эта штука понравилась тем, что у пользователя есть доступ ко всем дискам и разделам операционной системы и можно писать практически любые скрипты для задач по работе с файлами. Поиск файлов, поиск текста внутри файлов, поиск и обработка файлов, чтение файлов в реальном времени (tail –F) и т.д. производится так же, как на обычном Линуксе. Огромное количество удобных утилит доступны практически просто из коробки.

Сегодня мне понадобилось конвертировать несколько flac-файлов в mp3. Я набросал простой скрипт, несколько минут – и все готово. Не нужно устанавливать программы, да еще и зачастую платные, достаточно установить одну или несколько консольных утилит и запустить скрипт.

У меня установлена сборка Debian, для работы с аудиофайлами я использовал ffmpeg, для этого нужно сначала его установить:

sudo apt install ffmpeg -y

Затем нужно перейти в каталог с файлами, которые нужно конвертировать (cd /mnt/c/folder, где “c” – буква  раздела, а folder – каталог с музыкой), создать файл (выполнить nano re.sh) и вставить туда скрипт (правой клавишей, как в обычной командной строке):

#!/bin/sh
export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin

for f in *.flac
do
 ffmpeg -i "$f" -ab 320k -map_metadata 0 -id3v2_version 3 "$f".mp3
done

CTRL+X Y ENTER. Всё, файл сохранен. Запускаем командой sh re.sh и смотрим за процессом выполнения.

Упомянутый выше поиск текста в файлах выглядит примерно так:

find . -name "*.*htm*" -exec grep -i "iframe" {} \; -print

Точка – это текущий каталог, можно указать путь к каталогу. Данный однострочник найдет в текущем каталоге все файлы с расширением, содержащим htm, т.е. .html, .htm, .shtml и т.д. и если внутри файла содержится текст iframe – выведется имя файла и строка в файле с этим словом.

Возможностей море, можно искать готовые скрипты для своих нужд на страничках линуксоидов или писать свои. Если вы не линуксоид, то есть хороший повод начать изучать консоль Линукс.


Теги: , , , , , , ,

iPod vs Windows 10 (driver issue)

iTunes внезапно© не узнала мой iPod (после обновления с Windows 8 до Windows 10 я ни разу его не подключал). Любые советы, найденные в сети, не делали ровно ничего, устройство открывалось как флешка, но iTunes по-прежнему утверждал, что он не может узнать устройство. Подключил к MBP – без вопросов все работает.

Методом тыка нашел такое решение:
— в диспетчере устройств нужно среди USB-девайсов найти все девайсы Apple и… удалить. При удалении нужно поставить галочку удалить вместе с драйверами.
— когда iPod снова подключите, укажите драйвер по этому пути:
C:\Program Files\Common Files\Apple\Mobile Device Support\Drivers
В принципе, думаю, можно после удаления драйверов просто зайти туда и запустить *.inf-файл и произойдет то же самое, т.е. по-новой установится драйвер. Такие дела.


Теги: , , , , , , , ,

Загрузка Windows 10 в безопасный режим

windows 10 background

Метод 1. Системные настройки

Вы можете запустить утилиту «Конфигурация системы» с помощью встроенного в панель задач поиска. Просто введите запрос msconfig и щёлкните по самой верхней строке в результатах поиска. В появившемся окне перейдите на вкладку «Загрузка» и отметьте пункт «Минимальная». Подтвердите свой выбор нажатием на кнопку «ОК». Перед вами появится диалоговое окно с вопросом, желаете ли вы перезагрузить компьютер прямо сейчас. После вашего согласия операционная система Windows 10 загрузится в безопасном режиме.

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

Пользователи со стажем должны помнить, что загрузить систему в безопасном режиме можно, удерживая клавишу F8 при старте запуска компьютера. Однако в Windows 10 эта функция была отключена для ускорения старта системы. Чтобы исправить это «усовершенствование», необходимо ввести в командной строке всего одну команду.

  1. Щёлкните правой кнопкой мыши по «Пуску» на панели задач и выберите в появившемся меню пункт «Командная строка (администратор)».
  2. Введите в окне командной строки следующую команду:
    bcdedit /set {default} bootmenupolicy legacy
  3. Нажмите «Ввод». Закройте окно терминала и перезагрузите компьютер. Теперь при нажатии клавиши F8 во время запуска системы должен снова появиться диалог выбора способа загрузки.

Если вы в будущем захотите вернуть всё как было, то это можно сделать с помощью следующей команды:

bcdedit /set {default} bootmenupolicy standard
Метод 3. Особые варианты загрузки

Откройте меню «Пуск», щёлкните по ссылке «Параметры», а дальше проследуйте по адресу: «Обновление и безопасность» → «Восстановление»«Особые варианты загрузки». Щёлкните по кнопке «Перезагрузить сейчас». После этого вы попадёте на экран «Выбор действия». На нём предложено три варианта, из которых нас интересует пункт «Диагностика».

На следующем экране нажимаем кнопку «Дополнительные параметры», а затем «Параметры загрузки». В конце этого длинного пути нас ждёт искомая опция под названием «Включить безопасный режим». Кстати, значительно сократить это путешествие можно, если просто удерживать кнопку Shift при клике по команде «Завершение работы» в меню «Пуск».

Надеюсь, что эта небольшая инструкция пригодится вам в трудную минуту и поможет загрузить Windows 10 в безопасном режиме. А чтобы долго не разыскивать её по всему интернету, не забудьте занести её в закладки и поделиться с друзьями.

(via)


Теги: , , , , , ,