Что это возвращает "ls / d *"?

Сложно сказать, какая у вас версия операционной системы и уровень исправления?
Вот некоторые вещи, которые вы можете проверить:

  • Ваш сетевой коммутатор может быть загрязнен / перегружен неисправной картой, генерирующей мусор. Проверьте наличие ошибок на переключателе.
  • Если вы используете «виртуальное соединение» в своем корпусе, вы можете проверить ошибку в блоке виртуального подключения.
  • Если вы используете сквозное соединение в корпусе, проверьте, все ли ваши соединения проходят через одну и ту же сквозную панель, возможно, его необходимо заменить. Пропуск не является пассивным, у них есть собственная прошивка, также уточните у службы поддержки HP, если она недавняя.
  • Если вы недавно установили патч для своей операционной системы, попробуйте установить поддерживаемый драйвер последнего SPP (боюсь, только для Redhat или SuSE), драйверы могут быть более ранними, но они поддерживаются HP.
  • Возможно, это простое несоответствие дуплексного режима, проверьте скорость на коммутаторе и на хосте (ethtool ethX)
0
18.02.2019, 22:05
3 ответа

Это содержимое каталога /dev.

ls /d*

расширяется оболочкой до

ls /dev

(и ничего больше, в большинстве систем ), поэтому lsпродолжает показывать содержимое /dev.

/d*интерпретируется как глобус и означает все, что начинается с «d» в корневом каталоге. Если у вас есть несколько совпадений, lsперечислит все соответствующие файлы, затем все соответствующие каталоги с их содержимым; вы можете увидеть последнее обычно с помощью ls /l*.

5
28.01.2020, 02:16

В вашей системе обычно будет только один файл в /, начинающийся сd:/dev/

/d*расширится до этого файла/каталога, поэтому

ls /d*, расширится до ls /dev. Затем lsпоказывает содержимое каталога /dev.

0
28.01.2020, 02:16

*— это просто заполнитель, аналогичный anyпо логике.

Например, если вы наберете ls /c*, будет показано содержимое cats, cowsи chickens.

0
28.01.2020, 02:16

Теги

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