Unix & Linux

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

2
Что делает / usr / bin / install помимо копирования?
Работает ли make installс Makefile большую часть времени /usr/bin/install? Какую необходимую работу выполняет /usr/bin/installпомимо копирования только что скомпилированных файлов /usr/bin/local? На странице руководства написано, /usr/bin/installкопировать файлы и устанавливать атрибуты. Какие атрибуты так важно установить? Он просто устанавливает режимы доступа и владельца / группы, которые не нужны?

3
Как мне установить файл mtime в формате эпохи?
Я знаю, как получить файл mtime в формате эпохи: stat --format=%Y <file> Но я не смог понять, как установить mtime файла в формате эпохи. Страница man touch (1), по-видимому, принимает только значение «отметки времени» (более или менее фиксированный формат, в котором используются месяцы, дни, часы, минуты и т. Д.) Или …

2
bcache на md или md на bcache
bcache позволяет одному или нескольким быстрым дискам, таким как твердотельные накопители на флэш-памяти (SSD), выступать в качестве кэша для одного или нескольких медленных жестких дисков . Если я правильно понимаю, SSD * может быть назначен для кэширования нескольких резервных жестких дисков, а затем получающиеся в результате кэшированные устройства могут быть …

3
Сортировка данных быстрее, подход
Мне нужно отсортировать bedфайл случайным образом 10000 раз и каждый раз брать первые 1000 строк. В настоящее время я использую следующий код: for i in {1..100}; do for j in {1..100}; do sort -R myfile.bed_sorted | tail -n 1000 > myfile.bed.$i.$j.bed done done Это занимает почти 6 часов, чтобы сделать …
11 sort 

2
Самый быстрый и самый основной способ заменить «\ r \ n» на «\ n» в файле?
Я предполагаю, что trэто более основной метод и, следовательно, возможно более быстрый способ заменить вещи в данном файле. Однако tr может заменить только одинаковое количество символов. смысл... 2 символа могут быть заменены только 2 символами, что означает замену \r\nс не \nможет быть рассмотрено черезtr следующий лучший вариант sed? является СЭД …
11 sed  replace  tr 

1
Почему мой брандмауэр (iptables) вмешивается в мой мост (brctl)?
Я установил мост, br0«привязанный» к двум интерфейсам: eth0мой физический интерфейс подключен к реальной локальной сети, vnet0виртуальный интерфейс KVM (подключен к виртуальной машине Windows). И у меня есть это единственное правило брандмауэра в прямой цепочке: iptables -A FORWARD -j REJECT Теперь работает только один пинг - от виртуальной машины до хоста. …

3
Заменить несколько строк за один проход
Я ищу способ заменить строки-заполнители в файле шаблона конкретными значениями с помощью общих инструментов Unix (bash, sed, awk, возможно, perl). Важно, чтобы замена выполнялась за один проход, то есть то, что уже отсканировано / заменено, не должно учитываться для другой замены. Например, эти две попытки терпят неудачу: echo "AB" | …
11 bash  sed  awk  string  replace 

3
Как заставить продолжить компиляцию?
Я знаю, что могу в любой момент прервать makeпроцесс без необходимости перекомпилировать все дерево исходников. Как я знаю, makeцель компилируется , только если она еще не скомпилирована или исходный код изменен после последней компиляции. Но если я прерву make, то наверняка будет один или несколько (в зависимости от уровня параллелизма) …

1
Следует ли использовать invoke-rc.d или service для перезапуска служб?
Я не понимаю, какой лучше и в каких обстоятельствах: invoke-rc.d apache2 restart или service apache2 restart Есть ли реальная разница? man service имеет следующий интересный бит: Служба запускает сценарий инициализации System V в максимально предсказуемой среде, удаляя большинство переменных среды с текущим рабочим каталогом, установленным в /. Меня интересует в …

2
stderr over ssh -t
Это отправляет вывод в STDERR, но не распространяется Ctrl+ C(т.е. Ctrl+ Cубьет, sshно не удаленный sleep): $ ssh localhost 'sleep 100;echo foo ">&2"' Это распространяется Ctrl+ C(т.е. Ctrl+ Cубьет sshи удаленный sleep), но отправляет STDERR в STDOUT: $ ssh -tt localhost 'sleep 100;echo foo ">&2"' Как я могу заставить секунду …

3
История Bash Globbing
Есть ли историческая причина, почему Bash "globbing" и регулярные выражения не идентичны? Например, я считаю, что в Bash [1-2]*совпадает все, что начинается с 1 или 2, за которым следует что-нибудь еще, в то время как регулярное выражение [1-2]*будет соответствовать только последовательности 1 и 2. Мои скрипты на Bash и REGEX …

2
БЕЗ использования сетевых командных строк в Linux, как узнать список открытых портов и процесс, которому они принадлежат?
Я хочу знать, какие порты используются какими процессами во встроенном Linux. Так как это простой встроенный Linux, нет сетевых командных строк, таких как netstat, lsof. (существуют только основные командные строки, такие как cat, cp, echo и т. д.). Частичное решение, по-видимому, заключается в использовании командных строк "cat / proc / …

5
Как скопировать файл с нескольких серверов в мою локальную систему?
У нас есть многократное развертывание приложения на серверах, таких как app00, app01 и так далее. Мне нужно скопировать один файл журнала со всех этих серверов на мой локальный Mac, чтобы я мог выполнить некоторые операции поиска и вырезки. Я использовал csshX для просмотра этого файла, но я не могу найти …
11 scp  file-copy 

2
Безопасно ли оценивать $ BASH_COMMAND?
Я работаю над сценарием оболочки, который создает сложную команду из переменных, например, вот так (с техникой, которую я изучил из Bash FAQ ): #!/bin/bash SOME_ARG="abc" ANOTHER_ARG="def" some_complex_command \ ${SOME_ARG:+--do-something "$SOME_ARG"} \ ${ANOTHER_ARG:+--with "$ANOTHER_ARG"} Этот скрипт динамически добавляет параметры --do-something "$SOME_ARG"и --with "$ANOTHER_ARG"в some_complex_commandслучае определены эти переменные. Пока это работает нормально. …
11 bash 

1
Каковы определения addrtype в iptables?
Я стремлюсь использовать addrtypeв сочетании с, -srcкак правило, в одной из моих цепочек фильтров, например, чтобы сбросить несколько богоподобных ips: -A INPUT -p tcp --dport 80 -m addrtype --src-type UNICAST ! -s 127.0.0.0/8 -j WEB Страница руководства говорит следующее addrtype Этот модуль сопоставляет пакеты в зависимости от их типа адреса. …
11 iptables 

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