【263】Linux 添加环境变量 & 全局 shell 脚本
Linux电脑添加环境变量
方法一:通过修改 profile 文件添加环境变量
1. 打开终端,输入【vi /etc/profile】,如下所示,点击回车
1 | [ocean@ygs-jhyang-w1 Linux-Windows]$ vi /etc/profile |
2. 从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
在最后加入【export PATH="$PATH:/home/ocean/alex/Others/Linux-Windows"】
1 | export PATH= "$PATH:/home/ocean/alex/Others/Linux-Windows" |
退出编辑模式按ESC,不保存退出按【:q】
退出编辑模式按ESC,保存退出按【:wq】
3. 退出后,执行【source /etc/profile】,可以应用环境变量的修改
1 | [ocean@ygs-jhyang-w1 Linux-Windows]$ source /etc/profile |
4. 通过【echo $PATH】 可以查看环境变量
1 2 | [ocean@ygs-jhyang-w1 Linux-Windows]$ echo $PATH /usr/sbin : /sbin : /home/ocean/bin : /home/ocean/alex/Others/Linux-Windows |
注意:这种方法是针对用户起作用。比如如果是在root权限操作,则root用户有效;如上就是对当前用户起作用。
方法二:通过修改 bashrc 文件添加环境变量
1. 打开终端,在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,其中包括 .bashrc.
输入【vi .bashrc】,如下所示,点击回车
1 2 3 4 | [ocean@ygs-jhyang-w1 桌面]$ cd /home/ocean [ocean@ygs-jhyang-w1 ~]$ ls -al -rw-r--r--. 1 ocean ocean 535 4\u6708 13 15:45 .bashrc [ocean@ygs-jhyang-w1 ~]$ vi .bashrc |
2. 从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
在最后加入【export PATH=$PATH:/home/ocean/alex/FileTransfer】
1 | export PATH=$PATH: /home/ocean/alex/FileTransfer |
退出编辑模式按ESC,不保存退出按【:q】
退出编辑模式按ESC,保存退出按【:wq】
执行文件
将路径添加为环境变量之后,就可以通过任意位置打开里面的shell文件,可以按照如下执行方式:
1 | [ocean@ygs-jhyang-w1 \u684c\u9762]$ bash z-wx.sh |
文件权限修改
通过 chmod 修改权限,将路径设置为环境变量,即可以直接运行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | # 直接运行,显示权限不够 [ocean@ygs-jhyang-w1 Others]$ . /b .sh bash : . /b .sh: 权限不够 # 需要将路径设置为环境变量 [ocean@ygs-jhyang-w1 Others]$ b.sh bash : b.sh: command not found # 添加执行权限 [ocean@ygs-jhyang-w1 Others]$ chmod a+x b.sh # 可以执行了 [ocean@ygs-jhyang-w1 Others]$ . /b .sh alex batch_file daydata l.py alex. tar .gz b.sh daydata1 NC |
参考:chmod命令
posted on 2017-08-22 11:04 McDelfino 阅读(10079) 评论(0) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2016-08-22 【216】◀▶ IDL 字符串操作说明
2012-08-22 【076】Java 中相关类的简介及连接