文章目录

  • 说明
  • 分享
  • 环境变量配置
  • 系统级
  • 用户级
  • 自定义命令
  • 系统级
  • 用户级
  • 测试
  • 总结


说明

本博客每周五更新一次。
linux系统企业程序部署主要操作系统,其灵活稳定开源而广泛流行,安卓操作系统基于linux开发而来,本文主要记录centos7环境变量配置方式,和添加自定义命令。

分享

  • 大数据博客列表
  • 开发记录汇总
  • 包含json、string、集合、excel、zip压缩、pdf、bytes、http等多种工具,欢迎使用。

环境变量配置

  • 配置环境变量分为系统级和用户级,系统级所有用户生效,用户级针对特定用户,现场环境根据职能不同,会通过用户限制操作范围,环境变量修改以实际需要为准,遵循权限最小原则。

系统级

  • 一般添加系统环境变量,修改/etc/profile文件,如果操作失误,删除重要配置,影响系统运行。
  • centos7版本中 /etc/profile 默认扫描路径 /etc/profile.d/ 下sh文件,并添加内容到环境变量中,可以通过这种方式不操作/etc/profile增加环境变量。
  • /etc/profile.d/下创建文件 my_env.sh,并设置环境变量,如jdk等,内容如下:
vi /etc/profile.d/my_env.sh

# Java Home
export JAVA_HOME=/usr/lib/jdk1.8.0_201
export PATH=$PATH:$JAVA_HOME/bin

用户级

  • 编辑用户文件:~/.bash_profile,增加新path配置信息。如jdk:
vi ~/.bash_profile

# Java Home
export JAVA_HOME=/usr/lib/jdk1.8.0_201
export PATH=$PATH:$JAVA_HOME/bin

自定义命令

  • 自定义命令可以实现很多功能,如项目结构化目录文件生成、系统命令集合、带参命令自动填充等,脚本功能决定自定义命令的丰富程度。
  • 创建自定义命令文件目录,方便集中管理,这里在当前用户目录下创建bin目录:mkdir ~/bin
  • 创建自定义命令文件,文件名为命令名,如vi ~/bin/print,内容打印:echo test,添加文件执行权限:chmod 700 ~/bin/print

系统级

  • 编辑/etc/profile.d/my_env.sh文件,增加环境变量export PATH=$PATH:/home/用户名/bin

用户级

  • 编辑~/.bash_profile文件,增加环境变量export PATH=$PATH:/home/用户名/bin

测试

  • 控制台输入print ,回车即可。

总结

  • linux系统操作可操作性和可玩性很强,工作中自定义命令加快了工作效率,输入特定命令加参数,实现不同功能,一个回车完成很多次操作的结果。
  • 任何事都值得反思优化,当前没有更好的方法,是缺少知识和眼界,过段时间回头看,可能会有更好的想法。