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
之间添加一个空格。localhost
localhosts