Mac PATH你所需要了解的
关于Mac环境变量你需要知道:
0.何为环境变量?
1.如何查看环境变量?
2.如何配置环境变量?
3.如何重置环境变量?
0.环境变量:
所谓环境变量,$PATH,应用于Linux,OS X,Unix-Like,Microsoft Windows操作系统里面,你可以通过它定义一系列可执行程序的文件路径,这些文件路径通过冒号(:)进行分割,Windows通过(;)分割.
1.Mac查看环境变量:
查看本地环境变量,Windows可以通过计算机属性,高级设置里面查看,Mac可以通过终端执行下面命令查看:
echo "$PATH" 或者 printf "%s\n" $PATH
输出如下:
wei-springdeMacBook-Pro:~ wei_spring$ printf "%s\n" $PATH
/usr/local/bin:/usr/local/sbin:/Users/wei_spring/Library/Android/sdk:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:export:/Users/wei_spring/Library/Android/sdk:/Users/wei_spring/Library/Android/sdk/platform-tools:/Users/wei_spring/Library/Android/sdk/tools wei-springdeMacBook-Pro:~ wei_spring$ echo "$PATH"
/usr/local/bin:/usr/local/sbin:/Users/wei_spring/Library/Android/sdk:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:export:/Users/wei_spring/Library/Android/sdk:/Users/wei_spring/Library/Android/sdk/platform-tools:/Users/wei_spring/Library/Android/sdk/tools
2.Mac配置环境变量方式:
2.1通过配置$HOME/.bash_profile文件来配置.
可以通过以下命令:
vi $HOME/.bash_profile 或 vi ~/.bash_profile 然后拼接一个环境变量: export PATH=$PATH:/usr/local/sbin/testfile 也可以通过终端打开.bash_profile文件进行配置: cd ~
open .bash_profile 然后拼接一个环境变量: export PATH=$PATH:/usr/local/sbin/testfile 最后编辑完成以后,保存. 执行:source $HOME/.bash_profile
或者 . $HOME/.bash_profile 然后可以通过0中的查看环境变量方法进行查看是否配置成功.
2.2 通过/etc/paths文件来配置:
打开终端 运行: sudo nano /etc/paths 输入密码 会看到如下内容:
wei-springdeMacBook-Pro:~ wei_spring$ sudo nano /etc/paths
Password: GNU nano 2.0. File: /etc/paths /usr/local/bin
/usr/bin
/bin
/usr/sbin
/sbin export ANDROID_HOME=/Users/wei_spring/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools [ Read lines ]
^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text^T To Spell 然后可以在底部进行编辑,加入需要配置的路径 然后 control+X退出
然后Y保存. 已经配置完成,通过: echo $PATH
进行查看是否配置成功.
3. 重置环境变量:
如果你配置环境变量,或者其他原因,不小心删除了$PATH,这时候,你会发现:你不能通过终端使用任何命令了(-bash: touch: command not found),最简单常用的命令例如:open, clear, vim, touch都不能使用了,更别说作为开发其他基本命令了:python interpreter, java, gcc,adb.没有这些基本命令,简直是灾难.
解决方案:
1. 终端输入:
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
可以临时在这个打开终端,使用一些基本命令.
2.重新配置环境变量,编辑.bash_profile文件.
默认PATH:
export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
配置方法如上.
Mac PATH你所需要了解的的更多相关文章
- [Mac][$PATH]如何修改$PATH变量
从 stackoverflow 找到的方法 http://stackoverflow.com/questions/7703041/editing-path-variable-on-mac 首先打开终端 ...
- mac Path had bad ownership/permissions
解决方案: http://stackoverflow.com/questions/28063598/error-while-executing-plist-file-path-had-bad-owne ...
- 【翻译】PATH究竟是什么?
最近,我试图向一个朋友解释他电脑上PATH变量是用来做什么的.我在我们所交流的平台‘the Slack group"写了一篇比较长的消息之后,我意识到这个主题可以写成一个很好的博客,所以开始 ...
- 【转】Mac 10.10 yosemite 安装samba替代系统samba组件 -- samba不错不错
原文网址:http://gcell.blog.163.com/blog/static/52666594201501084530277/ 1.首先,在系统偏好设置的共享设置中,关掉局域网文件共享(去掉打 ...
- Mac OS 的命令行 总结
du 命令 查看目录下所有文件的大小: du -sh * ls 命令 直接显示当前目录下的所有的非隐藏文件: ls // 怎么在文章中显示不出来?? 显示当前目录下的所有的文件(包括隐藏的): ls ...
- android开发中经常遇到的问题汇总
大家都在为项目开发成功而喜悦,但可不知成功的路上是会经常出错的,下面是我碰到的一些错误集合! [错误信息] [2011-01-19 16:39:10 - ApiDemos] WARNING: Appl ...
- jvectormap 中国地图 (包括香港、台湾、澳门)
一个完整的中国地图(各个省,市.还有国两制),谢谢大家. 忘了网上哪位的范例,我加了些修改. <html xmlns="http://www.w3.org/1999/xhtml&quo ...
- Android开发错误汇总
[错误信息] [2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requireme ...
- Conversion to Dalvik format failed with error 1(android)
1.如果不修改android sdk版本,则使用project clean 命令作用于某工程即可. (该处理方式只是在高版本中兼容了低版本工程,未真正意义上的升级) 2.如果修改android sdk ...
随机推荐
- 经典SQL语句--很全面
经典SQL语句--很全面 一.基础 1.说明:创建数据库CREATE DATABASE database-name 2.说明:删除数据库drop database dbname3.说明:备份sql ...
- 分布式锁与实现(一)——基于Redis实现(转载)
php的完整流程,包护队列操作:http://www.cnblogs.com/candychen/p/5736128.html 概述 目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致 ...
- file: /SourceCache/IOKitUser_Sim/IOKitUser-920.1.11/hid.subproj/IOHIDEventQueue.c, line: 512
//修改main.m 文件. typedef int (*PYStdWriter)(void *, const char *, int); static PYStdWriter _oldStdWrit ...
- VS2015 之 多行缩进
VS2015工具栏缺少“多行缩进工具”,经查阅资料总结如下: 首先,选中需要缩进的行代码: 1.增大缩进:“Tab”键 2.减小缩进:“Shift”键 + “Tab”键
- android形状drawable
1.在res目录下新建drawable目录. 2.新建一个xml文件. 3.採用drawable来定义资源. <? xml version="1.0" encoding=&q ...
- Oracle 12c 用户创建、角色、权限
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAAd4AAADHCAIAAAA4UqVzAAAgAElEQVR4nOy9Z5Bk13UmyN/6vZrlrG
- Java之创建对象>3.Enforce the singleton property with a private constructor or an enum type
1. 通过一个公开的字段来获取单例 // Singleton with public final field public class Elvis { public static final Elv ...
- JavaSE入门学习7:Java基础语法之语句(下)
继续接着Java基础语法来:JavaSE入门学习5:Java基础语法(一)和JavaSE入门学习6:Java基础语法(二). 语句 Java经常使用的3种循环:while.do...while,for ...
- mysql可视化工具
比较mysql manager lite 和phpmyadmin: 1.phpmyadmin有中文界面, 可以快速入门,但友好性远没有SQL Manager Lite强大 2.SQL Manager ...
- 如何快速的将一个str转换为list
# -*- coding: cp936 -*- #python 27 #xiaodeng #如何快速的将一个str转换为list str='python' print list(str)#['p', ...