Unix & Linux

10
Как `/ etc / hosts` и DNS работают вместе для преобразования имен хостов в IP-адреса?

В Linux, как /etc/hostsи DNS работают вместе, чтобы преобразовать имена хостов в IP-адреса? если имя хоста может быть разрешено в /etc/hosts, применяется ли DNS после этого /etc/hosts для разрешения имени хоста или обрабатывать разрешенный IP-адрес /etc/hostsкак «имя хоста» для рекурсивного...

10
Есть ли какое-то преимущество в указании './' в цикле for с использованием glob?

У меня сложилось впечатление, что это может быть более безопасно использовать ./*.fastqпри поиске файлов, заканчивающихся на .fastq. Например, ./помешает захват файла .fastq. Это, очевидно, неправильно, как показано в примере ниже: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR}...

10
Bash - пара каждой строки файла

Этот вопрос тесно связан с этим и с этим вопросом. У меня есть файл, который содержит несколько строк, где каждая строка представляет собой путь к файлу. Теперь я хочу , чтобы соединить каждую строку с каждой иной линией (не сам). Также пара для моих целей A Bравна B Aпаре, поэтому должна быть...

10
Предотвратить удаление каталога в / tmp

Я часто использую /tmpкаталог на своем компьютере с Linux для хранения временных файлов (например, PDF-файлов с сайта, который хочет, чтобы я сначала его скачал и т. Д.), И я часто создаю каталог с моим именем пользователя. Но при каждом запуске он (включая все файлы) удаляется. Теперь я знаю, что...

10
«Тип файла Zip-архив (application / zip) не поддерживается» при открытии файла .pdf

Я получил файл .pdf от кого-то на компьютере, отличном от Linux, и когда я пытаюсь открыть его, он говорит: «Невозможно открыть документ. Тип файла Zip-архив (application / zip) не поддерживается». Итак, я переименую его в «file.pdf.zip» и открываю его с помощью unzip. Затем я получаю...

10
Как удалить новую строку, добавленную readarray при использовании разделителя?

VAR=a,b,c,d # VAR=$(echo $VAR|tr -d '\n') echo "[$VAR]" readarray -td, ARR<<< "$VAR" declare -p ARR Результат: [a,b,c,d] declare -a ARR=([0]="a" [1]="b" [2]="c" [3]=$'d\n') Как я могу сказать, readarrayчтобы не добавлять заключительный перевод строки \n? В чем смысл последнего...

10
Поведение «eval» в «set -e» в условном выражении

Рассмотрим команды eval false || echo ok echo also ok Обычно мы ожидаем, что это выполнит falseутилиту и, поскольку состояние выхода не равно нулю, затем выполнит echo okи echo also ok. В всех POSIX-подобных оболочек , которые я использую ( ksh93, zsh, bash, dash, OpenBSD ksh, и yash), это то , что...

10
Grep Match и извлечение

У меня есть файл, который содержит строки как proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Мне нужно извлечь значение прото которое tcp/http, tcp/https, udp/dns. До сих пор я пробовал это, grep -o 'proto=[^/]*/'но только смог...

10
Зачем группе команд скобки нужны пробелы после открывающей скобки в POSIX Shell Grammar?

TL; DR : Почему группе скобок POSIX нужны пробелы после {зарезервированного слова, а в подоболочке нет после зарезервированного слова (? Грамматика оболочки POSIX определяет группу скобок и подоболочку следующим образом brace_group : Lbrace compound_list Rbrace subshell : '(' compound_list ')'...

10
Перемещение миллионов файлов в другой каталог с конкретными именами

У меня есть миллионы файлов со следующей номенклатурой на компьютере с Linux: 1559704165_a1ac6f55fef555ee.jpg Первые 10 цифр являются метками времени, а те, за которыми _следует символ a, являются конкретными идентификаторами. Я хочу переместить все файлы, соответствующие конкретным идентификаторам...

10
Изменить ширину первого столбца в файле с переменным количеством полей, используя awk

Я понимаю, как использовать функцию printf в awk, но я не хочу указывать каждое поле. Например, предположим, что это мой файл: c1|c2|c3|c4|c5 c6|c7|c8|c9|c10 c11|c12|c13|c14|c15 Я хочу отформатировать его так, чтобы первое поле каждой записи было шириной c11 - самой длинной ячейки в первом поле: c1...

10
«Cd» в / sys / kernel / debug / tracing вызывает изменение разрешения

Сегодня я столкнулся с действительно странной проблемой и совершенно беспомощен. Некоторые из серверов, которыми я управляю, отслеживаются с помощью Nagios. Недавно я увидел сбой зонда использования диска с этой ошибкой: КРИТИЧЕСКИЙ ДИСК - / sys / kernel / debug / tracing недоступен: в доступе...

9
Как отследить / исправить проблему с памятью в большом коде C / C ++ в системах * nix

Какую стратегию вы используете при отслеживании проблем, связанных с памятью? Какие инструменты вы используете (с открытым исходным кодом и проприетарные) для выявления утечек памяти, повреждения памяти и т. Д.? Как бы вы отслеживали утечки памяти, если бы в системе был только gdb / dbx? Для меня...

9
Существует ли среда RedHat, похожая на pbuilder?

Я хотел бы знать, есть ли какая-нибудь утилита, подобная Debian pbuilder, для сборки RPM-пакетов в RedHat с использованием чистой среды ( chroot). Я нашел mach, который поддерживает что-то подобное, но в среде Debian, и не поддерживает RHEL. Мне нужно что-то, что работает на RHEL...

9
Как настроить аутентификацию SSH на смарт-карте?

Я хотел бы иметь возможность SSH к моей машине, используя смарт-карту Gemalto .NET в качестве метода аутентификации. Как это можно сделать на машине Fedora 13 (или в стиле Red Hat)? Вот те грубые шаги, которые я считаю необходимыми: Предоставление сертификата для смарт-карты (и, возможно, ЦС для...

9
Как бы вы перешли с Windows AD на сервер Linux LDAP?

В настоящее время я использую сервер Windows с Active Directory. Но так как мы больше не используем Exchange 2007, он стал модным файловым сервером с аутентификацией. Я хотел бы перенести AD на сервер Linux. Каков был бы лучший способ сделать это? И какой сервер LDAP я должен использовать?...

9
Хорошее введение в Subversion для неопытных пользователей? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . Можете ли вы предложить хорошее введение в...