我正在尝试检查终端中的 mysql 绑定地址,但一直出现错误,有人可以帮忙吗?

我正在尝试检查终端中的 mysql 绑定地址,但一直出现错误,有人可以帮忙吗?

cat/etc/hosts | grep localhosts我正在尝试使用离线命令在终端中检查 mysql 绑定地址,但我一直收到bash: cat/etc/hosts: no such file or directory错误,有人可以帮忙吗?

答案1

您需要用空格分隔命令及其参数。在本例中,cat是命令,/etc/hosts是其参数。您还有一个grep以作为参数的命令localhosts,因此您需要使用空格。因此cat/etc/hosts应该是cat /etc/hosts

现在,如果您想查询主机数据库,我建议使用getent命令而不是/etc/hosts直接使用 grepping。

getent hosts localhost

答案2

你为什么不尝试一下:

cat /etc/hosts | grep localhost

...? 只要 bash 不能识别没有空格一起书写的命令和参数,就会更有效率。

因此,在cat/etc/hosts以及grep之间添加一个空格。localhostlocalhosts

相关内容