Unix & Linux

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

4
Нужно ли писать man-страницы для библиотеки C?
Я написал небольшую C-библиотеку для Linux и FreeBSD и собираюсь написать документацию для нее. Я попытался узнать больше о создании man-страниц и не нашел инструкций или описаний лучших практик по созданию man-страниц для библиотек. В частности меня интересует, в какой раздел ставить man-страницы функций? 3? Может быть, есть хорошие примеры …
12 linux  freebsd  man 

4
lsof -p PID против lsof | grep PID
Я не понимаю выход команды lsof. Когда я пишу lsof -p PID Я получаю 4 строки и когда я пишу lsof | grep PID Я получаю сотни строк. Разве это не должно вернуть тот же результат? Спасибо за ваши ответы. Здесь вывод. Похоже, это субпроцесс или что означают эти задачи? …
12 process  lsof 

5
Как установить последнюю версию git на Debian 8?
У меня есть некоторые проблемы, git-lfsи я думаю, что обновление до последней версии gitможет решить эту проблему. Текущая версия gitв Debian есть 2.1.4, текущая стабильная версия на официальном сайте 2.6.4. Могу ли я собирать только из исходного кода или, может быть, я могу добавить внешний репозиторий?
12 debian  git 

2
Не удается запустить докер hello-world: точка монтирования для устройств не найдена
Новое в докере. Установлен докер из инструмента управления программным обеспечением в mint 17. Когда я бегу, docker run hello-worldя получаю: FATA[0000] Error response from daemon: Cannot start container a6bcc1ede2c38cb6b020cf5ab35ebd51b64535af57fa44f5966c37bdf89c8781: [8] System error: mountpoint for devices not found Когда я смотрю журналы службы ( /var/log/upstart/docker.log), я вижу: ERRO[0617] Couldn't run auplink …

2
Почему моё связывающее монтирование видно вне пространства имен монтирования?
Поэтому я пытаюсь понять, как работает пространство имен монтирования Linux. Итак, я провел небольшой эксперимент, открыл два терминала и запустил следующее: Терминал 1 root@goliath:~# mkdir a b root@goliath:~# touch a/foo.txt root@goliath:~# unshare --mount -- /bin/bash root@goliath:~# mount --bind a b root@goliath:~# ls b foo.txt Терминал 2 root@goliath:~# ls b foo.txt …

1
Как преобразовать существующие файлы gz (gzip) в rsyncable
Я использую rsync для резервного копирования репозитория, который содержит много файлов gz, включая много новых, каждый день. Резервное копирование rsync выполняется медленнее, чем следовало бы, потому что эти файлы gz не создаются с помощью опции --rsyncable gzip (которая делает файлы gz гораздо более «дружественными к rsync» без значительного увеличения их …
12 rsync  gzip 

2
Linux iptables ssh переадресация портов (марсианский отказ)
У меня есть шлюз Linux, выполняющий NAT для моей домашней сети. У меня есть другая сеть, в которую я хотел бы прозрачно пересылать пакеты, но только в / из определенных IP / портов (т.е. не VPN). Вот несколько примеров IP и портов для работы: Source Router Remote Gateway Remote Target …

2
Удалил первые 512 байт диска; как я могу восстановить свои данные?
Я случайно записал 512-байтовый двоичный файл на неправильный USB-диск, ddи устройство больше не отображает разделы fdisk. Я думал, что все данные пропали, но dd if=/dev/sdx | stringsпоказывает, что данные, кажется, все еще там, так как, ddк счастью, ограничился первыми 512 байтами. Есть ли способ его восстановить ? Диск имел два …

4
Список файлов, которые соответствуют шаблону, но игнорируют файлы, которые соответствуют другому шаблону?
Допустим, у меня есть каталог с файлами a1, a2, a3, b1, b2, b3. Я хочу только сопоставлять файлы, которые начинаются с, aно не содержат 3. Я пытался, ls -I "*3" *a*но это возвращается a1 a2 a3, хотя я не хочу, чтобы это соответствовало a3. Это возможно с ls?
12 linux  bash  ls  patterns 

3
ведение журнала и отладка для виртуальных машин qemu
У меня была qemuвиртуальная машина, которая несколько раз выходила из строя, потому что на жестком диске в гипервизоре не осталось места. Это заставило меня задуматься, есть ли возможность настроить логирование / отладку для quemuвиртуальных машин. Я попытался запустить виртуальную машину с -D /tmp/qemu-debug-logкомандой: qemu-system-i386 -D /tmp/qemu-debug-log -monitor pty -device e1000,netdev=tap0 …
12 qemu 

1
Разметка сделана неправильно?
Короче говоря, у нас были проблемы с установкой Linux в этой системе. Он волшебным образом решил работать, но теперь я не уверен насчет разбиения жесткого диска. На одном жестком диске установлен linux, а другой только для хранения. Он показывает 2 раздела по 256 ГБ каждый на одном диске, когда размер …

5
Нужен ли мне дистрибутив Linux для изучения командной строки или OS X будет достаточно?
Я собираюсь научиться использовать командную строку. В частности, я буду использовать книгу: «Командная строка Linux: полное введение» . Теперь я должен использовать дистрибутив Linux, чтобы пройтись по книге, или OS X будет достаточно? Если мне понадобится дистрибутив Linux, то будет ли достаточно использовать его через виртуальную машину или мне нужно …

1
Ваши заголовки ядра для ядра 3.10.0-229.el7.x86_64 не могут быть найдены
Когда я набираю команду service vboxdrv setupв моем терминале CentOS 7, я получаю следующую ошибку: Your kernel headers for kernel 3.10.0-229.el7.x86_64 cannot be found Как я могу устранить эту ошибку? Когда я открываю файл журнала, набирая vi /var/log/vbox-install.log, содержимое: Uninstalling modules from DKMS removing old DKMS module vboxhost version 5.0.4 …



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