Хотя эта тема напрямую не связана, в ней упоминается много одинаковой и связанной информации.
Вики Debian | Raspberry Pi и qemu -пользователь -статический
Если вы не можете использовать apt
для установки некоторых команд, упомянутых в этом посте, попробуйте использовать apt-cache search [package_name]
. Это может не дать никаких результатов, если команда исходит из пакета с другим именем.
Например, losetup
раньше можно было установить как losetup
с помощью apt install losetup
, но теперь он является частью util-linux
в репозитории Ubuntu. Чтобы узнать, какой пакет действует как контейнер для другого пакета, вы должны использовать поиск онлайн-репозитория для вашего дистрибутива Linux. Или, если вам необходимо установить его из другого источника, используйте поисковую систему в Интернете.
Некоторые пакеты, которые стоит проверить...
util-linux genisoimage dosfstools squashfs-tools fsarchiver xfsprogs reiserfsprogs reiser4progs jfsutils ntfsprogs btrfs-tools
Каждый дистрибутив Linux также имеет свои собственные онлайновые справочные страницы. Иногда легче использовать справочные страницы, чем учебник.Страницы руководства также расскажут вам обо всех опциях и параметрах команд. Учебник обычно фокусируется только на тех, которые используются.
ДевилаН, Кусалананда,
Спасибо. Это было сочетание моего нетерпения и поведения grep и nc. Используя приведенную ниже команду на моем Raspberry Pi,
nc -nvw1 127.0.0.1 1-65535 2>&1 | grep succeeded | tee test.txt
Все порты были просканированы, ~затем ~консоль распечатала 6 открытых портов. Когда я использовал буферизованную опцию --строка -, команда вела себя так, как я ожидал (, печатая по мере их обнаружения ).
Кроме того, буферизация grep, по-видимому, происходит только при передаче в tee. Когда tee не используется и буферизованная строка ---не используется, grep по-прежнему выводит открытые порты в том виде, в каком они были найдены.
Без опции -w1 первый открытый порт выводится на консоль grep, но затем вывод зависает -на самом деле в данном случае зависает вывод nc.