См. Руководство: man ls
отмечает, что:
Список информации о ФАЙЛАХ (текущий каталог по умолчанию).
Итак, если вы не передадите имя каталога в качестве аргумента, ls
покажет вам файлы в вашем рабочем каталоге. Чтобы увидеть имя этого каталога, вы можете использовать переменную PWD
(распечатать рабочий каталог):
printf '%s\n' "$PWD"
echo "$PWD"
Если вы используете дистрибутив на основе Debian, вероятно, это является причиной вашей проблемы.
отрывок
/ etc / motd в Debian
Debian имеет особый способ работы с
/ etc / motd
. Motd обновляется при каждой перезагрузке в сценарии загрузки (/etc/init.d/bootmisc.sh
в lenny и ниже,/etc/init.d/bootlogs
в squeeze и выше), который в основном выполняет следующее:uname -snrvm> / var / run / motd [-f /etc/motd.tail] && cat /etc/motd.tail >> / var / run / motd
Поскольку
/ etc / motd
является символической ссылкой на/ var / run / motd
в Debian, это работает.Как обновить ваш / etc / motd
Поскольку
/ etc / motd
в основном перезаписывается при каждой перезагрузке, вам нужно вместо этого обновить/etc/motd.tail
и либо перезагрузитесь (!!), либо также отредактируйте/etc/motd.tail
или выполните указанные выше команды. Существует отчет об ошибке (437176), чтобы предоставить более простую команду, позволяющую вам обновлять только/etc/motd.tail
.
Для этих типов дистрибутивов я не знаю ни одной автоматизированной системы, которая вернула бы эти файлы обратно к известным версиям как часть перезагрузки. Эти файлы часто статически включены в эти системы в пакеты RPM, такие как эти:
CentOS 5.x
$ rpm -qf /etc/issue /etc/motd
centos-release-5-9.el5.centos.1
setup-2.5.58-9.el5
CentOS 6.x
$ rpm -qf /etc/issue /etc/motd
centos-release-6-5.el6.centos.11.2.x86_64
setup-2.8.14-20.el6_4.1.noarch
Fedora 19
$ rpm -qf /etc/issue /etc/motd
fedora-release-19-8.noarch
setup-2.8.71-1.fc19.noarch
Более того, простой поиск / etc / issue
или / etc / motd
в / etc
не обнаруживает такого механизма.
$ sudo grep -r /etc/issue /etc/*