Unix & Linux

31
Передача двоичных данных в curl без использования @file

Можно ли использовать curl и публиковать двоичные данные без передачи имени файла? Например, вы можете опубликовать форму с помощью двоичного файла через --data-binary: curl -X POST --data-binary @myfile.bin http://foo.com Однако для этого требуется, чтобы файл существовал. Я надеялся, что смогу...

31
Как сигналы работают внутри?

В общем, чтобы убить процессы, мы генерируем сигналы вроде SIGKILLи SIGTSTPт. Д. Но как узнать, кто заказал этот конкретный сигнал, кто отправил его определенному процессу, и вообще, как сигналы выполняют свои операции? Как внутренние сигналы...

31
Почему большинство дистрибутивов объединяют UEFI и grub?

Большинство дистрибутивов устанавливают дополнительный загрузчик в системе UEFI. UEFI сам по себе является загрузчиком, он предлагает меню для выбора различных операционных систем или отдельных ядер. Кроме того, настройки UEFI можно легко изменить с помощью таких инструментов, как пользовательское...

31
Как запустить сервис автоматически при запуске Ubuntu?

Я использую Ubuntu 12.04 и хочу, чтобы служба запускалась, когда система загружается нормально. Под «сервисом» я понимаю некоторый код, например, cd my_directory; my_command -host 0.0.0.0 -port 1234 -arg x, который просто должен быть запущен, как если бы он был запущен в командной строке. Есть...

31
Какой лучший способ установить переменные окружения в зависимости от дистрибутива / оболочки?

Вопрос говорит обо всем. В настоящее время я использую Arch Linux и zsh, но мне бы хотелось, чтобы решение, которое (как минимум) работало как на VT, так и на xterms, а также (надеюсь, желательно) продолжало бы работать, если я переключаю дистрибутивы или оболочки. Я слышал дико разрозненные ответы...

31
Что произойдет, если вы отредактируете скрипт во время выполнения?

У меня есть общий вопрос, который может быть результатом неправильного понимания того, как процессы обрабатываются в Linux. Для моих целей я собираюсь определить «скрипт» как фрагмент кода bash, сохраненного в текстовом файле с разрешениями на выполнение, активированными для текущего пользователя....

31
Есть ли в Linux системная команда, которая сообщает о порядке байтов?

Кто-нибудь знает команду, которая сообщает, является ли система Big Endian или Little Endian, или это лучший вариант такой техники, использующей Perl или строку команд? Perl # little $ perl -MConfig -e 'print "$Config{byteorder}\n";' 12345678 # big $ perl -MConfig -e 'print "$Config{byteorder}\n";'...

31
sed - как сделать несколько последовательных замен, но обработать файл только один раз?

Если я делаю несколько замен, которые должны быть последовательными, например sed -i '/^[[:space:]]*browser.*\.should/s/browser/expect(browser/' t1_spec.rb sed -i '/expect(browser.*\.should/s/\.should/).should/' t1_spec.rb sed -i 's/\.should/\.to/' t1_spec.rb sed -i 's/==/eq/' t1_spec.rb Есть ли...

31
Инструменты преобразования ASCII в двоичные и двоичные в ASCII?

Какой хороший инструмент для преобразования ASCII в двоичный файл и двоичный файл в ASCII? Я надеялся на что-то вроде: $ echo --binary "This is a binary message" 01010100 01101000 01101001 01110011 00100000 01101001 01110011 00100000 01100001 00100000 01100010 01101001 01101110 01100001 01110010...

31
apt-get установить без приглашения debconf

Я хотел бы установить chef через apt неинтерактивно, но по умолчанию при установке apt появляется следующее приглашение: Есть ли способ пропустить этот шаг во время установки или передать значение в apt install? Я использую только chef-solo, так что на самом деле мне не нужен серверный компонент,...

31
Как проверить срок службы SSD или уровень износа носителя?

Все мы знаем, что твердотельные накопители имеют ограниченный заранее определенный срок службы. Как проверить в Linux текущее состояние SSD? В большинстве результатов поиска Google запрашивается поиск информации SMART для процентного поля с именем Media_Wearout_Indicator или других индикаторов...

31
меньше --quit-if-one-screen без --no-init

Я нахожусь на терминале, который поддерживает альтернативный экран, который используется less, vim и т. Д. Для восстановления предыдущего дисплея после выхода. Это хорошая функция, но она действительно отключает --quit-if-one-screenпереключатель, lessтак как в этом случае менее переключается на...

31
Как автоматически перезапустить скрипт Python, если он был убит или умер

Я запускаю свой сценарий Python в фоновом режиме на моем компьютере с Ubuntu (12.04) следующим образом: nohup python testing.py > test.out & Теперь может быть возможно, что на каком-то этапе мой выше Python scriptможет умереть по любой причине. Так что я думаю иметь какой-то cron agentскрипт...

31
Доступна новая версия файла конфигурации / etc / default / grub, но установленная в настоящее время версия была локально изменена

Я использую 3.2.0-4-amd64 # 1 SMP Debian 3.2.46-1 x86_64 GNU / Linux Debian GNU / Linux 7.1 (wheezy) Релиз: 7.1. Я набрал "sudo apt-get upgrade" и надеялся на лучшее (я обновил все свои пакеты непосредственно перед тем, как сделать это с помощью "sudo ap-get update"). Я не в курсе каких-либо...

31
Как мне изменить, какая версия Qt используется для qmake?

Я чувствую, что должен быть простой способ сделать это, но мой googlefu терпит неудачу, поэтому я очень ценю некоторую информацию о том, как переключить (или даже навсегда изменить), какая версия Qt используется при выполнении qmake. Если я спрашиваю, какая версия, я получаю следующее: ~ $ qmake...

31
Что происходит, когда вы rsync без пункта назначения?

Короче говоря, я сделал rsync: rsync -avP user@exampleserver.com:/tmp/ И я забыл положить в мой каталог исходных текстов ... Я действительно хотел бежать: rsync -avP /tmp/ user@exampleserver.com:/tmp/ Он напечатал кучу файлов, но я не знаю, куда он их скопировал, потому что я не указал пункт...

31
Как я могу аккуратно добавить в $ PATH?

Я хотел бы добавить что-то в $ PATH, для всей системы или для отдельного пользователя, без потенциального добавления одного и того же пути несколько раз. Одна из причин, по которой нужно это сделать, заключается в том, что можно добавлять дополнения .bashrc, которые не требуют входа в систему, а...

31
Создание оболочки Bash с помощью фигурных скобок

В соответствии с этим , размещение списка команд между фигурными скобками приводит к тому, что список выполняется в текущем контексте оболочки. Никакая подоболочка не создана . Используя, psчтобы увидеть это в действии Это иерархия процессов для конвейера процессов, выполняемого непосредственно в...