Сопоставление гид NFSv3 в гетерогенных системах Unix

Я служу /экспорт в/Home (домашние каталоги) и /экспорта/система (из NetBSD система репозитория) от их NFSv3 сервера с OpenBSD 6.0-релиз к внутренней сети из OpenBSD и FreeBSD и Ubuntu 16.10 хозяев, и один Солярис 11.3 узла.

Это хорошо работает для домашней директории в Ubuntu и OpenBSD, потому что UID и GID пользователей, бывает же на обе системы.

На Солярисе, мне пришлось вручную менять жидкости после Соляриса начинается выделение жидкости на 100 а не на 1000. Я думаю, что это осуществимо, чтобы сделать это вручную для пользователей, которые я добавил, Но не для других системных умолчанию по UID/GID на.

Для система экспорта, я бы на гору, чтобы показать, как корень:КГД на Ubuntu и корень:wsrc на OpenBSD, но ФОК группа " гид " 40 на Ubuntu пока wsrc группа гид 9 на OpenBSD (9-это новости на Ubuntu). На Солярисе, гид 9 принадлежит к nuucp группы.

Можно ли выполнить переназначение (по крайней мере) гид между клиентом и сервером при подключении NFSv3 поделиться? Я действительно не хочу иметь, чтобы вручную синхронизировать UID и GID, которые я не добавляю в гетерогенных системах Unix... есть более простой способ сделать это (имея в виду, что я не могу просто использовать в NFSv4 на OpenBSD)?

Решение будет добавить абсолютно новая система группы с gid, который является уникальным на всех системах, но я подожду с этим, чтобы увидеть, если есть лучшее решение.

Это файл/etc/экспорт на Омни сервера:

/экспорт/домашняя сеть=10.0.0 -маска=255.255.255.0
/экспорт/система -сеть=10.0.0 -маска=255.255.255.0

Это соответствующий файл fstab записи на хосте:

Омни:/экспорт/дома /домашний НФС значения rsize=4096,wsize=4096,мягкий
Омни:/экспорт/система /опция/система НФС значения rsize=4096,wsize=4096,мягкий

В система каталога, на OpenBSD сервер:

$ Общ -ЛД /экспорт/система
drwxrwxr-х 52 корневой wsrc 2048 18 февраля 20:07 /экспорт/система

и на хост в Ubuntu:

$ Общ -ЛД /опт/система
drwxrwxr-X в 52 корневой новость 2048 18 февраля 20:07 /опт/система

... и я хотела бы Новости (гид 9) для СРЦ (гид 40).

+742
Deepansh 26 февр. 2018 г., 13:13:45
39 ответов

Проблема

Я переход с конфигурации моего выходами мониторов, используя некоторые довольно уродливые скрипты в /etc/Х11/файл xorg.конф.Д/10-монитора.конф. Моя схема имеет два монитора 1920х1200, один повернут влево. Скрипты были в состоянии настроить это просто отлично, используя следующую команду:

xrandr поближе \
 --выход "ДП-1" \
 - режим 1920х1200 \
 --\пос 1200x360 
 - вращать нормальной \
 - первичный \
 --выход "ДП-2" \
 - режим 1920х1200 \
 --\Экт с 0x0 
 --поворот налево

Я попытался перевести это в конфигурации:

Раздел "Монитор"
 Идентификатор "ДП-1"
 Вариант "основной" "правда"
 Опцию "Установки" "1200 360"
EndSection

Раздел "Монитор"
 Идентификатор "ДП-2"
 Опция "поворот", "левый"
EndSection

Это, к сожалению, имеет побочный эффект установка разрешения повернутых экране×1600 1200, даже если выбранный режим 1920×1200:

$ xrandr поближе
[...]
ДП-2 подключен 1200x1600+0+0 левый (нормальный левый перевернутый правая ось Х ось Y) 518mm х 324mm
 1920х1200 59.95 +
 1920х1080 60.00 
 1600х1200 60.00* 
[...]

Как я могу написать конфигурацию, которая будет использовать предпочтительное разрешение повернутого монитора 1920х1200?

Невыполнение решения

Решение

Силовое разрешение с помощью xrandr поближе --выход ДП-2-режим 1920х1200.

+999
Superneuner 03 февр. '09 в 4:24

Взгляните на этого сообщества Ubuntu методические указания на тему: AptGet/методические указания, а конкретно в этом разделе, настройке apt-получить, чтобы использовать HTTP-прокси.

Обычно задается эта переменная окружения, как так:

экспорт $ при=HTTP://в yourproxyaddress:proxyport

Вы можете получить значение для вашего прокси-сервера из браузера Если вы не знаете, это уже, поскольку видимо там работают. Этого должно быть достаточно, чтобы получить ваш начал, там более детально в те ссылки, если вы нуждаетесь в них.

+999
Kasper Grubbe 13 янв. 2018 г., 20:05:08
Другие ответы

Связанные вопросы


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

Мне интересно, что имя в Git mergetool по умолчанию на моем сервере Linux?

enter image description here

+994
Syaiful Saanin 27 мая 2013 г., 05:58:24

Используя awk и в исходном файле, до чистки:

на awk '/номер счета [[:цифра:]]+/ { ПОИСКПОЗ($0, "номер счета ([[:цифра:]]+)", а); печати НР ";" функцию substr($0, в[1, "Старт"], а[1, "длина"]); }' ввод

Это извлекает номер счета и печатает номер строки в начало строки:

1;2345356432
3;8623525534

Если вы хотите извлечь предварительно обрабатываться количество а не из очищенных файл:

на awk '/номер счета [[:цифра:]]+/ { ПОИСКПОЗ($0, "номер счета ([[:цифра:]]+)", а); печати $1 ";" функцию substr($0, в[1, "Старт"], а[1, "длина"]); }' ввод

Расщепление этого немного:

  • /номер счета [[:цифра:]]+/ позволяет обрабатывать только строки, соответствующие "номер счета" последовал ряд;
  • матч($0, "номер счета ([[:цифра:]]+)", а) смотрит на рисунок и сохраняет позиции и длины сравниваемых групп (([[:цифра:]]+), номер) в массиве а;
  • печати НР ";" функцию substr($0, в[1, "Старт"], а[1, "длина"]) печатает номер записи (т. е. номер строки; использовать ФНР если вы хотите обработать несколько файлов), за которой следуют ;, затем подстрока, соответствующая первой группе: в[1, "старт"] дает свое начальное значение индекса, в[1, "длина"] его длина (эта была заполнена матч).

Все это предполагает наличие более одного счета в каждой строке.

Второй вариант печатает $1 вместо ВН, т. е. первое поле в файле, который предварительно обработан линии.

+963
Jorn 4 апр. 2015 г., 07:06:39

Позвольте мне предварить это, сказав, что я относительно новый в сети поэтому, пожалуйста, простите мое невежество и исправить все ошибки в моем мышлении, пробелы в моих знаниях, или неверные предположения.

Я экспериментирую с установкой статические записи кэша ARP на Linux и с помощью tcpdump/Wireshark, чтобы отслеживать трафик и заметил что-то странное. Обычно, когда я создаю запись для данного IP-адреса и затем выполнить команду ping IP-адрес, я не вижу никаких исходящие ARP-запросы, которые я хотел, потому что MAC-адрес определяется из локального кэша.

Однако это не относится к IP-адресу шлюза. В частности, когда я создаю запись ARP для IP-адреса шлюза/маршрутизатора, а затем присоединиться к сети, я вижу исходящие запросы ARP от моей машины как выяснить MAC-адрес шлюза. Это как мой кэш ARP игнорировать/обойти. Почему это? Или я не могу понять?

Команду я использовал для создания записей ARP является:

судо Арп -с 10.0.0.2 00:0С:29:С0:94:БФ

Я также попытался

судо ИС Н заменить Дэв как wlan0 на 10.0.0.2 lladdrr 00:0С:29:С0:94:БФ

Обновление: я также вижу такое поведение на OSX. Команду я использую для создания новой записи ARP является:

судо Арп -с 10.0.0.2 00:0С:29:С0:94:ifscope en0 БФ 
+944
joriber 22 апр. 2017 г., 02:23:28

Я привык с помощью команды shutdown, как:

выключение -т сейчас

Поэтому, когда я начал желая использовать перезагрузке в так же, как я был смущен сначала, потому что Перезагрузить сейчас, вы должны использовать:

перезагрузка -Н

Я посмотрел в и я заметил, что перезагрузка может также использоваться для отключения системы с:

перезагрузка -п

Какова история этих двух команд? Сделал один вышел раньше другого и они оба на большинстве систем исторически?

+910
Sender 22 нояб. 2015 г., 04:34:35

Я пытаюсь изменить разрешения для установки, так что владельцем всех файлов/папок в общей папке на Windows-хост не по умолчанию в корень. Я нашел это http://www.zendbox.de/2015/10/10/how-to-change-the-owner-on-a-shared-hgfs-folder/ но я думаю, там должен быть лучший способ ... как изменить скрипт, который монтирует его в первую очередь. Нет ничего в моем fstab таким образом, я немного запутался.

+865
Lars VH 12 нояб. 2011 г., 03:59:33

Как мне список всех экземпляров приложения. т. е. я бегу 12 экземпляров приложения под названием "тсра" Я хотел бы перечислить их все.

Ниже находится топ, я не знаю, если есть способ, чтобы посмотреть на определенную "команду"?

enter image description here

+846
Vithurson Subasharan 19 авг. 2018 г., 17:32:25

Я использую Баша изменить и выполните команды функции:

редактировать и выполнять команды (с-х С-Е)

Вызвать редактор на текущую командную строку и выполнить результат как команды оболочки. Баш пытается вызвать $визуальная, $редактором, и редактора Emacs в качестве редактора, в таком порядке.

https://www.gnu.org/software/bash/manual/html_node/Miscellaneous-Commands.html

Я заметил, что если я вызвать редактор, используйте сочетание клавиш Ctrl-Z, чтобы положить его в фоновом режиме, и затем использовать ФГ , чтобы вернуть его на передний план, оболочка не выполняет временный файл.

Это удобно, если я хочу прервать команду, но я нашел поведение немного удивительно, первый раз это произошло.

Мои вопросы:

  • Почему это происходит?

    Я знаю, что из исходного кода что edit_and_execute_command в конечном итоге вызывает ФК, но это не сразу ко мне ясно почему отправка SIGTSTP предотвращает Баш выполнения временных файлов.

  • Если я случайно нажал Ctrl-Z от и еще хотел выполнить скрипт в временный файл откройте в Редакторе что бы быть лучший способ делать это?

+836
Michael Mateju 4 дек. 2018 г., 00:54:05

Некоторые системы имеют проблемы с доступом к IPv6 ресурсам, которые могут способствовать достижению deb.debian.org например. Отключение протокола IPv6 работало для меня в прошлом в решении "не удается подключиться" вопрос:

команды sysctl -w в сети.протокол IPv6.конф.все.disable_ipv6=1
команды sysctl -w в сети.протокол IPv6.конф.по умолчанию.disable_ipv6=1

( не перезагрузка или требуемых услуг )

+831
Jayen 29 дек. 2019 г., 14:54:25

ТЛ;ДР

метод exec используется для замены текущей оболочке процесс с новыми и обрабатывать перенаправления потока/файла описателей если никакая команда не была указана. функция eval используется для оценки строки в качестве команды. Оба могут быть использованы для постройки и выполнить команду с аргументами во время выполнения, но в exec заменяет процесса текущей оболочки помимо выполнения команд.

старпома buil-в

Синтаксис:

метод exec [СL] [имя] [команда [аргументы]]

Согласно инструкции, если есть команда задан этот встроенный

...заменяет оболочку. Не создается новый процесс. Аргументы становятся аргументами для команды.

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

Где это полезно ? В нечто, известное как скрипты оболочки. Такие скрипты создать наборы аргументов или принять определенные решения о том, какие переменные для передачи в окружающую среду, а затем использовать метод exec , чтобы заменить себя с тем, что команда не указан, и конечно же предоставляет те же доводы, что универсального сценария создала в пути.

То, что руководство также заявляет, что:

Если команда не указана, любые редиректы вступили в силу в текущей оболочке

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

в bash-4.3$ в exec 3>&1
в bash-4.3$ экзек > test_redirect.txt
в bash-4.3$ дата
в bash-4.3$ Echo "Привет мир"
в bash-4.3$ экзек >&3
в bash-4.3$ кот test_redirect.txt 
2017年 05月 20日 星期六 05:01:51 МДТ
ПРИВЕТ МИР

Такое поведение делает его удобным для входа в shell-скрипты, перенаправив потоки в отдельные файлы или процессы, и другие забавные вещи с файловыми дескрипторами.

На исходном коде уровне, по крайней мере на баш версии 4.3, на старпома причине в определяется в примитивы/ОТВ.деф. Он обрабатывает полученные команды, и если есть какие-то, он передает вещи на shell_execve() функция, определенная в execute_cmd.с файл.

Короче говоря, существует семейство старпома команды в языке программирования С++, и shell_execve() представляет собой оболочку функция вызова execve:

/* Вызова execve (), обработки интерпретации сценариев оболочки и обращения
 неудачи старпома. */
инт
shell_execve (команда, аргументы, ОКР)
 голец *команда;
 голец **параметр args, **ОКР;
{

ивала встроенный

Баш 4.3 руководство утверждает(выделено мной):

Аргументы будут прочитаны и объединены в одну команду. Эта команда считывается и выполняется оболочкой, и ее статус выхода возвращается в качестве значения функции eval.

Обратите внимание, что нет процесс замены происходит. В отличие от старпома , где целью является, чтобы имитировать вызова execve() функции, то функция eval встроенный служит только для "оценки" аргументов, как если бы пользователь ввел их в командной строке. Как таковой, создаются новые процессы.

Где это может пригодиться ? Как Жиль указал в ответе на этот вопрос , "...анализ используется не очень часто. В некоторых оболочках, чаще всего используется, чтобы получить значение переменной, имя которого не известно до времени выполнения". Лично я использовал его в пару скриптов в Ubuntu, где это было необходимо для выполнения/оценка команды в зависимости от определенного рабочего пространства, что пользователь в данный момент использует.

На исходном коде уровень, он определяется в примитивы/ивал.деф и проходит синтаксический анализ входной строки в evalstring() функция.

Между прочим, эвал можете назначить переменные , которые остаются в текущей оболочке среде исполнения, а в exec не может:

$ ивал х=42
$ Эхо $х
42
$ старпома х=42
Баш: старпома: х=42: не нашли
+825
jmmcd 16 нояб. 2012 г., 17:48:36

Все точки монтирования файловой системы, чтобы открыть свои файлы. Так нет, в общем, вы не можете получить доступ к файлам файловой системы без монтажа.

Есть несколько утилит, доступ к файлу напрямую, без крепления, такие как активные для файловых систем ext2 и Ext3/Ext4 файловые системы и чтение для файловой системы FAT.

Для файловых систем ext2 и Ext3/Ext4 разделов, а не вызывать опасна и сложна в использовании программа, активные, вы можете перечислить свои последние место монтажа:

последние tune2fs -л как /dev/sda1, поскольку | команда grep 'установленный'

Однако это полезно только если последнее место подключения был записан.

Большинство файловых систем поддержка типов давая файловые системы меток (например, tune2fs -л фу). Так дайте все ваши файловые системы уникальной меткой. Затем монтировать файловую систему на этикетке:

смонтировать /dev/диски/купить этикетки/фу /СМИ/фу

или

крепление ярлыка=фу /СМИ/фу
+824
Thomas Profitt 1 сент. 2011 г., 04:55:23

Через питон.

$ питон -с '
импорт Сыс
с открытия(представление sys.аргумент argv[1]) как F:
 печать " | ".присоединиться(линия.прокладки() для строки в F) файл 

пробелы до печати было очень важно.

+823
feeeper 4 мар. 2016 г., 12:21:48

Предполагая, что вы используете Баш (или ЗШ) и ваш почтовый агент sendmail-а потом:

[[ -Ф "filename_$(дата+%м%д%г')" ]] || файл Эхо "отсутствует!" | sendmail-а [email protected]

Между [[ и ]] мы проверить, если файл существует, и если нет , то напечатать сообщение и отправить его на моеимя.

+795
user1019002 13 мар. 2014 г., 14:07:07

Просто симлинк этот каталог в /dev/нуль

РМ -РФ ~/.журналы
ЛН-з /dev/нуль ~/.журналы

/dev/нуль, не должен быть каталогом. Если программа пытается писать в ~/.журналы/журнал log1.дамп, это все равно идет в /dev/нуль.
Я делаю это для кэша Гугл Хром, потому что через некоторое время он становится настолько большой, что Chrome будет занять несколько минут, чтобы начать.

+737
FiGO 1 мар. 2011 г., 00:20:29

Похоже, у вас есть файл config. Что вы можете сделать, это похоже на то, что Адам Siemeon/ОДС предлагаю:

СЭД -НР с/[^=]+=\с*(.+)$/\1/р' именем

где [^=] исключает все '=' символов, + говорит один или больше из того же типа персонажа, это последовало фактическое =, пробельных символов (включая вкладки и новые строки , \р\ни обычные пробелы ' ', а * означает ноль или более того же типа, круглые скобки поймать, что внутри, чтобы разместить соответствующий символ последовательности в \1, \2, ..., \п замена заполнителей, $ означает конец строки. Это соответствует типичной замены узор: с/.../.../модификаторов. Командной строке Параметр стоит в течение длительного синтаксисе регулярных выражений (для удобства) и означает выход не только explcitly просила. В п модификатор распечатывает результат.

Вы можете сделать глобальный поиск с г - модификаторов, таких как:

СЭД -НР с/[^=]+=\с*(.+)$/\1 /ПГ' имя_файла # обратите внимание на пробел после \1

так что вы получите строку, разделенных ' ' (может быть \п, , или что там у вас), который вы можете обрабатывать легко.

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


Редактировать:

Я не могу комментировать вот еще на другие столбы. Для обозначения линии просто передать номер строки, в вашем случае 3, до С или до возбуждения цитата Чара (как в Vim).

СЭД -НР '3С/[^=]+=\с*(.+)$/\1/р' именем

Пожалуйста, взгляните на информацию СЭД. Например, 3.2 и 4.7 представляют особый интерес для вас.

+718
3nk1 17 сент. 2019 г., 16:27:00

Я запускаю VNC-сервером и получает этот запрос:

Новый Ближний:1 (корень)' рабочем столе :1 на машины среднего

запуск приложений, указанных в /root/.в VNC/xstartup
Файл журнала /корень/.постоянно Среднего:1.журнал

Использовать xtightvncviewer -SecurityTypes VncAuth -файл passwd /корень/.в VNC/passwd с :1 для подключения к серверу VNC.

Но когда я пытаюсь подключиться с помощью VNC-клиент на моей машине Windows, я получаю соединение было разорвано на компьютер.

Эта проблема произошла потому, что я отредактировал мой файл/etc/с VNC/xstartup файл так как у меня был серый экран каждый раз, когда я попытался войти в VNC-сервер, так что я последовал за каждое решение, которое я мог найти, но они не починили... может быть хуже.

Мой файл /etc/с VNC/xstartup файл: xstartupfile

в ragardes ответить sgargel это: enter image description here

про "не могу открыть файл Xresources" - его в мой файл /etc/Х11/ папку

Что я могу сделать ?

+610
Manideep Reddy 5 янв. 2010 г., 05:27:43

Я пытаюсь придумать достойный способ, чтобы скопировать то, что у меня в tmux буфера в блокнот. Я пробовал несколько разные вещи как

Для привязки стиля в Emacs есть несколько различных вариантов. (Ви-стиль должен быть похож?) Типичная привязка делаешь "копировать-выбор" в Emacs-это М-Ж, поэтому было бы очень удобно иметь такую же обязательную в tmux.

1 -- было бы идеально, но не работает (из-за tmux ограничение?)

разомкнуть ключ -т для Emacs-копия М-Ж
персонализация-ключ -т для Emacs-копия М-Ж копия-выбор\; \
 запуск оболочки "tmux сохранить-буфер - | xsel --ввод --буфер обмена"

2 -- Компромисс, который хорошо работает для меня: принимают с помощью разных клавиш для редактора Emacs-копия в tmux. Используйте, например, с-М-Ж. (Это привязка, которая будет определена "глобально" -- не только в копия-режиме, но только в копию-режима)

персонализация-ключ -н з-м-ж отправить-ключи М-Ж\; \
 запуск оболочки "tmux сохранить-буфер - | xsel --ввод --буфер обмена" 
+609
Jonee Williams 12 сент. 2014 г., 08:16:00

Используя ДГУ запуска уже не нужна с systemd. Вы должны убедиться, что при выполнении команды StartX , что графической оболочкой xwindows запускается на Сказать телетайп. Это гарантирует, что вы сохранить сеанса. Ниже я перечислил некоторые заметки по настройке --systemd в сессиях пользователей.

командой StartX

Пользователи должны сначала настроить команду systemd-logind, чтобы управлять своей сессии. Если systemd не работает как системный демон init, то это уже происходит.

Далее пользователю необходимо запустить systemd не поставив следующие в ~/.файла.

systemd в --пользователей

Если пользователь не запускает оконный менеджер через systemd в-Пользователю, то

systemd в это --User &

должны быть использованы и запущен как и все остальное в ~/.файла, прежде чем выполняющейся оконный менеджер.

После запуска Х, пользователь может проверить свои сессии в настоящее время управляются systemd-logind с помощью следующей команды:

$ loginctl-нет-пейджер шоу-сессии $XDG_SESSION_ID | грэп активный

Если эта команда печатает активный=да, то пользователь использует команду systemd-logind управлять своей сессии. Пользователь должен удалить все экземпляры УП-запуск-сессии или ДГУ-запуск с их ~/.файла, так как эти команды являются ненужными.

Более подробную информацию об этом можно найти здесь

+597
Nicholas Weber 14 июл. 2019 г., 21:57:43

У меня есть сотни *.тхт файлов, которые имеют общий формат.

Я могу вставить запятую в определенном положении в одном файле, как я могу обобщить приведенный ниже код, чтобы применить эту операцию в нескольких местах для всех *.тхтфайлы в каталоге?

СЕПГ -я/^\(.\{4\}\)/\1,blank.txt/' 

Например, вставляя запятые по позициям 4, 8, 22 и т. д.

Что-то вроде этого возможно?

ибо я в *.тхт; делать
 СЕПГ -я/^\(.\{4\}\)/\1,/' $я
сделано
+559
Meio 9 февр. 2011 г., 09:25:41

Соответствие заголовка не достаточно, поскольку письма могут иметь различный в адрес получателя. См http://www.linuxmail.info/postfix-restrict-sender-recipient/ для некоторых намеков на отклонение письма, основываясь на адрес получателя. Еще одним решением может быть, чтобы полностью удалить адрес получателя, конечно, вы не можете сделать это, если содержимое почтового ящика по-прежнему необходимы, и вы планируете возобновить адресу на будущее время.

+501
Mohammed Taher 19 мар. 2019 г., 21:33:45

Предполагая, что вы не установите какие-либо обработчики сигнала, вы можете отправить сигнал SIGINT, чтобы процесс нажатием клавиш CTRL-C, если он на переднем плане. Если он не на переднем плане, вы можете использовать команду killall -ИНТ -Ф '^РНР queuefile.php$'.

По умолчанию в PHP будет выйти на получении сигнала SIGINT.

Если, по какой-то причине, есть обработчик сигнала установки, вы также можете попробовать термина сигнала (по умолчанию вводиться), и, в конечном счете, если вы можете найти ни один разумный сигнал, чтобы убить процесс, вы можете использовать (жестокий и сильный) сигнал SIGKILL, передавая перспективу , чтобы вводиться в место -ИНТ.

+489
utritala 10 дек. 2018 г., 18:28:55

В дополнение к Жиль ответ:

  • Вы можете заблокировать страницу в памяти для предотвращения переброса (если вы не знаете, что вы делаете - как хранение пароля - это плохая идея, и это может повлиять на производительность системы)
  • Вы можете переопределить бесплатные функции sanatize памяти вручную, используя LD_LIBRARY_PRELOAD
+485
lschmierer 19 мар. 2011 г., 20:13:12

Я использую очень часто некоторые команды. Некоторые из них несколько комбинаций клавиш. И мои пальцы не вполне устраивает их. Так это выглядит полезной для меня, чтобы привязать их к одной ключевой команды.

Например, я хочу, чтобы отобразить функцию CTRL+C, чтобы клавишу F5 (не убивая сочетание клавиш CTRL+C, но при добавлении одного). Каким способом предпочтительней делать такие привязки в X11? Я не могу не найти.

+476
Bryan Guffey 8 мая 2013 г., 02:39:52

Я считаю, что это ограничение и Fluxbox, не многоголовочные готовы, потому что это легкий и простой оконный менеджер, попробуйте перейти на xmonad, spectrwm, или вы многоголовочные-ГИТ (ОЗМ). Те мож дадим вам варианты, которые вы ищете.

+471
user65868 3 окт. 2017 г., 07:26:26

Я обнаружил, что я могу получить данные о времени до одной сотой секунды из файла/proc/время работы во встроенной системе Linux с busybox, хотя его преобразования в эпоху трудное время потому что я не могу найти никаких записей о времени загрузки.

Вот некоторые быстрый код ш:

читать безотказной работы < /прок/время безотказной работы
АПТАЙМ="${АПТАЙМ%%[^0-9.]*}"

Если все, что вам нужно-это таймер с точностью до 100ths секунды, этого вполне достаточно (времени ноль, ваш местный эпохи, просто будет момент загрузки системы).

В противном случае, вас могут обмануть и запустить запись в журнале:

функции printf '\u04' |НЗ $имя хоста 22 >/dev/нуль 2>&1 # запуск запись в журнале, тыкая СШ
Журнал="$(logread -л 1 -т)" # читай последнюю запись в журнале ж/ метка
ЖУРНАЛ="${ЖУРНАЛ##* 20?? \[}" # удалить текст до метки
Эхо "${отчет%%\]*}" # удалить текст после метки

Это потребляет 0.026 сек (медиана; мин.=0,025 с, Макс=0.028 сек, из 12 запусков). Также обратите внимание, что он не загрязняет журналы ... и я не знаю, что происходит, когда бревна попадают "слишком большой" (независимо от значения); имейте в виду журналы хранятся в памяти.

Поэтому, если вы собираетесь быть много избирательных момент, Вы должны, вероятно, создать только одну плохую запись в журнале в начале и объединить два вышеперечисленных методов следующим образом:

get_uptime_ms() {
 местные МС
 читать безотказной работы < /прок/время безотказной работы
 АПТАЙМ="${АПТАЙМ%%[^0-9.]*}" # полоса в другое время указаны 
 МС="${АПТАЙМ##*.}0" # дополнительный ноль получается 100ths секунды в 1000ths
 АПТАЙМ="${АПТАЙМ%%.*}$МС" # время с момента загрузки в миллисекундах
}

get_uptime_ms
функции printf '\u04' |НЗ $имя хоста 22 >/dev/нуль 2>&1 # ткнуть SSH для запуска записи журнала 
Теперь="$(logread -л 1 -Т)" # последняя запись в журнале с отметкой времени
ТЕПЕРЬ="${ТЕПЕРЬ#* 20?? \[}" # удалить текст до метки
Теперь="${теперь%%\]*}" # удалить текст после метки
МС="${ТЕПЕРЬ##*.}" # просто в миллисекундах
ТЕПЕРЬ="${ТЕПЕРЬ%%.*}$МС" # присоеденить мс до S Вт/точка

ЗАГРУЗКИ=$(( СЕЙЧАС АПТАЙМ ))

date_ms() {
 местных
get_uptime_ms
 ТЕПЕРЬ=$(( ПЫЛЬНИК + АПТАЙМ))
 С="${ТЕПЕРЬ%???}" # $Теперь в секундах
 Эхо "$С.${Теперь#$ь}" # поставьте точку обратно, затем добавить миллисекунд
}

# теперь можно запустить date_ms столько, сколько вам нравится
# и это будет промежуток времени с точностью до миллисекунд.

date_ms
дата +%с
date_ms

При этом устанавливается, что использование в качестве исходного времени загрузки путем вычитания времени (к 100-й секунды) от метку времени входа триггера (точнее в 1000th секунды), а затем обновляет его безотказной работы. Это, следовательно, дает 100ths секунды, а не 1000ths, но это только вводит один дополнительный вход в logd и другой способ не очень точной, поскольку она стоит 0.026 сек для запуска. (Это прилично последовательной на моей системе, так что вы могли бы рассмотреть возможность запуска его кучу раз и вычитания этого значения.)

+369
user91309 17 дек. 2011 г., 17:30:05

Чтобы сделать копию файловой системы, как вы хотите, вы должны быть пользователем root. Кроме того, вы нужны "чистые версии". Такие как вы хотите использовать монтирования корневого, так что вы получите всю файловую систему как есть. Вы можете даже быть в состоянии монтирования только для чтения, если вы беспокоитесь о tar.

+349
Menelaos Vergis 18 февр. 2016 г., 10:49:24

Если вы хотите в GNOME 3, чтобы всегда быть в резервном режиме (который насколько мне известно не используют 3D ускорение), затем зайти в "Системные настройки", выберите "Информация о системе", перейти на "графики" на вкладке и включить "принудительный аварийный режим".

+346
Matej Kormuth 24 мая 2019 г., 02:36:39

Если вы даете кому-то снаряд на счету, они могут видеть весь мир-чтения файлов. Это включает в себя множество файлов в каталоге/etc , которые необходимы для работы системы, в том числе в/etc/passwd С (который содержит имена пользователей, а не пароли).

Если вам позволяют пользователю войти в внутри chroot-окружения, они не могут видеть файлы пределами chroot. Это означает, что вы должны положить достаточное количество программ, библиотек и т. д., Внутри chroot — все, что пользователь должен иметь доступ и любая зависимость от них.

Обратите внимание, что чтение защищает только прямой доступ к файлам. Пользователь может шпионить за различными вещами, в том числе, имена и аргументы, запущенные процессы всех пользователей (если вы установите дополнительные средства защиты, такие как в SELinux). Если пользователь не собирается нужно сделать много, вы можете создать более жесткие ограничения (в том числе предупреждения пользователя создавать свои исполняемые файлы) в ограниченную оболочку, но установка ограниченную оболочку правильно очень сложно, поэтому я не рекомендую его.

На сегодняшний день, виртуальные машины очень дешевые. У вас есть много свободных реализаций на выбор (в пользовательском режиме ОС Linux в VirtualBox, и VMware в KVM, на OpenVZ, виртуальные серверы, ...), а дисковое пространство, используемое дополнительную установку системы минимальны (и вы могли бы так или иначе это нужно сделать chroot). Виртуальная машина изолятов практически все: файлы, процессы, сети, ... Если у вас есть очень необычные ограничений, это путь.

+325
Imani Graham 28 янв. 2012 г., 23:11:59

Мне нужно добавить несколько строк текста, до последнего вхождения слова (SearchWord в моем примере) в нескольких файлах.

  • поиск должен быть с учетом регистра.
  • это слово присутствует в нескольких строках файла.

Существующие данные в файл

SearchWord в ABC defgh
SEARCHWORD abc1234
sEarchWord АВСD
sometext 1
sometext 2

Требуемый Выходной

SearchWord в ABC defgh
SEARCHWORD abc1234 
NEWLINE_1_ADDED
NEWLINE_2_ADDED
NEWLINE_3_ADDED
sEarchWord АВСD
sometext 1
sometext 2
+299
Colin Davenport 31 июл. 2019 г., 20:06:28

Вы начали создание файловой системы на вашем устройстве и отменил операцию. Что оставили устройство без файловой системы так, конечно, вы не можете использовать его.

Хорошая новость в том, что если вы сделали что-то еще ты не рассказал о нас, она должна быть достаточно просто подключить устройство заново и работает

судо массива.в NTFS как /dev/sdb1

Это время, дайте ему закончить!

Важно: перед выполнением команды выше, убедитесь, что USB устройство, которое вы хотите, действительно, на/dev/СКБ. Эта команда уничтожит все данные, присутствующие в каталоге/dev/СКБ , так что если это не ваш USB-накопитель, вы действительно не хотите, чтобы запустить его.

+291
Ravi Varu 7 окт. 2016 г., 13:17:33

У меня такая же проблема на моем Арч Линукс. ArchLinux установлен на клиенте и сервере. Версия OpenSSH это 7.7p1-1. Как временное решение, мне установили OpenSSH версии 7.6p1-2

+290
Annaliese 19 апр. 2011 г., 03:25:44

Я установил Debian Джесси 2 месяца назад через неофициальный несвободные компакт-изображения. С того, что мой USB WiFi палкой работал безупречно. Я переехала в версии "стрейч", я не смог найти несвободные версии, и я не могу заставить ОС увидеть любой WiFi сети. Я добавил rtl_nic/rtl8168e-3.прошивки для загрузки диски, потому что установщик сказал так. После этого установка прошла отлично (не показывать чтобы добавить, что прошивки), но все равно WiFi не работает.

Можете ли вы помочь мне с этим? Как установить драйвер на TPlink 721n это? Большое спасибо!

+285
umesh bhatt 22 апр. 2011 г., 05:20:34

Что будет, если использовать выключатель или случае вот так:

#!/Бен/ш

В="информация"
случае $V в
*Ф*)
 Эхо "нашли \"ф\" В ${в}";;
*)
 эхо "не найдено в ${в}"
эсок
выход

Обратите внимание, что если игла хранится в переменной, важно, чтобы его процитировать, так это не воспринимать как шаблон:

случае $сена в
 *"$игла"*) Эхо матч
эсок

Без этого, если $иглы был * или ? например, что бы матч на любом сена (и непустое сена соответственно).

В любом случае, $иглы не должен быть один символ. Он будет работать с любой строкой.

Во многих раковин, что это сработает для любой последовательности ненулевых байтов, даже если они не образуют допустимые символы, но не все хотели порвать на части персонажей. Например, байт 0xc3 не может быть установлено, что в é строки в кодировке UTF-8 (0xc3 с кодом 0xa9) в некоторых реализациях. И наоборот, некоторые снаряды могут найти меня внутри ξ , когда локали кодировке Big5 в Дубае-стандарт hkscs где ξ кодируется как 0xa3 0x69 (и я это 0x69 как в ASCII).

+275
williams303 21 июл. 2011 г., 19:59:05

У меня ноутбук с двумя установленными ОС, как Ubuntu 14 и Windows 10. Недавно ноутбук упал, и я застрял с проблемой с моего жесткого диска. Каждый раз когда я пытаюсь включить ноутбук, у меня синий экран смерти с проблемой Critical_process_died только. Но мне нужны для восстановления данных в Ubuntu.

Что я могу сделать в этом случае? Можно ли восстановить данные с Ubuntu?

+216
Sasi Datta 23 мая 2010 г., 07:07:38

Почему запись CNAME не действительны для sendmail почту с sendmail?

У меня есть домен "blabla.com" что cnamed на "бла.бла.бла.в Великобритании". Я с sendmail это автоматически подобрав правильное имя домена, я хочу отправить письмо, но как только он попадает на почтовый сервер, как Google отображается доменное имя-это тип записи, а не запись CNAME.

Кто-нибудь сталкивался с этим раньше? Спасибо за помощь заранее.

СУ@sbank (Ниневия-r2011_1.5.3) 156 > nslookup с БЛА.бла.бла.Великобритания 8.8.8.8
Сервер: 8.8.8.8
Адреса: 8.8.8.8#53

Не заслуживающий доверия ответ:

бла.бла.бла.Великобритания каноническое имя = blabla.com.
Имя: blabla.com
Адрес: 217.112.157.7 Х


СУ@бан (Ниневии-r2011_1.5.3) 173 > sendmail-а -в [email protected]
test5

.

[email protected] подключение к [127.0.0.1] через реле...
220 lispac.lsbu.переменного тока.Великобритания команды ESMTP и sendmail 8.13.8/8.12.11; Пн, 4 августа 2014 09:10:42 +0100
>>> Эло бла.бла.бла.Великобритания
250-бла.бла.бла.Великобритания Здравствуйте lispac.lsbu.переменного тока.Великобритания [127.0.0.1], приятно познакомиться
250-ENHANCEDSTATUSCODES
250-конвейеризация
250-EXPN
250-глагол
250-команда 8bitmime
250-размер
250-ДСН
250-etrn также
250-DELIVERBY
250 помогите
>>> Глагол
250 2.0.0 режиме подробного протоколирования 
>>> Из почты:<[email protected]> размер=6
250 2.1.0 <[email protected]>... отправителя ОК
>>> Rcpt, чтобы:<[email protected]>
>>> Сведения
250 2.1.5 <[email protected]>... получателями в порядке
354 введите электронной почты, заканчивающихся на "." на строке
>>> .
050 <[email protected]>... подключение к gmail-smtp-in.l.google.com. с помощью команды ESMTP...
050 220 ***********************************************
050 >>> Эло бла.бла.бла.Великобритания
050 250-mx.google.com к вашим услугам, [217.112.157.Х]
050 250-размер 35882577
050 250-команда 8bitmime
050 250-XXXXXXXA
050 250-ENHANCEDSTATUSCODES
050 250 XXXXXXXB
050 >>> из почты:<[email protected]> размер=300
050 250 2.1.0 ОК fo6si32099947wjc.83 - gsmtp
050 >>> rcpt, чтобы:<[email protected]>
050 250 2.1.5 ОК fo6si32099947wjc.83 - gsmtp
050 >>> сведения
050 354 идти вперед fo6si32099947wjc.83 - gsmtp
050 >>> .
050 250 2.0.0 ОК 1407139864 fo6si32099947wjc.83 - gsmtp
050 <[email protected]>... послал (ОК 1407139864 fo6si32099947wjc.83 - gsmtp)
250 2.0.0 s748AgvS017005 сообщение принято к доставке
[email protected] послал (сообщение s748AgvS017005 принято к доставке)
Закрытие подключения [127.0.0.1]
+172
user103309 28 мая 2013 г., 14:11:05

Используйте каталог:

компакт-диск "$(каталог /Users/matt/widgets/file.txt)"
+115
udigwechima 17 июн. 2010 г., 10:48:27

В настоящее время, у меня есть раздел, где crunchbang является установленной, которая показывает, как папка в мятой имени либо 0d71227f-66fc-45ac-8bfc-93280b93dc8c или "10.0 ГБ".

Первый вопрос, конечно, ВТФ?

Однако мой главный вопрос, как мне переименовать его в что-то менее смешно? Я попробовал переименовать его в корень, и я получаю устройство занято ошибка.

+64
daymor 10 янв. 2018 г., 12:02:29

С на awk:

ФНР на awk '==1 { дрч = $0; далее } 
{
 если(!Ф[$2]) { напечатать файл HDR >"" 2$; Ф[$2] = 1 }
 печать >>файл "" $2
 }' data.txt
+20
Soe Thuya 8 июл. 2014 г., 20:24:24

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil