使用Mac OS X系统的用户。在某些时候可能遇到了须要改动系统Hosts文件的情况,那么Mac OS系统怎样改动Hosts文件呢?和Windows系统有何差别呢?我们知道事实上改动Hosts文件仅仅须要在硬盘中找到该文件,再编辑改动就OK了。可是非常多童鞋们发现仅仅要编辑 Hosts 文件就出现”你不是文件 hosts 的全部者,因此没有权限写到该文件”的提示,要解决这个权限问题又比較麻烦,对于刚刚使用 Mac 的用户来说并不easy整明确。

因此。我们在这里搜集和整理了下面几个方法供大家使用,希望可以帮到大家。

  1、通过 VI 编辑器改动

  打开终端(应用程序——有用工具),执行:

  sudo vi /etc/hosts

  屏幕上会提示你输入password(输入password的时候不会有不论什么字符显示。甚至*都不会显示,输完之后按回车就是了),打开 hosts 文件之后按 i 键进入插入模式(可理解为编辑模式),然后依照你的须要对该文件进行编辑。编辑完毕之后按 ESC 键退出插入模式。之后按 :wq+回车保存退出。记得英文的冒号也是要输入的哦。

  VI 编辑器对于常常使用 Linux 的用户应该不会陌生。并且该编辑器是默认内置在 Mac 系统中的。

可是。对于没有使用过 VI 的用户。还真得花一会儿功夫来学习其基本用法。另外VI编辑器是一个非常好非常强大的工具,想要玩好 Mac 的话。最好掌握这个工具的使用。

  2、使用 nano 编辑器改动

  和上面的方法类似,这个编辑器相比 vi 更加简单易用,可是功能不强大,似乎也没有 vi 流行。方法相同是在终端中执行:

  sudo nano /etc/hosts

  相同是输入password。打开 hosts 文件,依照你的须要对该文件进行编辑,编辑完成之后按 ctrl+o 保存。出现 File Name to Write: /etc/hosts 的时候按回车确认,再按 ctrl+x 退出就可以。

  3、使用 cat 命令合并文件

  这种方法比較适合当你想往 Hosts 文件里加入一些内容的情况。首先你须要把须要加入到 Hosts 文件里的内容保存为一个TXT文本文件(建议直接保存在你的用户文件夹)。我这里拿保存在用户文件夹中的123.txt为例说明。

  相同是启动终端,然后执行以下两条命令:

  sudo -s

  cat ~/123.txt/etc/hosts

  ~ 符号在 Mac 甚至全部基于 Unix 和 Linux 的系统中都是代表当前用户的用户文件夹。.代表当前文件夹。这回你就应该明确上面的命令中为什么是 ~/123.txt 了吧。

  4、直接在图形界面中改动

  打开 Finder。然后点击菜单条中的 前往——前往目录(或者快捷键 Shift+Command+G),在路径中输入 /private,进入之后在 etc 目录上点击右键——显示简单介绍,在目录简单介绍窗体的最以下找到“共享与权限”,将 everyone 的权限改动为“读与写”,假设你发现不能改动的话,将右下角的那把小锁解开就能够改动了。

  改动 etc 目录的权限之后,再进入 etc 目录以下。改动名为 hosts 文件的权限(相同是everyone读与写),改动完毕之后。你就能够直接在 hosts 文件上点右键,通过“文本编辑”打开并编辑该文件了。不会出现没有权限的提示。改动并保存完毕之后。记得将该文件和 etc 目录的权限还原。

  这四种 Lion 系统下改动 Hosts 的方法都不会出现没有文件改动权限的提示。这个提示事实上也是 Lion 安全性更高的表现,以上几种方法在 10.6 系统中都能够使用,至少算得上 Lion 系统下几个最简单改动 Hosts 文件的方法了。另外大家能够看到以上三种方法都须要在终端中操作,而对于刚刚使用 Mac。且没有玩过 Linux 的用户来说可能会认为非常麻烦。实际上终端非常easy,莫非就是几个命令。而且功能非常强大,能够实现非常多意想不到的功能。所以,对于刚刚用
Mac 的同学来说一定不要被终端这样的命令行操作所吓倒。基本上你仅仅须要复制命令,然后粘贴进去按回车就能够了,这有什么难的呢?

教你Mac OS系统四种改动Hosts文件的方法的更多相关文章

  1. Mac OS系统四种修改Hosts文件的方法列举

    转自:https://blog.csdn.net/u012460084/article/details/40186973 使用Mac OS X系统的用户,在某些时候可能遇到了需要修改系统Hosts文件 ...

  2. Mac OS 下三种修改Hosts文件的方法

    一.系统偏好设置修改 1.打开系统偏好设置,底部有一个Hosts的快捷入口2.输入ip和hostname后,回车确定,勾选改host即可   二.终端命令行修改 sudo vi /etc/hosts ...

  3. 国产手机插入mac os 系统中无法被识别的解决方法

    一些国产手机插入mac os 系统中无法被识别,在命令行输入 system_profiler SPUSBDataType在, 然后将魅蓝note的vendor id 添加至 ~/.android/ad ...

  4. 在 Mac OS X Lion 下修改 Hosts 的四种方法

    一名刚刚使用 Mac OS X Lion 系统的朋友问我怎么该系统下修改 Hosts 文件,说网上搜了很多办法都不管用,只要编辑 Hosts 文件就出现”你不是文件 hosts 的所有者,因此没有权限 ...

  5. 苹果Mac OS系统修改Hosts文件的方法

    使用苹果Mac OS X系统的用户有很多,近期也有不少童鞋问我Mac怎么修改hosts,修改hosts的方式有很多,下面我就整理两种比较方便的方法吧,希望能够帮到大家. 在某些时候可能遇到了需要修改系 ...

  6. VMWare15 安装 Mac OS 系统

    文章目录VMWare15 安装 Mac OS 系统安装环境工具准备准备工作MAC虚拟机设置启动MAC前准备工作安装系统安装VMware Tool注意事项参考链接安装环境WIN10VMware Work ...

  7. 首个攻击该Mac OS系统的恶意软件——KeRanger

    首个攻击该Mac OS系统的恶意软件——KeRanger 曾几何时,苹果操作系统一度被人认为是最安全的操作系统.然而近几年,针对苹果系统的攻击日益增多,影响范围也越来越大.无独有偶,近日,苹果Mac  ...

  8. 苹果电脑Mac OS系统重装图文详解

    苹果电脑Mac OS系统重装图文详解 本文来自于[系统之家] www.xp85.com现在电脑都很强大,可是也很脆弱,常常需要你去维护,甚至经常需要你重装系统,那么Mac OS又如何重装系统呢?刚刚使 ...

  9. iTerm2 + Oh My Zsh 打造舒适终端体验[mac os系统]

    当使用Mac OS系统登陆服务器时,发现tab键不能提示系统默认的命令,于是参照各种网络文章,网友提供一种软件oh my zsh [网址:https://ohmyz.sh/] 其实最重要一个命令足矣 ...

随机推荐

  1. 利用XPath解析带有xmlns的XML文件

    在.net中,编写读取xml 的程序中提示"未将对象引用设置到对象的实例",当时一看觉得有点奇怪.为什么在读取xml数据的时候也要实例化一个对象.google了才知道,xml文件中 ...

  2. mysql datestamp坑

    每次更改行数据,该行第一个datestamp如不赋值,会自动更新为当前时间.赋值还要注意用下new Date(time).updated_at要写在created_at前面...

  3. PHP创建桌面快捷方式实例

    要利用php创建桌面快捷方式我们需要借助于header,InternetShortcut及一些我看不懂的代码. 方法:新建一个php文件,然后把下面的代码扔进去,保存为比如shortcut.php,放 ...

  4. POJ 3041 Asteroids 最小点覆盖 == 二分图的最大匹配

    Description Bessie wants to navigate her spaceship through a dangerous asteroid field in the shape o ...

  5. 关于C# json转object时报错:XXXXXXXXXX需要标记“"”,但找到“XX”。

    使用的类:System.Runtime.Serialization.Json.DataContractJsonSerializer //MessagePackage 为要转成的类DataContrac ...

  6. Junit4 架构设计系列(2): Runner.run()与Statement

    Overall 系列入口: Junit4 架构设计系列(1): Request,ClassRequest 和 RunnerBuilder 前文中,我们基本理清了Junit4执行Case大体上的Flow ...

  7. C语言 rand()函数的用法

    rand()(产生随机数) 相关函数 srand() 表头文件 #include<stdlib.h> 定义函数 int rand()(void) 函数说明 rand()会返回一随机数值,范 ...

  8. Hibernate中的一对多关系详解(2)

    一对多的关系:例如,部门对员工,一个部门可以有多个员工 多对一的关系:例如,员工对部门,多个员工属于一个部门,并且每个员工只能属于一个部门 那么一对多.多对一在数据库中的是怎样表示的呢?好多话都不说了 ...

  9. zoj 3841 Cards

    题意:给你52张牌,已知一个牌的序列,然后利用剩余的牌,能排成多少个序列,这个序列比已知的序列字典序小. 思路:从左到右尽可能放比已知序列相应位置小,找不到就放一样,然后求组合数就可以.多重集排列定理 ...

  10. SQL表建立,临时表,表变量示例

    CODE: USE Sales; GO /* CREATE TABLE Orders ( OrderID int IDENTITY(1,1) PRIMARY KEY, OrderGUI uniquei ...