如何在 Mac OS X 下mac 设置host host

Mac OS X: 偏好Preferences基础(2) - 系统运维 - ITeye技术网站
深入理解偏好文件:
系统和应用程序的偏好设置文件的存放,在Mac OS X系统中可以归为两个范畴,一个是系统范畴,一个是用户范畴.
系统范畴内储存的是系统的或者是系统全局的偏好设置,这一点要和用户范畴对比来说,用户范畴是针对不同用户的,用户自己设置的偏好。
具体来说,一般地,系统范畴的储存在/Library/Preferences/目录里,而用户范畴的储存在~/Library/Preferences/目录里(注1
: 在系统里面~符号代表用户的home目录,比如用户student的home目录在/Users/student,
这时 ~就等于/Users/student,
而~/Library/Preferences/就是/Users/student/Library/Preferences/.
两种类型的plist文件
硬件特定位置(ByHost Preference)
Mac系统支持一种特定硬件的偏好设置,这些偏好文件储存在ByHost目录中,用户可以在自己的home目录的~/Library
/Preferences/ByHost/里面,对于不同的系统(软件和硬件),Mac OS
X系统或应用程序可能会将偏好设置文件储存在ByHost里面,这样这个文件中涉及的所有设置都只是相关于这个计算机本身。
ByHost偏好设置文件都有一个特殊的文件名以示和本系统硬件相关,在Mac OS X 10.5之前的版本,系统使用的偏好设置文件名是在普通文件名中加入网卡的MAC地址来区别的,比如:
com.apple.screensaver..plist就是用户设定屏幕保护的偏好配置。
而在Mac OS X
10.5之后,为了可以更好地标示系统的唯一性,它使用系统的UUID来替换原来MAC地址的内容,比如,上面同样的屏幕保护的偏好配置,我的是:
com.apple.screensaver.A93-5859-BAF3-0EB138E001D3.plist
为什么一定要使用ByHost配置呢?
有些程序的偏好设置的确可以归结为与硬件相关,有些是为了程序的特性。除了上面提到的屏幕保护程序外,还有比如ImageCapture使用那个程序的设
置就是ByHost的,无论打开Image
Capture.app还是iPhoto.app程序,在它们的Preferences里面都有一个选项是下载照片使用哪个程序,见下图就是Image
Capture.app的Preferences的截图:
里面设置使用iPhoto,如果没有设定值,就显示no application,Mac OS X系统就是靠这个偏好配置文件来启动对应程序的.
到ByHost中就可以看到叫做:
com.apple.ImageCapture.A93-5859-BAF3-0EB138E001D3.plist,
它的内容在Property List Editor.app中显示为下图:
再例如,控制当前显示所支持的分辨率个数的信息,也是存储在ByHost里面,这一点比较容易理解。下图是显示10个分辨率的选项:
它的plist文件显示如下:
还有一种用处,如果一个程序的许可证是用户只能安装在一台机器上使用,这样ByHost的偏好配置就是一种可以方便使用的机制, 比如有版权保护的程序,例如iTunes,需要保存本机本用户的唯一标识,并与版权信息共同制作一个签名,这样防止盗版。
如何找到这个UUID呢?在Terminal中执行下面的命令:
ioreg -d2 -c IOPlatformExpertDevice
在一台iMac上可以看到下面的内容:
+-o iMac8,1 &class IOPlatformExpertDevice, registered, matched, active, busy 0, retain 23&
"IOBusyInterest" = "IOCommand is not serializable"
"IOInterruptControllers" = ("io-apic-0")
"IOPlatformSerialNumber" = "YMXXXXXXXXX"
"clock-frequency" = &005a6b3f&
"version" = &"1.0"&
"product-name" = &"iMac8,1"&
"IOInterruptSpecifiers" = (&0000&)
"board-id" = &"Mac-F226BEC8"&
"model" = &"iMac8,1"&
"serial-number" = &5xxxxxxxxxxxxxxx4dxx5axxxx00000&
"manufacturer" = &"Apple Inc."&
"IOPlatformArgs" = &00c0xxx00050exxxxxxeef&
"name" = &"/"&
"IOPlatformUUID" = "FXXXXXX5-XXXX-XXXX-XXXX-82XXXXXXXX34"
"compatible" = &"iMac8,1"&
"IOPolledInterface" = "SMCPolledInterface is not serializable"
"system-type" = &01&
从上面的内容可以找到一行叫"IOPlatformUUID"的,这个就是了,为了可以一次找到,运行下面的命令
ioreg -rd1 -c IOPlatformExpertDevice | grep "IOPlatformUUID"
这个UUID只有在Mac OS X 10.5以上版本的系统中猜支持,另外一个问题是,并不是所有的硬件系统都支持,比如下面是一个较老的版本的iMac系统(2007),它的UUID前面部分是"0-
" 后面根着的是网卡MAC地址,在这样的系统中,就不使用这个UUID作为标示了,而是沿用旧的方法,直接使用MAC地址.
"IOPlatformUUID" = "0-XXXXXXXX20"
在Mac OS X 10.5以前的系统中,同样支持这个命令ioreg,但是不支持-rd1或者-d2的选项。
全局偏好位置(Global Preference)
全局偏好文件是一个特殊的plist文件,存在于系统和用户范畴内,但是在Finder出口中一般看不到,到Terminal中,可以找到
/Library/Preferences/.GlobalPreferences.plist或者~/Library/Preferences
/.GlobalPreferences.plist两个文件. 它们定义系统或者用户全局的系统参数,比如时区等.
常用图形工具:
Property List Editor:首选当然是苹果开发工具中的这个应用程序,免费而且是主要工具.
:可以打开处理文本和二进制文件,并以原来的格式保存,
:收费软件,特点是XML明码和树状结构同时显示.
:方便查找plist文件,2.0版本开始收费, 1.2的还是免费
命令行工具:
plutil:主要用来检查plist文件的语法,并将plist文件在Text和Binary之间转换.
defaults: 用于操作plist文件, 但是操作多层属性时有局限;10.5之后都默认将文本格式转化为Binary格式, 这样可以提高系统读取速度.
PlistBuddy: 是一个比defaults更加灵活的工具,可以任意编辑多层的属性,但是不是OS X自带的.
June 26, 2009 Calgary
浏览: 2201202 次
这样你跑一个1000试试,卡不死你
你们知道刘绍华么?就是北邮的一个教授,专门研究WebRTC的资 ...
其实这也没什么卵用!
opencv源码:http://www.eyesourceco ...
wangzhengyi_nopass.key这个怎么生成没写Mac&OS&X&系统下修改host文件
1、打开终端,输入以下命令
Shell代码&
sudo&nano&/etc/hosts&&
2、输入系统登录密码
3、用键盘移动光标到相应位置,增加以下行
Shell代码&
203.208.39.22&&&
4、按ctrl + x退出
5、按Y后回车,保存修改结果即可。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。Mac 可设置环境变量的位置、查看和添加PATH环境变量 - 赵磊的技术博客 - ITeye技术网站
博客分类:
Mac 启动加载文件位置(可设置环境变量)
-------------------------------------------------------
(1)首先要知道你使用的Mac OS X是什么样的Shell,使用命令
echo $SHELL
如果输出的是:csh或者是tcsh,那么你用的就是C Shell。
如果输出的是:bash,sh,zsh,那么你的用的可能就是Bourne Shell的一个变种。
Mac OS X 10.2之前默认的是C Shell。
Mac OS X 10.3之后默认的是Bourne Shell。
(2)如果是Bourne Shell。
那么你可以把你要添加的环境变量添加到你主目录下面的.profile或者.bash_profile,如果存在没有关系添加进去即可,如果没有生成一个。
Mac配置环境变量的地方
1./etc/profile
(建议不修改这个文件 )
全局(公有)配置,不管是哪个用户,登录时都会读取该文件。
2./etc/bashrc
(一般在这个文件中添加系统级环境变量)
全局(公有)配置,bash shell执行时,不管是何种方式,都会读取此文件。
3.~/.bash_profile
(一般在这个文件中添加用户级环境变量)
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!
MAC 修改host文件
-------------------------------------------------------
sudo vi /etc/hosts
linux下查看和添加PATH环境变量
==============================================
PATH的格式为:
-------------------------------------------------------
PATH=$PATH:&PATH 1&:&PATH 2&:&PATH 3&:------:&PATH N&
,中间用冒号隔开。
添加PATH环境变量:
-------------------------------------------------------
[root@localhost u-boot-sh4]#export PATH=/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH
查看PATH环境变量:
-------------------------------------------------------
[root@localhost u-boot-sh4]#echo $PATH
/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
操作示例:
-------------------------------------------------------
通过编辑 启动文件 来改PATH,
# vim /etc/profile
在文档最后,添加:
export PATH="/opt/STM/STLinux-2.3/devkit/sh4/bin:$PATH"
保存,退出。
想立即生效请运行:
#source /etc/profile
不报错则成功。
如果想立刻生效,则可执行下面的语句:
$ source .bash_profile(这是文件名)
环境变量更改后,在用户下次登陆时生效。
浏览 237954
浏览: 5128926 次
来自: 北京
少时诵诗书
[url][img]引用[/img][/url]}

我要回帖

更多关于 mac如何设置host 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信