Unix & Linux

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

1
Объедините несколько файлов PDF в один (в виде матрицы)
Имея набор PDF - файлов, позволяет сказать: in-01.pdf, in-02.pdf, in-03.pdf, ... Я хотел бы объединить их все в одну, образуя M x Nматрицу. Команда montageпозволяет сделать это ( Mи Nдолжны быть целыми числами): montage -mode concatenate -tile NxM in-*.pdf out.pdf Проблема в том, что размер получаемого PDF огромен, хотя я …

2
Есть ли способ предотвратить изменение разрешений и прав доступа git?
Каждый раз , когда я делаю git pullили git reset, gitсбрасывает изменения в права доступа и права собственности , которые я сделал. Посмотреть на себя: #!/usr/bin/env bash rm -rf 1 2 mkdir 1 cd 1 git init echo 1 > 1 && git add 1 && git ci -m 1 …
11 permissions  git 

4
Устаревшие версии Debian и Bash Shellshock
Мы используем Debian Etch, Lenny и Squeeze, потому что в этом магазине никогда не производились обновления; у нас более 150 систем с различными версиями Debian. В свете «шокового удара» на этой неделе, я предполагаю, что мне нужно обновить bash. Я не знаю Debian, поэтому я обеспокоен. Могу ли я просто …

2
Круглая скобка работает в самой оболочке bash, но не в сценарии bash
Я могу запустить эту команду из командной строки: cp -r folder/!(exclude-me) ./ Чтобы рекурсивно скопировать все содержимое, folder кроме подкаталога, названного exclude-meв текущий каталог. Это работает точно так, как задумано. Тем не менее, мне нужно, чтобы это работало в скрипте bash, который я написал, где у меня есть это: if …

2
Зачем Docker нужны права root?
Я учу Docker, и мне это очень нравится. Однако я не понимаю, зачем docker нужны права суперпользователя для создания контейнеров, чтения журналов и так далее. Я прочитал несколько статей, как эта https://docs.docker.com/articles/security/ но все, что я вижу, это «докеру нужны привилегии root, потому что он может иметь доступ к корневым …
11 docker 

2
Возникла проблема с подсчетом символов в сценарии оболочки
Я пытаюсь изучить основы, и у меня возникла проблема с моим сценарием, подсчитывающим символы ввода пользователя. Вот мой сценарий, может кто-нибудь указать, где я иду не так, пожалуйста? #!/bin/bash echo "Enter a word!" read INPUT_STRING len= echo $INPUT_STRING | wc -c echo "Your character length is " $len exit

2
Переиндексация большого файла CSV
Я просмотрел ответы в этой полезной ветке , но моя проблема, похоже, иная, поэтому я не могу придумать хорошего ответа (по крайней мере, с sed). У меня есть большой файл CSV (200+ ГБ) со строками, которые выглядят следующим образом: <alphanumerical_identifier>,<number> где <alphanumerical_identifier>уникально для всего файла. Я хотел бы создать отдельный …
11 files  sed  awk  csv 

1
Linux: Есть ли удобный способ выполнить программу, связывающую ее с выбранным IP-адресом?
В FreeBSD 4.9 это было очень легко выполнить с помощью одной команды, такой как jail [-u username] path hostname ip-number command если путь был, /то у вас была запущена та же программа, что и обычно, но все ее сетевое взаимодействие было ограничено использованием только указанного IP-адреса в качестве источника. Иногда …
11 linux  freebsd  ip  lxc  jails 

3
Установка linux на 32-битную UEFI-машину
У меня есть планшет Intel BayTrial Z3735D, который поставляется с 32-битным UEFI BIOS. После некоторого поиска я обнаружил, что большинство дистрибутивов Linux не поставляются с 32-битным EFI-файлом. Как я могу вставить один (или построить новый ISO) Согласно https://wiki.archlinux.org/index.php/HCL/Firmwares/UEFI#Intel_Atom_SoC_Bay_Trail , это должно быть возможно.
11 linux  uefi 

4
Частное сжатие VPN для более быстрого Интернета
Фон: Я студент, и в настоящее время соединение Wi-Fi в моей школе очень медленное (очень медленное). У меня есть план данных 8Gb 4G, но даже с этим у меня заканчивается в конце месяца. Я установил Debian без подключения к дому (который имеет соединение 400 Мбит / с) и уже использую …
11 debian  osx  vpn  compression  ios 

1
Что означает этот вывод netcat?
Я хочу подключиться к моей локальной виртуальной машине с сервисом dictd, работающим на порту 2628, когда я запускаю команду nc -v, но получаю следующее: $ nc -v localhost 2628 nc: connectx to localhost port 2628 (tcp) failed: Connection refused found 0 associations found 1 connections: 1: flags=82<CONNECTED,PREFERRED> outif lo0 src …
11 networking 

3
Нормальное выражение или поиск по шаблону?
Документация Fedora гласит: 5.2. Расширенный поиск Если вы не знаете название пакета, воспользуйтесь поиском или опциями. В качестве альтернативы можно использовать подстановочные знаки или регулярные выражения с любой опцией поиска yum, чтобы расширить критерии поиска. Ну, сначала я подумал, что это просто неправильно или устарело, поскольку никакой синтаксис регулярных выражений …

1
Почему IP-адрес для Linux Bridge, который является виртуальным устройством второго уровня?
Разве мост (или коммутатор) не должен работать без IP-адреса? Я полагаю, что у меня может быть br0настройка моста с eth0и eth1как участники, не имеющие IP-адресов Я не могу понять, почему адрес должен быть выделен br0?

3
Записывать все действия пользователя root с оригинальным именем пользователя, который su'd / sudoed для root
Каков предпочтительный метод для отслеживания того, кто выступает в роли root в журналах, когда root-вход отключен (SSH), но пользователи могут работать sudo -iили su -стать пользователем root? Я также хотел бы следовать каждой команде с исходным именем пользователя. RHEL 6 или любой Linux rsyslog и т. Д.
11 logs  root 

3
Форматировать вывод команды «ps» без пробелов
У меня есть следующая psкоманда, чтобы получить конкретные свойства всех запущенных процессов вместе с некоторыми свойствами: ps --no-headers -exo "uname,ppid,pid,etime,%cpu,%mem,args" Я хотел бы отформатировать его в CSV, чтобы я мог разобрать его. Обратите внимание, что я поставил аргументы в конце, чтобы облегчить анализ; Я не думаю, что ,будет существовать в …
11 csv  ps 

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