Unix & Linux

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

3
Как мне сделать N-way diff?
Как мне различить вывод нескольких команд? vimdiffможет поддерживать до четырех файлов, но diffсамо по себе, кажется, поддерживает ровно два файла. Возможно ли это напрямую с каким-либо вариантом diffили мне нужно сохранить выходные данные всех команд во временные файлы, выбрать одну и разослать с ней остаток? Контекст: Я должен проверить вывод …
14 scripting  diff 

2
Какие источники энтропии используются ядром Linux?
man 4 random имеет очень расплывчатое описание источников энтропии ядра Linux: Генератор случайных чисел собирает шум окружающей среды от драйверов устройств и других источников в пул энтропии. Бумажные переносы энтропии в генераторе случайных чисел в Linux тоже не намного конкретнее. В нем перечислены: add_disk_randomness(), add_input_randomness(), и add_interrupt_randomness(), Эти functinos от …

2
apache не будет перезагружаться после добавления файла конфигурации VirtualHost, почему бы и нет?
На CentOS 7сервере я получаю следующую ошибку при вводе sudo apachectl restartпосле добавления файла включения в нижней части httpd.conf: Job for httpd.service failed. See 'systemctl status httpd.service' and 'journalctl -xn' for details. Когда я тогда печатаю sudo systemctl status httpd.service -l, результат: httpd.service - The Apache HTTP Server Loaded: loaded …

2
Как расшифровать имена хостов зашифрованных .ssh / known_hosts со списком имен хостов?
Я пытаюсь найти скрипт для дешифрования (unhash) имен хостов ssh в файле known_hosts , передавая список хост-хостов . Итак, чтобы сделать в точности наоборот : ssh-keygen -H -f known_hosts Или также, чтобы сделать то же самое, если ssh config HashKnownHosts установлен в No: ssh-keygen -R know-host.com -f known_hosts ssh-keyscan -H …

1
PluginInstall против команды BundleInstall в Vundle?
На странице Vundle GitHub написано, что нужно использовать PluginInstallдля установки плагинов, но когда я ищу Vundle в Интернете, люди часто используют BundleInstallвместо этого. Обе команды, кажется, доступны. Есть ли разница, и что следует использовать, когда?
14 vim  plugin 

2
Что означает newermt в команде find?
Я знаю, что могу использовать эту опцию, чтобы найти файл между определенными изменениями времени. Но мне интересно, что это значит? Я man find | grep newermtпытался что-то найти. Но я не получил прямого содержания. Кажется, -newer fileи mtimeвещи могут иметь отношение к этому. Но я не уверен.. Итак, что на …

4
Получить все возможные комбинации слова в нижнем / верхнем регистре
Я хочу написать скрипт bash для печати всех возможных подстановок в нижнем и верхнем регистре определенного слова, например, harley: harley harleY harlEy harLey ... HARLey HARLEy HARLEY Мое наивное решение состоит в том, чтобы написать n-й (n is len (word)) вложенный цикл for для этого конкретного слова: #!/bin/bash for a …
14 bash  string 

3
Как создать пользовательские cgroups с systemd
Я использую непривилегированные lxcконтейнеры в Arch Linux. Вот основные сведения о системе: [chb@conventiont ~]$ uname -a Linux conventiont 3.17.4-Chb #1 SMP PREEMPT Fri Nov 28 12:39:54 UTC 2014 x86_64 GNU/Linux Это кастомное / скомпилированное ядро ​​с user namespace enabled: [chb@conventiont ~]$ lxc-checkconfig --- Namespaces --- Namespaces: enabled Utsname namespace: enabled …

1
Почему inotifywatch не обнаруживает изменения в добавленных файлах?
Я пытаюсь отслеживать мою /tmpпапку на предмет изменений, используя inotifywatch: sudo inotifywatch -v -r /tmp После создания пары файлов ( touch /tmp/test-1 /tmp/test-2) я завершаю inotifywatch(с помощью Ctrl- Cкоторый показывает мне следующую статистику: Establishing watches... Setting up watch(es) on /tmp OK, /tmp is now being watched. Total of 39 watches. …

1
Найдите файл, имя которого начинается с заглавной буквы
Я пытаюсь найти все файлы, имя которых начинается с заглавной буквы. Я попытался с помощью следующей команды: find . -type f -regex '.*\/[A-Z][^/]*' Он находит пути только строчными буквами. Следующие работы: find . -type f -regex '.*\/[ABCDEFGHIJKLMNOPQRSTUVWXYZ][^/]*' Так же как и: find . -type f | grep '.*\/[A-Z][^/]*$' Я пробовал …
14 find 

4
Что показывает echo $ -1?
Что делает вывод echo $-1, echo $-2, echo $-3.. значит? На одной из моих коробок Linux он показывает мне: echo $-1 imsBEl1 echo $-2 imsBEl2 И на другой коробке Linux, это показывает: echo $-1 himBH1 echo $-2 himBH2 Они отображают некоторые области памяти или что-то еще?
14 shell  echo  parameter 

1
Использование localectl в Arch. Не удалось выполнить вызов метода: неверные данные локали
Используя Arch. $ localectl status System Locale: n/a VC Keymap: n/a X11 Layout: n/a Хорошо, круто, так что я просто установил язык, верно? $ localectl list-locales en_US.utf8 ... круто, я буду использовать en_US.utf8 localectl set-locale en_US.utf8 Failed to issue method call: Invalid Locale data... Что может быть не так?
14 locale 

1
Преимущества / недостатки увеличения «коммита» в fstab
В прошлом я проводил много неясных оптимизаций системы, но избавился от большинства из них после того, как powertopсказал мне, что я должен настроить свои порты USB на автоматическую приостановку , что привело к их вечному сну, а также после того, как я осознал преимущества более высокой перестановки. , Но сегодня, …
14 mount  ext4  fstab  ext3 

5
Причины групп по умолчанию и пользователей в Linux
Рассматривая стандартное управление пользователями и группами в некоторых обычных дистрибутивах Linux (соответственно ArchLinux и Debian), я задаюсь вопросом о двух вещах об этом и о последствиях изменения настройки и конфигурации по умолчанию. Значение по умолчанию для USERGROUPS_ENABin, по- /etc/login.defsвидимому, равно «yes», что отражается в «По умолчанию будет также создана группа …
14 users  group  accounts 

3
SED соответствует шаблону N раз
Я хочу разбить файл на куски по 2 слова в каждом. $cat tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. word. /&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 $sed -e 's/word. \{2\}/&\n/g' tmp word1 word2 word3 word4 word5 word6 word7 Я ожидал, что последняя команда …

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