zoukankan      html  css  js  c++  java
  • 教你Mac OS系统四种改动Hosts文件的方法

    使用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 的同学来说一定不要被终端这样的命令行操作所吓倒。基本上你仅仅须要复制命令,然后粘贴进去按回车就能够了,这有什么难的呢?

  • 相关阅读:
    Laravel框架之Session操作
    Laravel框架之Response操作
    Laravel之简单的学生信息管理平台
    Laravel中的模板引擎Blade
    Laravel中的查询构造器
    Laravel中使用模型对数据进行操作
    Laravel中的模型的创建
    springboot
    不丢失log的情况下迁移git空间
    Vue2.0中v-for迭代语法变化(key、index)
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5344474.html
Copyright © 2011-2022 走看看