Unix & Linux

9
Как сгруппировать строки в файле по двум?

У меня есть текстовый файл, как это: a b c d e f g Как я могу сгруппировать эти строки, чтобы получить вывод, как это: a-b b-c c-d d-e e-f f-g Я должен сделать это в оболочке (sh, csh, bash). Я нашел это: cat file | xargs -n2 но последний элемент первой группы не стал первым из...

9
Отключить и включить модули в Apache CentOS7

Моя цель - оптимизировать мой сервер Apache. Сначала я хочу отключить некоторые модули на нем. Я занимался серфингом по Интернету и не нашел ничего посвященного apache, который установлен на CentOS7. Вот что я получил от серфинга: отключите ненужные модули , включите модули apache из командной...

9
Debian Jessie устанавливает слишком много бэкпортов

У меня есть Debian Jessie и я добавил backports (согласно этим инструкциям ): echo "deb http://http.debian.net/debian jessie-backports main contrib non-free" | sudo tee /etc/apt/sources.list.d/backports.list (Я сделал это, чтобы получить более новое ядро, как мне было нужно, для некоторого...

9
Найти файлы, не установленные менеджером пакетов RPM

Есть ли способ узнать все файлы в данной системе, которые не были установлены через RPM? Я понимаю, что могу сделать это сам, используя что-то вроде rpmquery -fскрипта, который перебирает все файлы в файловой системе, однако мне было интересно, есть ли какой-нибудь стандартный способ сделать это...

9
Как заменить многострочный код на sed?

У меня есть большой файл, в котором есть специальные символы. Там есть многострочный код, который я хочу заменить sed. Эта: text = "\ ------ ------\n\n\ This message was automatically generated by email software\n\ The delivery of your message has not been affected.\n\n\ ------ ------\n\n"...

9
Как отключить запрос пароля со стороны клиента ssh?

У меня есть скрипт, который опирается на SSH-аутентификацию с открытым / закрытым ключом. Проблема заключается в том, что некоторые системы неправильно настроены и не имеют надлежащего настроенного доверительного / открытого ключа ssh. Когда это произойдет, sshспросите меня о пароле, блокирующем...

9
Почему эти две команды даты дают разные результаты?

$ date -d "Apr 1 2016 - 1 month" +%B дает мне «март», и это здорово - месяц, предшествующий апрелю, - март. Если я сделаю это, однако: $ date -d "$(date -d "Apr 1 2016") - 1 month" +%B это дает мне "февраль". Это вызывает ошибку в более сложном коде, который у меня есть. Почему эти 2 команды...

9
Как сделать резервную копию одного большого файла с небольшими изменениями?

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

9
Демонизировать процесс в оболочке?

http://linuxg.net/how-to-transform-a-process-into-a-daemon-in-linux-unix/ приводит пример демонизации процесса в bash: $ nohup firefox& &> /dev/null Если я не ошибаюсь, команда такая же, как "nohup and background a process". Но разве демон не является чем-то большим, чем простой процесс?...

9
Не удается найти linux-headers-4.3.0-kali-amd64

Я пытаюсь установить инструменты VMware в виртуальной машине VMPlayer, но в определенный момент установки мне нужно указать путь к заголовочным файлам linux. Поэтому я иду и пытаюсь установить его с помощью этой команды: apt-get install gcc make linux-headers-$(uname -r) Тогда я получаю ошибку:...

9
Почему `не удаляет 'заголовки разделов из исполняемых файлов ELF?

Для работы минимального исполняемого файла ELF требуется только заголовок ELF и хотя бы один программный заголовок. Однако, когда я запускаю strip на коротком исполняемом файле, он решает не выбрасывать таблицу заголовков разделов или раздел строк разделов, оставляя их рядом, хотя они не имеют цели...

9
Почему «ls» время от времени выдает только «.» в корневом каталоге внешнего диска?

В корневом каталоге моего флэш-накопителя USB иногда при запуске lsвыводится нормально и в нем перечислены файлы. В других случаях вывод - это просто одна строка: $ ls . Если я попробую ls -laв один из тех случаев, я получу это: $ ls -la ls: .: Invalid argument Если я бегу lsтуда-сюда несколько...

9
показывать только физические диски при использовании df и mount

Когда я использую dfили mount, меня больше всего интересуют разделы физического диска. В настоящее время вывод этих команд перегружен временными и виртуальными файловыми системами, группами и другими вещами, которые меня не интересуют на регулярной основе. Мои физические разделы в выводе всегда...

9
Как загрузчик grub efi находит правильный grub.cfg и загрузочный каталог?

Насколько я понимаю, биос uefi загружает grub.efi из раздела efi. Теперь он загружает кучу модулей grub и файл конфигурации из каталога / boot. Но как grub находит правильное устройство, в котором находится загрузочный раздел? В grub legacy вы обычно устанавливаете grub на определенный раздел,...

9
Как активировать горячие клавиши в Linux Debian 8 Jessie (Gnome 3 DE)?

Я установил ОС Linux Debian 8 с Gnome 3 Desktop Environment пару дней назад; до этого я использовал Ubuntu на своем ПК и всегда находил действительно полезными горячие клавиши / ярлыки, доступные в этом дистрибутиве. Я заметил, что в Debian нет таких горячих клавиш, или, что более вероятно, я их не...

9
Что на самом деле делают `\ time`,` t \ ime` и `\ cd`? (веселье с обратными слешами в снарядах)

Обсуждая различия между /usr/bin/timeвстроенной оболочкой (bash и zsh) time, кто-то упомянул, что ее можно использовать \timeдля краткости /usr/bin/time. Сначала это выглядело как хороший невинный ярлык, но затем возникли некоторые вопросы: Почему тоже t\imeработает? Почему \cdменяется каталог,...

9
Что такое идентификатор токена `]`?

Руководство Bash говорит: Когда используется [форма, последний аргумент команды должен быть]. $ type [ [ is a shell builtin $ type ] bash: type: ]: not found Так что ]это не зарезервированное слово, не оператор и не встроенная команда. В качестве токена, каков идентификатор токена ]? СЛОВО или...

9
chcon: невозможно применить частичный контекст к непомеченному файлу '/ usr / sbin / xrdp'

Всякий раз, когда я пытаюсь выполнить эту строку, чтобы настроить SELinux для установки xrdp из этого руководства: # chcon --type=bin_t /usr/sbin/xrdp # chcon --type=bin_t /usr/sbin/xrdp-sesman Я получаю эти ошибки: chcon: can't apply partial context to unlabeled file '/usr/sbin/xrdp' chcon: can't...