Потому что так сделано. Я бы хотел, чтобы был лучший ответ, но этот, очевидно, единственный правильный.
Это могло быть оправдано по разным причинам, включая возможные проблемы с реализацией, из-за которых разработчики решили оставить курсор в покое, а также взаимодействие пакетов безопасности/логирования, из-за которого все выглядело бы более сложным.
Если вы не являетесь системным администратором, у вас нет возможности не оставлять следов на своих действиях (, если реализована такая безопасность ). В более слабых настройках вы легко сможете отредактировать файл истории bash, но это не гарантирует, что вы заметите следы. Кстати, история тоже не очищается.
Похоже, вы помещаете контент, который должен быть в /etc/hosts
в /etc/host.conf
.
/etc/host.conf
— это файл , определяющий, как должна работать команда host
. Это не база данных поиска. В CentOS по умолчанию мои системы содержат только одну строку:
multi on
/etc/hosts
— это база данных поиска, в которую вы должны поместить определения различных хостов , например:
154.70.157.36 ns1.suretelcom.co.ug hostname
Ваш синтаксис выглядит нормально, поэтому, если вы поместите правильный контент в правильные файлы, я думаю, вы получите ожидаемые результаты.