Unix & Linux

10
Сочетание дополнения вкладки zsh с нечувствительностью к регистру

У меня zsh 5.0.7 настроен на использование ввода с учетом регистра без учета регистра zstyle ':completion:*' matcher-list 'm:{a-zA-Z}={A-Za-z}' У меня проблема в том, что эта нечувствительность к регистру часто приводит к тому, что мне нужно нажимать Tabдополнительное время. Например, мой домашний...

10
Почему Bash игнорирует SIGTERM?

Иногда, когда я хочу быстро выйти из системы, я делаю это kill -15 -1. Я заметил, что bash игнорирует SIGTERM. Интересно, в чем причина такого поведения bash ? Не слишком UNIX'ы игнорировать SIGTERM без веской причины, не так ли? ОБНОВИТЬ: одинаковый (нет) эффект для всех: $ kill -TERM $$ $ type...

10
если команда в find -exec

Я просто пытался перечислить все каталоги и файлы в текущем каталоге, а также написать, если это файл или каталог, с помощью следующей команды: find -exec echo `echo {} : ;if [ -f {} ]; then echo file; else echo directory;fi` \; Я знаю, что это глупая команда, я могу использовать другие вещи, такие...

10
Модификация двоичного файла во время исполнения

Я часто сталкиваюсь с ситуацией при разработке, когда я запускаю двоичный файл, скажем, a.outв фоновом режиме, поскольку он выполняет какую-то длительную работу. Пока я это делаю, я делаю изменения в коде C, который производит a.outи компилирует a.outснова. До сих пор у меня не было никаких проблем...

10
Конвенция / стандарт об использовании фигурных скобок вокруг параметров

Страница man для tar в разделе SYNOPSIS Arch Linux начинается с: tar {A|c|d|r|t|u|x}[GnSkUWOmpsMBiajJzZhPlRvwo] [ARG...] Я прекрасно понимаю, что в этой ситуации это означает, что должен быть указан именно один из вариантов в фигурных скобках, потому что так сказано ниже на странице руководства....

10
Переопределить несколько кодов клавиш с помощью XKB

Я хочу перемешать несколько ключей с помощью XKB. (Почему? На ноутбуке, где некоторые клавиши расположены неудобно.) В настоящее время я использую xmodmap: keycode 110 = Prior keycode 115 = Delete keycode 112 = Next keycode 117 = Insert keycode 119 = End keycode 118 = Home Вместо этого я хочу...

10
Полностью буферизировать вывод команды перед передачей в другую команду?

Есть ли способ выполнить команду только после выполнения другой без временного файла? У меня есть одна более длинная команда и другая команда, которая форматирует вывод и отправляет его на HTTP-сервер с помощью curl. Если я просто выполню commandA | commandB, commandBзапустится curl, подключусь к...

10
Может ли подстановка команд быть вложенной в подстановку переменных?

Я хотел бы использовать подстановку переменных в конкретной строке, к которой я обращаюсь через команду. Например, если я скопирую что-то в буфер обмена, я получу к нему доступ следующим образом. $ xclip -o -selection clipboard Here's a string I just copied. Если я назначу его переменной, то я могу...

10
Почему диапазон расширения фигурной скобки использует две точки вместо трех (многоточие)?

Я , наконец , понял / понял , почему я никогда не получил с помощью bash«s (а также zsh» s) Диапазон фигурных скобках правильно: синтаксис {1..10}вместо того , что я предполагал быть многоточие , то есть {1...10}. Могу ли я узнать, почему две точки были выбраны из трех точек? Использование...

10
Почему вы НИКОГДА не должны редактировать файл / etc / shadow напрямую?

В другом ответе здесь о UNIX & Linux Stack Exchange Майкл Д. Паркер написал в ответ на то, что кто-то сказал, что это было "безопасно", что:Обычно вы НИКОГДА не должны редактировать файл / etc / shadow напрямую. Так: Почему вы никогда не должны редактировать /etc/shadowфайл...

10
Что делает опция монтирования seclabel?

Я использую Nagios и check_mk для мониторинга некоторых серверов. Я получаю несколько предупреждений об опциях монтирования нескольких серверов. Сообщение: «ОК - отсутствует: seclabel». Я не могу найти документацию о seclabel. Единственное, что я могу найти по этому поводу, это то, что это,...

10
docker - как запустить x desktop в контейнере?

Я пытаюсь настроить свой компьютер Linux для работы с несколькими гостевыми ОС, одна из которых - виртуальная машина Windows, а другая - контейнер Linux. Цель здесь состоит в том, чтобы не дать мне испортить хост-систему, при этом я могу свободно работать с базовой операционной системой и играть с...

10
что такое «rfc3442-classless-static-routs» в /etc/dhcp/dhclient.conf

Я пытаюсь отладить DHCP на своем ноутбуке (я использую dhcpingи dhcdumpпосмотреть, что DHCP-сервер отправляет обратно). Следующий мой /etc/dhcp/dhclient.conf. option rfc3442-classless-static-routes code 121 = array of unsigned integer 8; send host-name = gethostname(); request subnet-mask,...

10
Прокрутка средним щелчком мыши с помощью ThinkPad / избегать вставки

У меня есть клавиатура ThinkPad USB, и я хочу использовать средний щелчок для вставки и прокрутки. Это работает на моем ноутбуке ThinkPad. На ноутбуке, если средняя кнопка удерживается в течение достаточно короткого промежутка времени, то когда она отпущена, она интерпретируется как « вставить »....

10
Файловая функция в make-файле принимает аргументы с префиксом «@»

Этот фрагмент кода взят из главы 8.6 руководства по сборке GNU. Что означает @ $ @. Для файловой функции arg в make-файле? и почему команды оболочки, такие как rm, начинаются с символа '@' program: $(OBJECTS) $(file >$@.in,$^) $(CMD) $(CMDFLAGS) @$@.in @rm $@.in Синтаксис файловой функции $(file...

10
Как установить SyslogIdentifier в разделе [SERVICE] служебного файла systemd как пустой?

Я хочу установить SyslogIdentifier в [SERVICE]разделе systemdслужебный файл как пустой , чтобы в журналах не было префиксов. Я попробовал ниже варианты: 1) Ничего не упомяну: SyslogIdentifier= >>> Результат: аналогично поведению по умолчанию, журналы имеют префикс с именем процесса. 2)...

10
Как удалить дубликаты файлов с помощью Bash

У меня есть папка с дублирующимися (на md5sum( md5Mac)) файлами, и я хочу иметьхрон Работа запланирована, чтобы удалить все найденные. Тем не менее, я застрял на том, как это сделать. Что у меня так далеко: md5 -r * | sort Который выводит что-то вроде этого: 04c5d52b7acdfbecd5f3bdd8a39bf8fb...