Как отключить встроенный WiFi-адаптер ноутбука при использовании PCMCIA?

Если вы хотите немедленно удалить его с одного и того же терминала, вам нужно добавить следующее в ваш файл ~ / .bashrc.

PROMPT_COMMAND='history -a' 

и перезапустить терминал.

[d3 ] Вы можете добавить его в любом месте в файле .bashrc. Я добавил как ниже, так и другие связанные с историей вещи.

Обычно во время сеанса bash исполняемые команды не записываются. bash_history до тех пор, пока сеанс не завершится, поэтому PROMPT_COMMAND='history -a' вводит команду тогда и там в .bash_history.

Теперь, когда вы совершаете ошибку или ошибку в команде и хотите ее удалить, тогда и там просто выполните следующие [ ! d7]

sed -i '$d' ~/.bash_history

и tada он будет удален.

Чтобы упростить, вы можете использовать его для чего-то более простого и использовать его, например

alias rh ='sed -i '\''$d'\'' ~/.bash_history'

Таким образом, выполнение rh удалит последнюю выполненную команду из истории.

Вышеупомянутое временное сглаживание, которое длится только для сеанса. Чтобы сделать его постоянным или постоянным, добавьте

alias rh = 'sed -i '\''$d'\'' ~/.bash_history' 

to .bashrc

restart

Не должно быть места по обе стороны от =

Если вы не хотите псевдонима, тогда вы также можете сделать следующее

Сделать имя комманды rh и поместите его в каталог /bin:

Откройте файл say rh и вставьте следующий код, сохраните и закройте: sed -i '$d' ~/.bash_history Сделайте исполняемый файл rh и поместите его в каталог /bin: chmod +x rh sudo cp rh /bin ] Теперь используйте команду rh, чтобы удалить недавнюю команду из истории.
0
задан 14 October 2011 в 13:18

6 ответов

Вы можете попробовать разгрузить модуль (я считаю, что карта использует iwlwifi iwlagn):

sudo rmmod iwlagn 

Я только что проверил, и он определенно работает здесь с модулем BCM4312, wl. [!d2 ]

Чтобы восстановить его, используйте

sudo modprobe iwlagn

. Поскольку вы хотите окончательно отключить встроенную беспроводную сетевую карту, один из способов сделать это - черный список поддерживающего модуля. поскольку чипсет Intel поддерживается драйвером iwlagn, вы можете сделать черный список iwlang. Выполнить:

gksu gedit /etc/modprobe.d/blacklist.conf

Добавить эту строку в файл:

blacklist iwlagn

Сохранить файл и выйти из текстового редактора.

Теперь даже при перезагрузке этот модуль не будет загружен.

2
ответ дан 25 May 2018 в 18:14
  • 1
    sudo ifconfig wlan0 down, похоже, просто не влияет на Network Manager (или что-то вроде стандартного апплета индикатора сетевого подключения XUbuntu). – Ivan 14 October 2011 в 13:58
  • 2
    Предполагается, что команда отключит сетевой интерфейс, а не Network Manager. Какой эффект вы ожидаете, так точно? – mikewhatever 14 October 2011 в 14:25
  • 3
    Единственный видимый эффект - интерфейс wlan0 не отображается в списке ifconfig по умолчанию после команды. Но в меню апплета по-прежнему отображается список найденных сетей дважды - один раз за карточку. Если я удалю карту PCMCIA, один из списков исчезнет и появится снова, когда я снова подключу карту PCMCIA. Я хочу, чтобы эффект был таким, как будто я был «отключен». встроенный модуль таким же образом. Разве нет способа отключить устройство? – Ivan 14 October 2011 в 14:43
  • 4
    Вы, кажется, совершенно правы. Выгрузка интерфейса wifi не приводит к исчезновению сетей из апплета сетевого администратора. Попробуйте разгрузить модуль, как описано в отредактированном ответе выше. – mikewhatever 14 October 2011 в 20:30
  • 5
    sudo rmmod iwlwifi - ОШИБКА: Модуль iwlwifi не существует в / proc / modules :-( – Ivan 17 October 2011 в 20:40

Вы можете попробовать разгружать модуль (я считаю, что карта использует iwlwifi iwlagn):

sudo rmmod iwlagn 

Я только что проверил, и он определенно работает здесь с модулем BCM4312, wl.

Чтобы восстановить его, используйте

sudo modprobe iwlagn

. Поскольку вы хотите окончательно отключить встроенный беспроводной сетевой адаптер, один из способов сделать это - черный список поддерживающего модуля. поскольку чипсет Intel поддерживается драйвером iwlagn, вы можете сделать черный список iwlang. Run:

gksu gedit /etc/modprobe.d/blacklist.conf

Добавьте эту строку в файл:

blacklist iwlagn

Сохраните файл и закройте текстовый редактор.

Теперь даже при перезагрузке этот модуль не будет загружен.

2
ответ дан 25 July 2018 в 21:11

Вы можете попробовать разгружать модуль (я считаю, что карта использует iwlwifi iwlagn):

sudo rmmod iwlagn 

Я только что проверил, и он определенно работает здесь с модулем BCM4312, wl.

Чтобы восстановить его, используйте

sudo modprobe iwlagn

. Поскольку вы хотите окончательно отключить встроенный беспроводной сетевой адаптер, один из способов сделать это - черный список поддерживающего модуля. поскольку чипсет Intel поддерживается драйвером iwlagn, вы можете сделать черный список iwlang. Run:

gksu gedit /etc/modprobe.d/blacklist.conf

Добавьте эту строку в файл:

blacklist iwlagn

Сохраните файл и закройте текстовый редактор.

Теперь даже при перезагрузке этот модуль не будет загружен.

2
ответ дан 2 August 2018 в 02:51

Обычно есть возможность отключить встроенные компоненты в настройках BIOS. Поэтому перезагрузите свой ноутбук и откройте настройку BIOS - обычно, нажав F2 или F10 при запуске - и попробуйте отключить встроенный сетевой адаптер.

0
ответ дан 25 May 2018 в 18:14
  • 1
    Я по-прежнему часто использую встроенный модуль. Я хочу сделать это «на лету», перезагрузка каждый раз, когда мне нужно включать / отключать, это невыносимо. У Windows нет проблем с этим. Разве Linux не был умнее? :-) – Ivan 14 October 2011 в 13:38

Обычно есть возможность отключить встроенные компоненты в настройке BIOS. Поэтому перезагрузите свой ноутбук и откройте настройку BIOS - обычно, нажав F2 или F10 при запуске - и попробуйте отключить встроенный сетевой адаптер.

0
ответ дан 6 August 2018 в 03:04

Обычно есть возможность отключить встроенные компоненты в настройке BIOS. Поэтому перезагрузите свой ноутбук и откройте настройку BIOS - обычно, нажав F2 или F10 при запуске - и попробуйте отключить встроенный сетевой адаптер.

0
ответ дан 15 August 2018 в 22:00
  • 1
    Я по-прежнему часто использую встроенный модуль. Я хочу сделать это «на лету», перезагрузка каждый раз, когда мне нужно включать / отключать, это невыносимо. У Windows нет проблем с этим. Разве Linux не был умнее? :-) – Ivan 14 October 2011 в 13:38

Другие вопросы по тегам:

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