文章目录
- 说明
- 分享
- 环境变量配置
- 系统级
- 用户级
- 自定义命令
- 系统级
- 用户级
- 测试
- 总结
说明
本博客每周五更新一次。
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系统操作可操作性和可玩性很强,工作中自定义命令加快了工作效率,输入特定命令加参数,实现不同功能,一个回车完成很多次操作的结果。
- 任何事都值得反思优化,当前没有更好的方法,是缺少知识和眼界,过段时间回头看,可能会有更好的想法。