Unix & Linux

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

4
Места рядом с трубами
Я видел history | grep blahи history |grep blah; и history|grep blahтакже работает, хотя никто, кажется, никогда не использует его. Есть ли какое-либо значение в пробелах (например, для передачи в / из разных команд требуется разное использование пробелов), или это всегда произвольно?
17 bash  shell  pipe 

4
Как получить IP-адреса возможных злоумышленников SSH?
Я просто cat /var/log/auth.logзахожу и вижу, что | grep "Failed password for"записей много . Однако есть два возможных типа записи - для действительного / недействительного пользователя. Это усложняет мои попытки к | cutним. Я хотел бы видеть создание списка (текстового файла) с IP-адресами возможных злоумышленников и количеством попыток для каждого …

4
Почему в некоторых операционных системах обработка событий пишется в asm, а не в c?
Мой вопрос заключается в том, почему в настоящее время некоторая обработка событий операционной системы все еще пишется на языке ассемблера, а не на языке более высокого уровня, таком как C, когда само ядро ​​написано в основном на C?
17 kernel  c  assembly 

3
Где LVM хранит свою конфигурацию?
Я пытаюсь понять, как / где LVM хранит свои данные конфигурации. Записывает ли pvcreate /dev/sdbметаданные в /dev/sdb? если так, что написано? Где vgcreate data /dev/sdb /dev/sdcхранится конфигурация группы томов? Где LVM хранит сопоставление между логическими и физическими экстентами? Есть ли какая-то конкретная конфигурация машины в конфигурации LVM? Предположим, у меня …
17 lvm 

3
Как мне создать локальный репозиторий для NixOS / nixpkgs?
Все инструкции, которые я найду для создания локального репозитория пакетов Nix, включают создание локального клона основного nixpkgsрепозитория и добавление к нему. Есть ли способ создать небольшой репозиторий, содержащий только мои локальные пакеты дополнений?

4
Как работают fork и exec?
У меня нет большого опыта, я просто пытаюсь участвовать в процессах, как они интерпретируют оборудование на уровне пользователя. Поэтому, когда команда запускается из оболочки, она fork()наследует дочерний процесс, exec()загружает дочерний процесс в память и выполняет. Если дочерний процесс содержит все атрибуты родительского процесса (который является исходным процессом), то зачем нужен …
17 fork  exec 

1
rsync рекурсивно с определенной глубиной вложенных папок
Я хочу rsyncсоздать рекурсивную папку, но хочу, чтобы подпапки были включены только до определенной глубины. Например, я хотел бы глубину 1,2,3 или 4 подпапки, как это: source/ ├── subfolder 1 │ ├── subsubfolder │ │ ├── subsubsubfolder │ │ │ └── wanted with depth 4.txt │ │ └── wanted with …

6
vi командная строка, строка перехода и столбец
Я давно смешиваю использование emacsand vi( vim). У каждого из них есть свои преимущества. Я анализирую вывод ошибок из процесса, подобного процессу компиляции, и получаю номер строки и столбца, но могу использовать только emacsдля прямого перехода к строке и столбцу: emacs +15:25 myfile.xml у viменя есть только номер строки (в …
17 vim  cursor 

1
Влияние на безопасность использования неанизированных данных в арифметической оценке Shell
В комментарии к недавнему вопросу Стефан Шазелас упоминает, что для арифметики с двойными круглыми скобками существуют последствия для безопасности, такие как: x=$((1-$x)) на большинстве снарядов. Мои навыки Google кажутся ржавыми, и я ничего не могу найти. Каковы последствия для безопасности арифметики двойных скобок?

1
Настройка изображения для i3-lock: «Не удалось загрузить изображение x: недостаточно памяти»
Я использую эту команду для блокировки экрана: i3lock -i /home/freyja/pics/owl.jpg Экран заблокирован, но изображения нет (только белый фон). При вызове из консоли команда говорит: Could not load image /home/freyja/pics/owl.jpg: out of memory. Что я могу сделать по этому поводу? Не хватает памяти во всей системе (не похоже) или просто у …

6
Как запретить `mv` перемещать коллекцию файлов в один обычный?
Я только что потерял небольшую часть своей аудиоколлекции из-за глупой ошибки, которую я сделал. :-( Я рад, что у меня была сравнительно недавняя резервная копия, но она все еще раздражала. Помимо твоей правды, другим виновником был вред mv, который будет выглядеть следующим образом: Аудиофайлы имели определенную схему: ARTIST - Some …
17 mv 

1
BOOTPROTO = нет | статический | dhcp и /etc/resolv.conf
Что это значит, когда говорится BOOTPROTO=noneв /etc/sysconfig/network-scripts/ifcfg-eth0файле. Я помню, что раньше было, BOOTPROTO=staticи было очень ясно и прямо сказать нам, что если IPADDR=<x.x.x.x>дано, сервер придет с указанным IP-адресом. Аналогично, BOOTPROTO=dhcpбудет искать сервер DHCP для получения динамического IP-адреса. Редхат говорит: BOOTPROTO=protocol where protocol is one of the following: none — No …

1
find -maxdepth 0 не возвращает мне никакого вывода
Я пытаюсь понять, как использовать find -maxdepth 0вариант. У меня есть структура каталогов ниже. --> file1 --> parent --> child1 --> file1 --> file2 --> child2 --> file1 --> file2 --> file1 Теперь я выполняю свою findкоманду, как показано ниже. find ./parent -maxdepth 0 -name "file1" find ./ -maxdepth 0 …
17 find 

4
Как заставить ядро ​​Linux «зависать» (или почти зависать) на несколько сотен миллисекунд
Мы запускаем процесс в реальном времени на ядре не в реальном времени (CentOS 6), и это, вероятно, не изменится. У нас есть приложение для потокового видео, которое требует около 500 МБ / с трафика PCIe от пользовательской FPGA непрерывно в течение 1,5 часов за один раз. Приложение работает довольно хорошо …

1
Отслеживание исполняемого файла без разрешения на чтение
Я обнаружил удивительное поведение в Ubuntu 14.04 при использовании straceисполняемого файла, для которого у меня нет разрешения на чтение. Интересно, если это ошибка, или какой-то стандарт предписывает такое неясное поведение. Для начала давайте посмотрим, что произойдет, когда я запускаю обычный фоновый файл в фоновом режиме и присоединяюсь к нему. Как …

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