Согласно вашей ссылке Имя файла водителя должно быть MT7601usta.ko
(. Йо
- это расширение модулей ядра).
Модули ядра обычно устанавливаются в / lib / модули / $ (uname -r)
, поэтому используйте Найти / lib / модули / $ (uname -r) -name mt7601usta.ko
Затем Sudo RM
Чтобы удалить его, если вы уверены, что это правильный модуль (или MV
, чтобы переместить его из дерева модулей, поэтому он не будет загружен на следующий ботинок).
Но, вероятно, вам нужно будет разгрузить модуль раньше.
Вы можете использовать команду LSMOD
, чтобы увидеть загруженные в настоящее время модули и RMMOD
для разгрузки модуля для текущего сеанса (он будет загружен снова на следующую загрузку), имена из lsmod
не всегда соответствует именам файлов.
С INSMOD
Результаты, которые вы можете использовать MODINFO
Команда для получения информации о модуле (т. Е. Modinfo
)
в зависимости от дистрибутива Вы используете, вы можете быть в состоянии черный список , добавляя строку в /etc/modProbe.d/blacklist.conf
, поэтому он не будет загружен на загрузку
blacklist mt7601Usta
Добавить Новый файл, если BlackList.conf
не существует
sudo sh -c 'echo "blacklist mt7601Usta" >/etc/modprobe.d/no-mt7601Usta.conf'
. Вы также можете BlackList Это из командной строки ядра (то есть: загрузчик GRUB)
modprobe.blacklist=mt7601Usta
Как отметил сталелитейщик, ваша проблема не в awk
, это файл
. Нет значения NUL во входных данных, которые вы даете awk
, поскольку файл
его съел. Я бы сделал все это в оболочке вместо этого:
find . -type f -print0 | while IFS= read -r -d '' file; do
file --mime-type "$file" | grep -qP "\bimage/" &&
printf '%s %s\0' $(identify -format '%[fx:w*h]' "$file") "$file";
done | sort -gz | tr '\0' '\n'
256 ./file 10
256 ./file 15
484 ./file 16
576 ./file 11
576 ./file 17
1024 ./file 12
1024 ./file 19
2304 ./file 13
5625 ./file 14
15190 ./file 2
15680 ./file 1
16384 ./file 9
65536 ./file 18
145200 ./file 0
183531 ./file 6
364807 ./file
3
364807 ./file 4
364807 ./file 5
388245 ./file 8
550560 ./file 7
Я включил сортировать
, так как я предполагаю, что вы пытаетесь улучшить свой ответ здесь . Приведенный выше пример был выполнен для имен файлов с местами и одним ( файл\n3
с новой строкой). По какой-то причине identify
не будет печатать строки \0
, поэтому я использовал printf
.
Я не удосужился исследовать, как импортировать отсутствующие модули и такие. Это довольно крутая кривая обучения на мой вкус, так как я только начинаю использовать GNU/Linux. Вместо этого я отформатировал UFD с ext4, используя здоровую установку Ubuntu на другом компьютере. Затем я смог установить его на ПК пациента, и оттуда мне пришлось только скопировать файл.
В терминале на работоспособном ПК:
umount /media/username/banana
mkfs.ext4 /dev/sdc1 -L cherry
Перед форматированием отключите запоминающее устройство. На Ubuntu USB-устройства обычно монтируются под каталогом носителей по умолчанию. Присвойте новому тому понятное имя для упрощения идентификации. Имя узла устройства может отличаться в системе.
В аварийной оболочке на пациентском ПК:
mkdir -p /mnt/cherry
mount /dev/sdc1 /mnt/cherry
cp /run/initramfs/rdsosreport.txt /mnt/cherry
umount /mnt/cherry
Это сработало на меня. Ваш пробег может варьироваться. У меня не было доступа к командам Linux, таким как rcp или scp. Если я не ошибаюсь, было бы трудно скопировать файл по локальной сети, например, на мой компьютер Ubuntu. У меня была 171 команда, командная оболочка, которая есть.
Если кто-то знает, как использовать эти команды оболочки для копирования файла по сетевому кабелю, или как импортировать отсутствующий модуль vfat и монтировать FAT32 том, чтобы я мог сохранить его, не стесняйтесь отправить ответ, и я приму это в качестве решения, если он работает.
-121--90805- После просмотра /etc/profile
. Лучше всего это сделать в /etc/profile.d
. Поместите сценарий в этот каталог, который выглядит следующим образом:
# add ~/bin to path for all users.
PATH="${HOME}/bin:${PATH}"
export PATH
При запуске /etc/profile
он вызывает
for sh in /etc/profile.d/*.sh ; do
[ -r "$sh" ] && . "$sh"
done
. Новый сценарий будет запущен в /etc/profile.d
.
Преимущество этого в gentoo заключается в том, что при обновлении /etc/profile
не происходит изменений dispatch-conf
, которые необходимо объединить.
Если вы хотите применить к каждому пользователю, вы можете сделать то, что сказал данемакмиллан.
Но если вы хотите применить к системе в целом, особенно к вновь созданным пользователям, вы должны изменить файл /etc/skel/.bashrc. со следующими строками:
export PATH="$PATH:$HOME/bin"
Have fun!