Unix & Linux

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

6
Как отправить вывод с одного терминала на другой без создания какого-либо нового канала или файла
Я просто дурачусь на своем терминале (терминале Gnome). Мне было интересно, есть ли способ отправить вывод одного терминала на другой без необходимости создавать новый файл или канал. например: на первом терминале я запускаю lsи хочу, чтобы его вывод отображался на втором терминале (с использованием или без использования какой-либо команды на …

1
Как использовать cgroups, чтобы ограничить все процессы, кроме белого списка, одним процессором?
Существует руководство для cgroups от Red Hat, которое может быть своего рода полезным (но не отвечает на этот вопрос). Я знаю, как ограничить конкретный процесс конкретным процессором во время команды запуска этого процесса: Во-первых, поместив следующее * в /etc/cgconfig.conf: mount { cpuset = /cgroup/cpuset; cpu = /cgroup/cpu; cpuacct = /cgroup/cpuacct; …

11
Выполнить как .test, а не ./test
Предположим, я нахожусь в той же папке, что и исполняемый файл, мне нужно будет ввести это, чтобы выполнить его: ./file Я бы предпочел не печатать /, потому что /мне сложно печатать. Есть ли более простой способ выполнить файл? В идеале это простой синтаксис, такой как: .file или что-то еще, но …

5
Перезапуск службы systemd при сбое зависимости
Какой правильный подход для обработки перезапуска службы в случае сбоя одной из его зависимостей при запуске (но успешной после повторной попытки). Вот искусственное воспроизведение, чтобы прояснить проблему. a.service (имитирует неудачу с первой попытки и успех с второй попытки) [Unit] Description=A [Service] ExecStartPre=/bin/sh -x -c "[ -f /tmp/success ] || (touch …
26 systemd 

5
Возможна ли передача данных с USB на USB между двумя ОС Linux?
Я хочу создать систему передачи данных с USB на USB в Linux (желательно Ubuntu). Для этого я не хочу использовать внешнее оборудование или коммутатор ( кроме этого кабеля ). Это будет похоже на подключение USB-накопителя к системе, но в этом случае одна из систем Linux будет смонтирована на другой. Как …

2
Где устанавливается переменная окружения TERM по умолчанию?
Когда я открываю окно терминала с эмулятором терминала GNOME в графическом интерфейсе рабочего стола, переменная среды оболочки TERM по умолчанию принимает значение xterm. Если я использую CTL+ ALT+, F1чтобы переключиться в окно TTY консоли, и echo $TERMзначение устанавливается в linux. Моя мотивация спрашивать, что внутри моего ~/.bashrcфайла переменная используется для …

6
Как я могу распространить мой ключ публикации SSH на список серверов, не вводя пароль снова и снова?
Мне недавно дали имя пользователя / пароль доступа к списку серверов, и я хочу распространить свой открытый ключ SSH на эти серверы, чтобы мне было проще войти в систему. Так что понятно На удаленных серверах отсутствует какой-либо ранее открытый открытый ключ, который я мог бы использовать для автоматизации этого процесса. …

3
Как я могу отключить сервер RHEL в 06:45 завтра утром?
Я только что получил уведомление о том, что у нашего сайта отключение электричества завтра утром. Я администратор Windows, но я должен прикрыть нашего администратора Linux, которого нет до завтрашнего вечера. Завтра утром мне нужно выключить наш сервер RHEL в 06:45 (без меня). Я искал здесь, но вижу смешанные ответы, используя …

2
Как выполнить произвольную простую команду над ssh, не зная оболочки входа удаленного пользователя?
ssh имеет раздражающую особенность, когда вы запускаете: ssh user@host cmd and "here's" "one arg" Вместо того чтобы запускать cmdего с включенными аргументами host, он объединяет cmdаргументы и аргументы с пробелами и запускает оболочку hostдля интерпретации полученной строки (я думаю, поэтому она вызывается sshи не вызывается sexec). Хуже того, вы не …

3
Как отобразить `одиночные кавычки` при использовании одинарных кавычек для переноса специальных символов в оболочке?
Сегодня я читаю учебник по оболочке от http://www.tutorialspoint.com/unix/unix-quoting-mechanisms.htm В котором упоминается: Если в строке для вывода отображается одинарная кавычка, вы не должны помещать всю строку в одинарные кавычки, вместо этого вы должны были использовать обратную косую черту () следующим образом: echo 'It\'s Shell Programming' Я пробовал это на моем сервере …
26 shell  quoting 

1
Как я могу применить патч -p0 из любого рабочего каталога?
У меня есть патч с абсолютными путями, которые я хочу использовать. т.е. первые несколько строк следующие. --- /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml 2014-10-10 18:47:23.000000000 +1100 +++ /usr/share/apps/plasma/packages/org.kde.pager/contents/ui/main.qml.mod 2014-11-11 09:44:17.786200477 +1100 Тем не менее, это не удается, если я не в корневом каталоге. ~$ cd ~$ sudo patch -i /tmp/fix_kde_icons.patch -p0 Ignoring potentially dangerous file …
26 patch 

8
Как выполнить grep-inverse-match и исключить строки «до» и «после»
Рассмотрим текстовый файл со следующими записями: aaa bbb ccc ddd eee fff ggg hhh iii Учитывая шаблон (например fff), я хотел бы grep файл выше, чтобы получить в выводе: all_lines except (pattern_matching_lines U (B lines_before) U (A lines_after)) Например, если B = 2и A = 1, вывод с pattern = …

5
Netflix работает на хром, но не хром?
На моей установке Debian я установил chromium 39 и последнюю версию libnss3, netflix не смог воспроизвести. Я попытался установить Ubuntu, но он тоже не удался. Я попытался установить Chrome с сайта, и он работал. Я посмотрел на версию хрома и хрома. Они оба 39.0.2171.XY. AFAIK chrome 38+ работает. Почему netflix …
26 chrome 

5
где находится LD_LIBRARY_PATH? как установить переменную env LD_LIBRARY_PATH?
Я пытаюсь построить программу на C ++ с использованием Unix. Я получил ошибку Linking CXX executable ../../bin/ME /usr/bin/ld: cannot find -lboost_regex-mt Я слышал, что мне просто нужно установить местоположение libboost * в моей переменной env LD_LIBRARY_PATH, а затем вызвать make, как я это делал изначально, набрав -L /usr/lib64 -l boost_regex-mt …


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