Как я могу найти доступные сетевые интерфейсы?

Если у Вас есть ряд каталогов, которые Вы хотите включить в файл ISO, можно сделать это с помощью этой команды:

% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
       -graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"

Вышеупомянутые командные коммутаторы следующие:

-o = name of output .iso file
-r = set permissions to 0
-J = output's ISO using Joliet format (useful for Windows users of the final ISO)
-V = Volume ID

-hide-rr-moved = hides the directory RR_MOVED to .rr_moved
-graft-points = specifies names of locations in ISO and what goes into 
                them from local system

Сокрытие файлов

Я полагаю, что Вы могли изменить вышеупомянутое и добавить переключатель -hide-joliet <pattern>. Это отфильтрует любые файлы, соответствующие <pattern>. Например:

% mkisofs -o ~/my_iso.iso -r -J -hide-rr-moved -V "Title of ISO" \
       -hide-joliet *files_to_ignore* \
       -graft-points "Directory1/=/home/me/dir1" "Directory2/=/home/me/dir2"

Примечание: --hidden может также использоваться для "скрытия" файлов. Но оба этих переключателя являются неправильным употреблением. Файлы все еще присутствуют на диске, и любой с правами администратора видит их на диске. Существует атрибут, который установлен в файловой системе ISO, отмечающей, скрыт ли файл или нет. Это скрытое средство является конкретной командой MS-DOS и Windows!

Атрибуты NTFS

OP имел несколько вопросов относительно атрибутов файловой системы NTFS, таких как (Скрытый) H и S (Системные файлы).

Атрибуты, включая:

  • H - скрытый
  • S - Система
  • и т.д.

... атрибуты файловой системы, которые являются частью NTFS (Это не часть самого файла). Эти атрибуты непосредственно не поддерживаются Joliet/UDF. Я полагаю, что атрибуты NTFS применяются (в этом случае только скрытый, поддерживается) к файловой системе UDF/Joliet в ISO.

88
24.04.2014, 15:39
4 ответа

Самый простой метод, который я знаю, чтобы перечислить все ваши интерфейсы, - это

ifconfig -a

EDIT

Если вы работаете в системе, в которой он устарел, вы можете использовать

ip link show
93
27.01.2020, 19:30

Ядро перечисляет их по имени в / sys , оба отдельно в (например) дереве устройств PCI - хотя найти их там, если вы не знаете, с чего они должны начинать, не просто - и вместе через символические ссылки в / sys / class / net . Например:

> ls /sys/class/net
em1 lo wlp6so

Другой пример:

> ls /sys/class/net
lo p6s1 wlan0

Если вы не уверены, что есть что, вы можете просто сопоставить их все с помощью:

ifconfig [name] up 

Или:

ip link set [name] up

И затем посмотрите на (довольно четкие) подсказки, перечисленные ifconfig (без аргументов). Исходный код systemd, связанный с документом Freedesktop.org, также ссылается на:

Two character prefixes based on the type of interface:
 *   en -- ethernet
 *   sl -- serial line IP (slip)
 *   wl -- wlan
 *   ww -- wwan

Хотя в одном из приведенных выше случаев ( p6s1 ) префикса нет.

73
27.01.2020, 19:30

ifconfig = Solaris
ipconfig = Windows
ip = Linux

Это я знаю, но я, конечно, открыт для дополнений и исправлений.

5
27.01.2020, 19:30

Я всегда делаю cat /proc/net/dev это просто и легко запомнить

10
27.01.2020, 19:30

Теги

Похожие вопросы