Как восстановить подсистему Windows для Linux (WSL) после случайного запуска `history | сценарий`?

Когда вы включаете zram, он автоматически получает приоритет.

Для убунту 16.04:/usr/bin/init-zram-swapping

Вы можете отредактировать этот файл (сделать резервную копию 1st ), чтобы уменьшить используемую оперативную память, я изменил строку памяти на эту:

mem=$(((totalmem / 4 / ${NRDEVICES}) * 1024))
1
22.08.2019, 12:54
1 ответ

history перечисляет ваши повторно отправленные команды, или все прошлые команды, или все, кроме некоторых отфильтрованных, таких как cd(, в зависимости от настройки ). Затем он передает их сценарию для выполнения и регистрации. Однако каждая строка истории будет начинаться с числа, так что будет выдаваться сообщение об ошибке not of command not found.

Если вам повезло, то вы только что заполнили диск файлом с именем typescript. Если вам не повезло, то он повторно -запустил вашу историю, но в неправильном контексте, и все сломалось.

Удалите файл typescriptи повторите -проверку. Затем рассмотрите возможность повторной -установки.

Но перед повторной -установкой под каким пользователем вы работали. Если root, то он может быть очень сломан, иначе это будут просто пользовательские файлы. (У WSL есть понятие root?)

1
27.01.2020, 23:40

Теги

Похожие вопросы