• 【263】Linux 添加环境变量 & 全局 shell 脚本


    Linux电脑添加环境变量

    方法一:通过修改 profile 文件添加环境变量

    1. 打开终端,输入【vi /etc/profile】,如下所示,点击回车

    [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"】

    export PATH="$PATH:/home/ocean/alex/Others/Linux-Windows"
    

      退出编辑模式按ESC,不保存退出按【:q】
      退出编辑模式按ESC,保存退出按【:wq】

    3. 退出后,执行【source /etc/profile】,可以应用环境变量的修改

    [ocean@ygs-jhyang-w1 Linux-Windows]$ source /etc/profile
    

    4. 通过【echo $PATH】 可以查看环境变量

    [ocean@ygs-jhyang-w1 Linux-Windows]$ echo $PATH
    /usr/sbin:/sbin:/home/ocean/bin:/home/ocean/alex/Others/Linux-Windows
    

    注意:这种方法是针对用户起作用。比如如果是在root权限操作,则root用户有效;如上就是对当前用户起作用。

    参考:linux环境变量PATH

    参考:Linux PATH 添加(永久有效)


    方法二:通过修改 bashrc 文件添加环境变量

    1. 打开终端,在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件,其中包括 .bashrc.

      输入【vi .bashrc】,如下所示,点击回车

    [ocean@ygs-jhyang-w1 桌面]$ cd /home/ocean
    [ocean@ygs-jhyang-w1 ~]$ ls -al
    -rw-r--r--.  1 ocean ocean     535 4u6708  13 15:45 .bashrc
    [ocean@ygs-jhyang-w1 ~]$ vi .bashrc
    

    2. 从命令模式切换到编辑模式使用“A”、“a”、“O”、“o”、“I”、“i”键。
      在最后加入【export PATH=$PATH:/home/ocean/alex/FileTransfer】

    export PATH=$PATH:/home/ocean/alex/FileTransfer
    

      退出编辑模式按ESC,不保存退出按【:q】
      退出编辑模式按ESC,保存退出按【:wq】

    参考:嵌入式 Linux下永久生效环境变量bashrc

    参考:Linux 下三种方式设置环境变量


    执行文件

      将路径添加为环境变量之后,就可以通过任意位置打开里面的shell文件,可以按照如下执行方式:

    [ocean@ygs-jhyang-w1 u684cu9762]$ bash z-wx.sh
    

    文件权限修改

      通过 chmod 修改权限,将路径设置为环境变量,即可以直接运行

    # 直接运行,显示权限不够
    [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命令

    参考:linux下执行bin不加./怎么直接运行

  • 相关阅读:
    伪静态
    query 文件提交 +php后台入库
    PHP实现URL长连接转短连接方法
    通过经纬度获取所属城市信息
    PHP 学习之路1
    Linux云服务器安装tomcat
    linux下svn服务器搭建步骤
    HttpServletrequest 与HttpServletResponse总结
    HTML5基础
    Ajax相关总结
  • 原文地址:https://www.cnblogs.com/alex-bn-lee/p/7410630.html
Copyright © 2020-2023  润新知