Мой Wi-Fi заблокирован в Ubuntu, как его вызвать, несмотря на rfkill

try (awk может быть в одной строке)

 id=...
 awk -v id=$id 'NR==1 { x=NF+1 ; $x = "id" ; print ; }
                NR > 1 { x=NF+1 ; $x = id ; print ; } ' file > new_file

где

  • -v id = $ id paste id от оболочки к awk, если id имеет смешной символ, используйте -v id = «оd»
  • NR = = 1 , NR > 1 выберите сначала, другую строку
  • {x = NF + 1 print;} push $ id (id in awk)
-121--145311-

Невозможно выполнить команду mount, так как при монтировании необходимо обрабатывать различные типы файловых систем, включая те, которые могут не поддерживать разрешения стиля «classic» ugo unix.

Вы «застряли» с chown / chgrp / chmod . (Где применимо).

Имейте в виду, что сервер имеет разрешения на собственную файловую систему. Это вполне может быть какой-то способ отображения - чаще вы увидите root - > никто , но NFSv4 и idmap открывает совершенно новую банку червей там. (Он не применяет прямое владение uid/gid, а скорее сопоставляет userid с общим каталогом.)

-121--64650-

С помощью perl я бы сделал следующее:

#!/usr/bin/env perl
use strict;
use warnings;

use File::Find;

my %biggest_file_in;
my %biggest_file_size_in;

sub max_in_path {
    my ($dir) = @_;
    return unless -f;
    if ( -s > ( $biggest_file_size_in{$dir} // 0 ) ) {

        $biggest_file_in{$dir}      = $File::Find::name;
        $biggest_file_size_in{$dir} = -s;
    }
}


my ($path_to_search) = @ARGV;
die "Specify a path" unless $path_to_search;
foreach my $dir ( glob("$path_to_search/*") ) {
    next unless -d $dir;
    find( sub { max_in_path($dir) }, $dir );
    print $dir, ":", $biggest_file_in{$dir}, " =>",
        $biggest_file_size_in{$dir}, "\n";
}


print "Largest files in individual directories (sorted):\n";
foreach my $dir ( sort 
                     { $biggest_file_size_in{$b} <=> $biggest_file_size_in{$a} } 
                         keys  %biggest_file_size_in ) { 
    print "$dir $biggest_file_in{$dir} $biggest_file_size_in{$dir}\n";
}

Примечание - работает для всех каталогов в указанном каталоге. (например, myfind.pl/data выполняет поиск /data/* - но игнорирует любые файлы, присутствующие в /data );

0
10.05.2018, 14:35
1 ответ

Если вы прочтете net/rfkill/core.c:rfkill _set _block (), вы увидите, что «жесткие» блоки устанавливаются вне контроля Linux. Что-то вроде последовательности клавиш, настройки BIOS или физического переключателя.

Давайте обратимся к руководству по материнской плате и выясним, какие из этих возможностей наиболее вероятны. В этом рекламном ролике говорится, что материнская плата является «Asus Z170i Pro Gaming».В руководстве говорится, что в BIOS есть переключатели для работы как с WiFi, так и с Bluetooth. Включите и снова включите питание.

Мое беглое чтение перемычек на материнской плате не выявило физического переключателя, хотя вы, возможно, захотите прочитать более внимательно. На задней панели есть разъемы для антенн WiFi, и вы должны убедиться, что антенны WiFi правильно вставлены в эти разъемы --. Многие системы отключают радиочастотную систему, если антенны нет.

Можно сбросить настройки прошивки, смотрите инструкцию по перемычке.

1
28.01.2020, 04:23

Теги

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