mac环境变量文件、root模式
mac环境变量⽂件、root模式
mac环境变量⽂件
mac环境变量⽂件
1. mac环境变量⽂件介绍
mac环境变量⽂件分为2种:
1.所有⼈有效
2.只对单⼀⽤户有效
mac系统的环境变量,加载顺序为:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
其中:
1.【对象:所有⼈有效】/etc/profile /etc/paths是针对系统级别的,系统启动就会加载,要是修改的话,就是对所有⽤户都有效。
【权限:要求使⽤root权限才能对⽂件进⾏修改】
2.【对象:只对单⼀⽤户有效】 ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc是针对⽤户级别的,按照从前往后的顺序读取,如果 ~/.bash_profile⽂件存在,则后⾯的⼏个⽂件就会被忽略不读了;如果 ~/.bash_profile⽂件不存在,才会以此类推读取后⾯的⽂件。/.bashrc没有上述规则,它是bash shell打开的时候载⼊的。
【权限:当前⽤户就能进⾏修改,没有什么权限要求】
下⾯⽤设置别名和设置Python路径为例介绍
1.设置别名alias ssh96=‘ssh ’
2.添加路径export PATH="/Users/leicheng625/anaconda3/envs/tensorflow/bin:$PATH"
你的笑像泉水叮咚响2. 对所有⽤户进⾏修改
进⾏全局的设置,就需要进⼊ /etc/profile或者 /etc/paths进⾏修改,所以⾸先要进⼊root模式下进⾏操作。
2.1 进⼊root模式
第⼀次使⽤的话,就需要设置密码,若是已经设置了密码,就【跳过】这⼀⼤步:
\\第⼀步
\\打开mac终端,为了设置root密码,输⼊:
sudo bash
\\此时会提⽰输⼊当前⽤户的密码,便进⼊了bash命令模式
\\第⼆步
\\在bash模式下输⼊sudo passwd root,此时会提⽰输⼊新密码:
\\输⼊新密码
\\第三步
\\关闭当前终端(退出bash)
\\完成操作
在已经知道root密码的情况下,进⾏root模式切换:
\\第⼀步
\\打开mac终端,切换root模式,输⼊:
su root
\\第⼆步
\\输⼊root密码
\\第三步
张敏个人资料老公
\\此时就拥有修改/etc/profile和/etc/paths权限
\\完成操作
2.2 修改/etc/profile和/etc/paths⽂件
\\第⼀步
\\在root模式下,打开⽂件/etc/profile:
vim /etc/profile
\\第⼆步
\\按'i'⼀下,进⼊编辑模式,在⽂件的最后加上:
alias ssh96='ssh leicheng@10.0.0.96'
export PATH="/Users/leicheng625/anaconda3/envs/tensorflow/bin:$PATH"
\\第三步
\\添加完成后,按下'esc'键退出编辑模式,输⼊:
:wq!
小米驱动\\解释:w表⽰保存退出,q表⽰退出,!表⽰强制操作(有时候⽂件权限不够,就需要强制操作)
\\第四步
建党100周年祝福语朋友圈
\\退出⽂件后,激活⽂件:
source /etc/profile
\\第五步
\\此时,就是对所有⽤户都进⾏了修改
\\完成啦!
3. 针对单⼀⽤户进⾏修改
此时修改 ~/.bash_profile就不需要root权限,直接修改即可。
\\第⼀步
\\打开mac终端,输⼊如下命令,进⼊隐藏⽂件(中间有提⽰就⼀直回车):
vim ~/.bash_profile
\\第⼆步
\\按'i'⼀下,进⼊编辑模式,在⽂件的最后加上:
alias ssh96='ssh leicheng@10.0.0.96'
export PATH="/Users/leicheng625/anaconda3/envs/tensorflow/bin:$PATH"
\\第三步
\\添加完成后,按下'esc'键退出编辑模式,输⼊:
中国四大名绣:wq!
\\解释:w表⽰保存退出,q表⽰退出,!表⽰强制操作(有时候⽂件权限不够,就需要强制操作)
\\第四步
\\退出⽂件后,激活⽂件:
source ~/.bash_profile
形容气势大的词语\\第五步
\\在当前终端测试,输⼊我们设置的别名:ssh96,看能不能代替ssh leicheng@10.0.0.96
\\输⼊which python,且返回/Users/leicheng625/anaconda3/envs/tensorflow/bin
\\完成啦!
3.1 可能出现的问题-新开的终端别名⽆效
在当前终端输⼊ssh96发现可以正常代替ssh ,但是新开⼀个终端就不⾏啦,我们发现必须⼜要再次激活source ~/.bash_profile才⾏。
思路:
我们只要在配置⽂件中添加⼀句source ~/.bash_profile,让终端每次启动的时候,都会⾃⾏的实现⼀下激活就⾏啦。
⽅法1:修改配置⽂件
\\第⼀步
\\打开mac终端,输⼊如下命令,进⼊隐藏⽂件(中间有提⽰就⼀直回车):
vim ~/.zshrc
\\第⼆步
\\按'i'⼀下,进⼊编辑模式,在⽂件的最后加上:
source ~/.bash_profile
\\第三步
\\添加完成后,按下'esc'键退出编辑模式,输⼊:
:wq!
\\第四步
\\退出⽂件后,激活⽂件:
source ~/.zshrc
\\第五步
\\新开⼀个终端,输⼊我们设置的别名:ssh96,看能不能代替ssh leicheng@10.0.0.96
\\完成啦!
⽅法2:mac终端设置
mac提供了可视化界⾯操作实现这个功能。
过程:打开终端–屏幕左上⾓选择【终端】–【偏好设置】–【描述⽂件】–【Shell】–输⼊【vim ~/.zshrc】(这就表⽰:每次终端开启前都会,执⾏这个操作。)
要是有多个操作,就⽤分号隔开,⽐如:
【cd anaconda3/bin;source activate tensorflow;cd ~】

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。