我在东芝 Satellite 笔记本电脑上运行 ubuntu 18.04.2。我尝试使用命令“sudo gedit /etc/hosts”屏蔽某些网站,但系统找不到“HOSTS”文件。
答案1
如果 hosts 文件不存在,则从一个新的文件开始。
我会跑……
sudo su
gedit /etc/hosts
然后在新文件中添加以下内容:
127.0.0.1 localhost
127.0.0.1 {whatever name you have for your machine}
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
先保存文件然后返回添加。
如果在尝试执行上述操作时出现错误,那么它就不那么简单了。
答案2
- 检查(
ls /etc/hosts
或你的文件资源管理器中是否有一个/etc/hosts
文件(它应该真的存在,我从未见过没有该文件的 Linux 系统) 将其复制到您的用户文件中(没有
sudo
必要)cp /etc/hosts ./etc-hosts
制作备份
- 使用常规编辑器编辑它以添加被阻止的网站
复制回新版本(
sudo
需要):sudo cp etc-hosts /etc/hosts
这样做:
- 保留重要文件的备份,以防万一
- 让你用常规编辑器编辑文件
- 最大限度地减少执行 sudo 操作所花费的时间(并避免错误地重复使用 sudo 编辑器)
- 在您自己的文件中保留新内容的副本
/etc/hosts
,这样更有可能进行备份。