linux环境变量

linux环境变量设置

 ̄綄美尐妖づ 提交于 2019-11-28 17:30:54
etc/profile: 此文件为系统的每个用户设置环境信息。当用户登录时,该文件被执行一次,并从 /etc/profile.d 目录的配置文件中搜集shell 的设置。一般用于设置所有用户使用的全局变量。 /etc/bashrc: 当 bash shell 被打开时,该文件被读取。也就是说,每次新打开一个终端 shell,该文件就会被读取。 接着是与上述两个文件对应,但只对单个用户生效: ~/.bash_profile 或 ~/.profile: 只对单个用户生效,当用户登录时该文件仅执行一次。用户可使用该文件添加自己使用的 shell 变量信息。另外在不同的LINUX操作系统下,这个文件可能是不同的,可能是 ~/.bash_profile, ~/.bash_login 或 ~/.profile 其中的一种或几种,如果存在几种的话,那么执行的顺序便是:~/.bash_profile、 ~/.bash_login、 ~/.profile。比如 Ubuntu 系统一般是 ~/.profile 文件。 ~/.bashrc: 只对单个用户生效,当登录以及每次打开新的 shell 时,该文件被读取。 此外,修改 /etc/environment 这个文件也能实现环境变量的设置。/etc/environment 设置的也是全局变量,从文件本身的作用上来说, /etc/environment

Linux下访问环境变量

大城市里の小女人 提交于 2019-11-28 16:21:30
env/set int main(int argc, char *argv, char *env);env是一个字符串(char *)数组,每个元素是一个环境变量的字符串。 env没有个数,是通过一个值为NULL元素表示结束的。 如果main函数没有env参数,可以使用全局变量environ,他是环境变量的字符串数组,和env一样。但是需要在使用之前声明 extern char** environ; char *getenv(char*) 根据环境变量名获取环境变量 如char* p=getenv("xxx") int putenv(char*) 设置环境变量,返回0成功,非零失败 如putenv("xxx=yyy") int setenv(char*,char*,int) 设置环境变量,最后int表示是否覆盖,如setenv("xxx","yyy",1) int unsetenv() 取消一个环境变量 clearenv() 清除所有环境变量 头文件<stdlib.h> 子进程中的设置的环境变量不会影响到父进程。 来源: https://blog.csdn.net/Dam_Sam/article/details/100086101

linux:arm-linux-gcc安装极其问题

梦想与她 提交于 2019-11-28 15:32:19
1.解压(略) tar -jvxf /xxx/xxx/xxx 2. 添加环境变量 一般我们不用永久环境变量因为可能需要种环境冲突。 3.输入命令#arm-linux-gcc -v即可显示你安装的版本等信息 如果提示没有此命令 缺少32位环境,解决方法如下: # sudo apt-get install lib32ncurses5 # sudo apt-get install lib32z1 这里遇到一个问题就是安装好后直接测试还是有问题重启终端后再次输入命令没问题了。如果是临时环境变量记得重新添加在测试。 解决~!! 来源: https://www.cnblogs.com/ScarecrowMark/p/11412970.html

linux 环境变量设置

偶尔善良 提交于 2019-11-28 15:31:18
临时设置: 1、直接用export命令: #export PATH=$PATH:/home/xyz/Tesseract/bintesseract可执行文件目录 #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH://home/xyz/Tesseract/lib其依赖库lept的路径 #export TESSDATA_PREFIX=/home/xyz/Tesseract/share其依赖的训练数据文件所在路径 查看是否已经设好,可用命令export查看: # export 或者#echo $PATH 2、若crontab后台运行程序,也可在sh脚本进行临时设置 #! /bin/sh #export PATH=$PATH:/home/xyz/Tesseract/bintesseract可执行文件目录 #export LD_LIBRARY_PATH=$LD_LIBRARY_PATH://home/xyz/Tesseract/lib其依赖库lept的路径 #export TESSDATA_PREFIX=/home/xyz/Tesseract/share其依赖的训练数据文件所在路径 。。。其他操作语句 来源: https://www.cnblogs.com/ScarecrowMark/p/11412860.html

环境变量

依然范特西╮ 提交于 2019-11-28 15:27:37
ldconfig 参考:http://man.linuxde.net/ldconfig https://blog.csdn.net/chenzixun0/article/details/56278632 主要是在默认搜寻目录/lib和/usr/lib以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态链接库(格式如lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件,缓存文件默认为/etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。linux下的共享库机制采用了类似高速缓存机制,将库信息保存在/etc/ld.so.cache,程序连接的时候首先从这个文件里查找,然后再到ld.so.conf的路径中查找。为了让动态链接库为系统所共享,需运行动态链接库的管理命令ldconfig,此执行程序存放在/sbin目录下。 ldconfig命令参数: -v或–verbose:ldconfig将显示正在扫描的目录及搜索到的动态链接库,还有它所创建的连接的名字 -f CONF:此选项指定动态链接库的配置文件为CONF,系统默认为/etc/ld.so.conf -p或–print-cache:此选项指示ldconfig打印出当前缓存文件所保存的所有共享库的名字。 -V:此选项打印出ldconfig的版本信息,而后退出。

linux环境变量

空扰寡人 提交于 2019-11-28 15:04:55
1. 设置环境变量的三种方式 1、在/etc/profile文件中添加变量【对所有用户生效(永久的)】 注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效 2、在用户目录下的.bash_profile文件中增加变量【对单一用户生效(永久的)】 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次! 默认情况下,他设置一些环境变量,执行用户的.bashrc文件 [opt@localhost ~]$ ls -a . .bash_history .bash_profile .cache .local .npm server www .. .bash_logout .bashrc .krpanolicense .mysql_history .rediscli_history .ssh 3.直接运行export命令定义变量【只对当前shell(BASH)有效(临时的)】 在shell的命令行下直接使用[export 变量名=变量值] 定义变量 新增环境变量: [opt@localhost ~]$ export LANG="zh_CN.UTF-8" 查看: [opt@localhost ~]$ export declare -x DJANGO_SETTINGS_MODULE="settings

Linux 配置常用工具?

让人想犯罪 __ 提交于 2019-11-28 14:49:56
常用的软件在linux上进行配置: 修改HOSTANME vi /etc/sysconfig/network 修改HOSTNAME和IP的映射 vi /etc/hosts 关闭防火墙 service iptables stop 关闭防火墙的开机启动 chkconfig iptables off 重启linux服务器 reboot 1.配置jdk 1.1.在home目录下创建apps目录 mkdir apps 1.2.使用xftp工具把jdk上传到linux服务器 1.3.解压jdk的压缩包 tar -zxvf xxxxx 1.4.进入解压好的jdk中,并且获取到jdk的绝对路径 pwd 1.5.配置环境变量 vi /etc/profile 1.6.使环境变量立即生效 source /etc/profile 1.7.检测jdk是否配置成功 javac -version 2.配置tomcat(Apache:Java项目开源基金会) 也就是只要是从apache官网上下载的所有组件/框架/项目都需要jdk的环境变量 2.1.从官网下载tomcat8 2.2.使用xftp(不需要知道这个工具是什么,linux配置ftp(图片服务器))把tomcat上传到linux服务器上 2.3.解压tomcat tar -zxvf xxxxx 2.4.直接启动tomcat 所有windows启动文件

(01)Maven Linux系统安装maven

ε祈祈猫儿з 提交于 2019-11-28 10:46:47
Linux安装Maven很简单 ,与Windows安装基本一样,下载、解压、配置环境变量、使环境变量立即生效 1、下载,可以到官网下载自己需要的版本,我直接选了个3.6.0版本。   wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.0/binaries/apache-maven-3.6.0-bin.tar.gz 2、解压,我的tar包的目录是/usr/local,就直接解压到该目录了。   tar -zxvf apache-maven-3.6.0-bin.tar.gz 3、配置环境变量   vim /etc/pro,最后面添加一句export PATH="/usr/local/apache-maven-3.6.0/bin:$PATH" 4、使环境变量立即生效   source /etc/profile 安装完毕,测试下是否成功,输入mvn -v,显示如图所示说明成功。 来源: https://www.cnblogs.com/javasl/p/11405575.html

Linux下环境变量和文件查找

与世无争的帅哥 提交于 2019-11-28 08:34:57
一 可以使用 declare 命令创建一个变量名为 tmp 的变量:$ tmp=shiyanlou 读取变量的值,可以使用 echo 命令和 $ 符号($ 符号用于表示引用一个变量的值,初学者经常忘记输入), $ echo $tmp 注意:并不是任何形式的变量名都是可用的,变量名只能是英文字母、数字或者下划线,且不能以数字作为开头。 环境变量的作用域比自定义变量的要大,如 Shell 的环境变量作用于自身和它的子进程, 通常我们会涉及到的变量类型有三种: 当前 Shell 进程私有用户自定义变量,如上面我们创建的 tmp 变量,只在当前 Shell 中有效。 Shell 本身内建的变量。 从自定义变量导出的环境变量。 也有三个与上述三种环境变量相关的命令: set , env , export 。 按变量的生存周期来划分,Linux 变量可分为两类: 永久的:需要修改配置文件,变量永久生效; 临时的:使用 export 命令行声明即可,变量在关闭 shell 时失效。 这里介绍两个重要文件 /etc/bashrc (有的 Linux 没有这个文件) 和 /etc/profile ,它们分别存放的是 shell 变量和环境变量,这个 .profile 只对当前用户永久生效。 而写在 /etc/profile 里面的是对所有用户永久生效,所以如果想要添加一个永久生效的环境变量

linux系统学习

百般思念 提交于 2019-11-28 08:29:59
一、linux系统如何配置环境变量 1、在Windows 系统下,很多软件安装都需要配置环境变量,比如 安装 jdk ,如果不配置环境变量,在非软件安装的目录下运行javac 命令,将会报告找不到文件,类似的错误。 2、那么什么是环境变量?简单说,就是指定一个目录,运行软件的时候,相关的程序将会按照该目录寻找相关文件。 设置变量对于一般人最实用的功能就是: 不用拷贝某些dll文件到系统目录中了,而path 这一系统变量就是系统搜索dll文件的一系列路径 在Linux系统下,如果你下载并安装应用程序,很有可能在键入它的名称的时候出现 “command not found ” 的提示内容。 如果每次都到安装目录文件夹内,找到可执行文件来进行操作就太繁琐了。 这涉及到环境变量path的设置问题,而Path 的设置也是在Linux下定制环境变量的一个组成部分 Linux下环境变量设置的三种方法 : 如想将一个路径加入到$PATH中,可以像下面这样做: 只对当前的shell 起作用的环境变量 1、 控制台中设置,不赞成这种方式,因为他只对当前的shell 起作用,换一个shell设置就无效了: 直接控制台中输入 : $PATH="$PATH":/NEW_PATH (关闭shell Path会还原为原来的path) 对所有的用户的都起作用的环境变量 2、 修改 /etc/profile 文件