jck28-lucio-linux环境配置

![|553x299](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps1.jpg)

![|498x290](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps2.jpg)

## Bash自启动文件starup

1、系统级初始化文件/etc/profile

解决环境和启动程序的,系统的环境变量和启动程序可以放到这里来

![|554x420](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps3.jpg)

2、登录用户特定初始化文件~/.bash_profile

主目录下,解决登录了,用户个人的一些配置项,启动一些东西,设置一些环境

登录一个机器时并且进入交互式shell,会加载~/.bash_profile文件

用户个人的系统的环境变量和启动程序可以放到这里来

![|372x242](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps4.jpg)

3、bash初始化文件~/.bashrc

不是登录,默认启动一个环境时会加载~/.bashrc文件

脚本启动,脚本中的函数,别名,用来进入子shell,不是为了登录,放到这里,交互式执行命令时

![|554x203](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps5.jpg)

写的脚本,想利用里面的逻辑,通过传BASH_ENV变量,也可以在脚本开头时显示加载~/.bash_profile和~/.bashrc

![|554x370](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps6.jpg)

![|280x296](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps7.jpg)

交互登录和交互非登录加载的东西不一样,

避免两边不一致,通常在bash_profile显示加载bashrc,这样就可以实现无论是登录还是不登录进入一个交互式shell,两者之间都具备相同的环境变量,同样逻辑,如果是一个脚本也是类似,脚本想复用系统的一些东西,就显示的加载.bash_profile或者.bashrc,通常我们再jenkins中,启动一个机器的时候,通常在.bash_profile中会配上maven命令在哪里,路径在什么地方,脚本没有配置.bash_profile是找不到的,通常在jenkins shell第一句就是先加载.bash_profile,这样就可以保证环境一样

![|553x274](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps8.jpg)

## zsh自启动文件starup

mac用的是zsh

![|498x165](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps9.jpg)

![|554x350](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps10.jpg)

## PATH变量

![|553x216](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps11.jpg)

![|422x194](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps12.jpg)

![|554x47](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps13.jpg)

![|553x314](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps14.jpg)

![|400x40](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps15.jpg)

![|553x246](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps16.jpg)

## 应用安装

![|518x382](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps17.jpg)

![|462x323](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps18.jpg)

![|553x213](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps19.jpg)

![|439x282](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps20.jpg)

![|554x384](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps21.jpg)

## Python安装

![|554x272](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps22.jpg)

![|553x197](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps23.jpg)

![|482x361](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps24.jpg)

![|554x40](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps25.jpg)

![|554x290](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps26.jpg)

![|554x198](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps27.jpg)

## nodejs

![|554x343](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps28.jpg)

## npm安装包

![|553x244](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps29.jpg)

## appium安装

![|554x250](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps30.jpg)

## java安装

![|553x219](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps31.jpg)

![|553x212](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps32.jpg)

## maven安装

![|554x228](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps33.jpg)

![|553x254](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps34.jpg)

![|553x265](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps35.jpg)

跳过测试打包

![|553x86](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps36.jpg)

![|554x276](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps37.jpg)

以第二个优先

## android SDK

![|554x246](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps38.jpg)![|553x236](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps39.jpg)![|554x250](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps40.jpg)![|554x222](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps41.jpg)

![|553x236](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps42.jpg)

![|553x208](file:///C:\Users\86159\AppData\Local\Temp\ksohtml3184\wps43.jpg)