Можно установить дополнительные пути для СОЕДИНЕНИЯ КАНАЛОМ использования следующего синтаксиса:
PATH=$PATH:/additonally_location
Таким образом, я думаю, что ПУТЬ не дублирован.
Убедитесь, что вы не используете неправильный порт. Чтобы указать порт, пройдите опцию -P. Смотрите также https://shubuntu.com/a/182482
-121--57274- LS -D
показывает информацию о каталоге или символической ссылке - с этой информацией (в Простые условия) его соответствующий путь. Логическое предположение состоит в том, что в D обозначает каталог , поскольку он является наиболее основным определением в терминологии UNIX, я сталкивался, это «Списки каталогов».
Это может показаться на поверхности, чтобы не быть таким полезным; Скажите, что вы в настоящее время проживаете в каталоге с 2 подкаталазами:
документы
Музыка
Использование документов LS
без вариантов не даст вам список документов содержимого , как вы правильно состоянии выше. Использование документов LS -D
будет просто распечатать имя - поскольку путь к этой папке относительно того, где вы в настоящее время проживаете, - это так же, как это имя - документы ! Это может быть расширено (хотя несколько избыточно в основном использовании) к LS -D $ PWD / *
, которые будут отображать все файлы и папки, но с их рабочими каталогами (отсюда PWD - предыдущие рабочие каталоги) Отказ
У него есть полезная функция в сочетании с оператором * LS -D * /
будет отображать только каталоги из вашего текущего рабочего каталога.
Поворачивая фокус на символическую ссылку Часть определения, если вы использовали LS -D ~
- расширение тильды - это будет распечатать путь текущего дома каталог. Затем это можно использовать с различными приложениями (в зависимости от ОС) и имеет некоторое практическое использование; Вы можете изменить ваше заявление дальше на LS -D ~ Your-username
, LS -D ~ Другое имя пользователя
или LS -D qoot
и быть снабженным Домашний путь для тех пользователей. Еще одним примером этого можно увидеть в среде Server Apache, с использованием имени пользователя здесь, аналогично отображению пути к их пространству хостинга (их домашний каталог, относительно говоря).
Существуют различные функции, которые могут быть использованы в сочетании с этим, но вышеупомянутое описание основной функции за оператором - короче говоря, -d - это оператор для отображения конкретно справочника / пути пути. Там есть хороший генератор кода для воспроизведения с функцией LS (включая некоторые функциональные возможности), если вы хотите дальше расследовать: генератор кода Ls .
LS
, без параметров или чего-либо, будет «перечислить текущий каталог». По умолчанию «Перечисление каталога» относится к файлам, которые содержатся в нем.
Изменения флага --D
не для перечисления файлов в указанном каталоге, но для перечисления информации о самом каталоге. Это не так, как вы по ошибке подумали, ссылаясь на «каталоги в текущем каталоге». Это относится только к «текущему каталогу».
LS
Вот почему LS -D
возвращает только .
.
Не уверен в терминологии, но LS -D только что списы в списках информации о том, что следует и ничего более, то есть не расширяют списки каталогов, так что:
ls -ld /usr/bin
просто даст вам одну строку вывода о сам / usr / bin.
И
ls -ld *
просто даст вам информацию о каждом файле или каталоге в PWD, но также не расширят каких-либо каталогов, чтобы перечислить их содержимое.
Как уже упоминалось, вы можете использовать «Найти», чтобы перечислить каталоги, и все еще используйте LS -D, если хотите:
find /usr/bin -type d -exec ls -ld {} \;
, это найти все каталоги в соответствии с / usr / bin на случай, если это не понятно.