Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

2
Как узнать, какой блоб дерева устройств (файл dtb) я использую?
Я работаю с TS-4900, встроенным модулем «Компьютер на модуле», подключенным к базовой плате, под управлением Yocto Linux. Он использует U-Boot для запуска, и, предположительно, основываясь на модели базовой платы, он выбирает правильный файл DTB для запуска и, возможно, если ему не удается найти правильный файл, он возвращается к «универсальному» для …

2
Удалить переводы строк в именах файлов
У меня есть код PHP, который генерирует имя файла, к которому wget будет добавлять свои журналы. Я сгенерировал более 2000 файлов, но проблема в том, что у меня возникли проблемы при работе с ними, потому что я ошибся, указав в PHP_EOLкачестве имени его имя, этот код добавится LF/line feed/%0Aк его …

2
Команду / скрипт оболочки, чтобы увидеть, жив ли хост?
Я пытаюсь найти больше способов проверить, работает ли данный хост, используя только команды оболочки (в первую очередь, bash). В идеале он мог бы работать как с именами хостов, так и с IP-адресами. Прямо сейчас единственный родной способ, которым я знаю, - это ping, возможно, интегрированный в скрипт, как описано здесь. …

5
sudo в неинтерактивном скрипте
У меня есть скрипт , который выполняет три функции: A && B && C. Функцию Bнужно запускать как суперпользователь, Aа Cпока нет. У меня есть несколько решений, но ни одно из них не удовлетворяет: sudo весь скрипт: sudo 'A && B && C' Это кажется плохой идеей для запуска Aи …

3
В чем разница между командами pbrun и sudo?
В чем разница между командами pbrun и sudo ? Я видел людей, выполняющих pbrun sudo su - что это значит? Я знаю su - он попытается переключиться на пользователя root. Какую специальность pbrun дает sudo, когда он используется вместе с командой sudo?

2
Распознавание таблицы разделов GPT, созданной с другим размером логического сектора
У меня есть диск 3TB, который я разделил, используя GPT: $ sudo sgdisk -p /dev/sdg Disk /dev/sdg: 5860533168 sectors, 2.7 TiB Logical sector size: 512 bytes Disk identifier (GUID): 2BC92531-AFE3-407F-AC81-ACB0CDF41295 Partition table holds up to 128 entries First usable sector is 34, last usable sector is 5860533134 Partitions will be …
9 kernel  partition  disk  gpt 

4
Альтернатива Sed для поиска и замены на очень длинные строки
У меня есть файлы, которые были сгенерированы программой, которая не ставила переводы строк в конце записей. Я хочу поместить новые строки между записями, и я могу сделать это с помощью простого сценария sed: sed -e 's/}{/}\n{/g' Проблема заключается в том, что входные файлы имеют размер в несколько гигабайт, и поэтому …
9 sed 

1
'setcap' перезаписывает последнюю возможность. Как мне установить несколько возможностей?
Я хочу дать node.js возможность прослушивать порт 80 и выключать компьютер. Первоначально я попробовал эти две команды в последовательности: setcap cap_net_bind_service=+ep /usr/bin/nodejs setcap cap_sys_boot=+ep /usr/bin/nodejs Тогда моему приложению не удалось привязаться к порту 80. Я проверил с помощью getcap: # getcap /usr/bin/nodejs /usr/bin/nodejs = cap_sys_boot+ep Если я снова запустил setcap …

2
Автоматическое переключение устройства вывода звука на гарнитуру Bluetooth и принудительное подключение к профилю A2DP при подключении
Используя Mint 17 + MATE здесь. Моя bluetooth-гарнитура (Plantronics Backbeat Go2) очень хорошо подключена к моей системе, но я должен выполнить несколько шагов вручную, чтобы автоматизировать эту работу: После каждой перезагрузки мне нужно запустить pactl load-module module-bluetooth-Discover в терминале, чтобы устройство вообще подключалось. Я попытался поместить это в сценарий оболочки …

1
ссылаться на весь диск (/ dev / sda), используя UUID
В моей системе (Debian), я могу видеть UUIDидентификатор для всех моих дисков разделов (то есть /dev/sda1, dev/sda2..) ls /dev/disk/by-uuid/ Тем не менее, я не вижу UUIDидентификатор для /dev/sdaсебя. Можно ли ссылаться на весь диск UUID? Мне это нужно, потому что я хочу сослаться на определенный диск, и я не могу …
9 udev  disk  fdisk  uuid 

3
Почему эта команда не работает: «ps aux | grep xscreensaver »
Я не видел ни одного хита по этому поводу в Google, поэтому я спрашиваю вас: Я только что попытался выполнить эту команду в сеансе ssh, локальным является Debian Wheezy KDE, удаленным является Fedora 21 Gnome: ps aux | grep xscreensaver и это вывод: bash: grep: command not found... Я никогда …

1
Grub с дисплеями сетчатки (высокое разрешение)
В настоящее время я использую Ubuntu на моем MacBook Pro с Grub. У моего macbook есть сетчатка с разрешением 2560x1600. Шрифт начального экрана grub настолько мал, что его трудно прочитать. Как сделать так, чтобы при такой настройке grub выглядел так, как нужно? Просто переход на режим gfx вроде GRUB_GFXMODE=640x480не имеет …
9 grub2 

2
sed: чтение всего файла в шаблонное пространство без сбоев при однострочном вводе
Чтение всего файла в шаблонное пространство полезно для замены строк новой строки, & c. и есть много случаев, рекомендующих следующее: sed ':a;N;$!ba; [commands...]' Однако, это терпит неудачу, если вход содержит только одну строку. Например, при двухстрочном вводе каждая строка подвергается команде подстановки: $ echo $'abc\ncat' | sed ':a;N;$!ba; s/a/xxx/g' xxxbc …
9 sed  newlines 

2
Выполните другую команду перед выполнением команды, которую хочет запустить пользователь
Допустим, я хочу изменить исходное поведение lsинструмента следующим образом: $ ls Hello World file1 file2 ... Как я могу это сделать? При запуске lsя хотел бы запустить другую команду, скажем echo "Hello World!". Быстрое решение, которое я вижу, использует псевдоним: alias orig_ls="ls" alias ls='echo "Hello World!"' Тем не менее, это …

4
Может ли сигнал быть проигнорирован (потерян)?
У меня есть приложение, которое связывается с рабочими через сигналы (в частности, SIGUSR1 / SIGUSR2 / SIGSTOP). Могу ли я верить, что что бы ни случилось, каждый сигнал будет доставлен и обработан обработчиком? Что произойдет, если сигналы будут отправлены быстрее, чем невозможно для приложения, чтобы обработать их (например, из-за высокой …
9 linux  signals 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.