linux环境变量

NetCore 启动地址配置详解

跟風遠走 提交于 2020-01-08 23:21:13
背景 程序在发布部署时候,设置环境 ASPNETCORE_URLS 不生效,也没在代码里使用 UseUrls("xxxx") ,启动一直是 http://localhost:5000 .最后测试发现只有在 appsettings.json 中配置 urls 才生效,网上找了半天资料也没看到有什么问题。 最终翻看源代码,发现是在 StartUp 中的 Configure 替换了全局 IConfiguration 导致。 平时开发大体知道程序启动时候端口启用顺序是 UseUrls("xxx") > 环境变量 > 默认,具体是怎么确定使用哪个配置的,没找到资料,所有才有了本文。 启动地址配置的几种方式介绍 环境变量 ASPNETCORE_URLS #windows set ASPNETCORE_URLS=http://localhost:6000 #linux export ASPNETCORE_URLS=http://localhost:6000 UseUrls("http://localhost:6000") appsettings.json 新增 urls 或者 server.urls 配置 { "urls":"http://localhost:6000;http://localhost:6001", "server.urls":"http://localhost:6000

linux添加环境变量

自作多情 提交于 2020-01-08 22:50:19
添加环境变量之前需要明白以下几点: 1、Linux的环境变量是保存在变量PATH中(window 也是保存在PATH中),可通过命令 echo $PATH 输出查看 2、Linux环境变量值之间是通过冒号分隔的( : )   其格式为: PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N> 临时添加环境变量PATH: 可通过export命令,如 export PATH= /usr/local/nginx/sbin/ :$PATH,将/usr/local/nginx/sbin/目录临时添加到环境变量中 当前用户永久添加环境变量: 编辑.bashrc文件 vim ~/.bashrc <<---- 通过这种方式,在关闭xshell后,添加的环境变量仍然生效 文件末尾添加:export PATH=" /usr/local/nginx/sbin/ :$PATH" source ~/.bashrc 所有用户永久添加环境变量:   编辑/etc/profile文件 vim /etc/profile <<---- 通过这种方式,在关闭xshell后,添加的环境变量不生效   文件末尾添加:export PATH="/usr/local/nginx/sbin/:$PATH"   source /etc/profile 总结:  

linux添加环境变量

╄→гoц情女王★ 提交于 2020-01-08 19:19:11
$PATH:决定了shell将到哪些目录中寻找命令或程序,PATH的值是一系列目录,当您运行一个程序时,Linux在这些目录下进行搜寻编译链接。   编辑你的 PATH 声明,其格式为:   PATH=$PATH:<PATH1>:<PATH2>:<PATH3>:------:<PATHN>   你可以自己加上指定的路径,中间用冒号隔开。环境变量更改后,在用户下次登陆时生效,如果想立刻生效而免去重新启动,则可执行下面的语句: $source /etc/profile   需要注意的是,最好不要把当前路径 “./” 放到 PATH 里,这样可能会受到意想不到的攻击。这样定制后,就可以避免频繁的启动位于 shell 搜索的路径之外的程序了。 单独查看PATH环境变量,可用: echo $PATH 添加PATH环境变量,可用: sudo exportPATH=/home/tuotu/bin:$PATH 再次查看: echo $PATH /home/tuotu/bin:/usr/bin:usr/sbin…… /home/tuotu/bin目录已经添加成功。 上述方法的PATH 在终端关闭后就会消失。所以还是建议通过编辑/etc/profile来改PATH,也可以改家目录下的.bashrc(即:~/.bashrc)。 第二种方法: sudo vim/etc/profile 在文档最后,添加:

LINUX修改path环境变量

流过昼夜 提交于 2020-01-08 19:18:05
PATH用作运行某个命令的时候,本地查找不到某个命令或文件,会到这个声明的目录中去查找。 例如一般设定java的时候为了在任何目录下都可以运行bin文件夹下的命令。就将java的bin目录声明到path中。 一、修改配置文件的方法 ( 一 ) 修改 系统级 的 PATH 环境变量 1,在/etc/profile中增加: export PATH=/path1:/path2:/pahtn: $PATH #多个环境变量之间使用英文冒号隔开。 2,执行source使环境变量生效: source ./etc/profile ( 二 ) 、修改 用户级别 的 PATH 环境变量先进入用户目录(例如aaa用户): #cd /home/aaa #vi .bash_profile 或者 .profile 增加: export PATH=/path1:/path2:/pahtn: $PATH 保存 执行source生效: # source .bash_profile 或者不进入用户目录,切换到aaa用户下: #su - aaa #vi ~/. bash_profile 或者 .profile 增加: export PATH=/path1:/path2:/pahtn: $PATH 保存 执行source生效: # source ~/ .bash_profile 二

LINUX系统环境变量PATH ,cp命令 ,mv命令,文档查看cat/more/less/head/tail

▼魔方 西西 提交于 2020-01-07 09:03:27
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、环境变量 环境变量其实就是$PATH: 包含在环境变量里的命令不需要写全路径,只需要写文件名就可以了: 如果我们想在环境变量里增加路径,可以临时修改: 二、cp命令 cp命令用来复制文件或者目录。 复制文件: 复制目录: 我们which cp看一下: 发现cp是cp -i的缩写。-i的意思就是说,如果复制目标文件和那个目录下有重名有提示: 三、mv mv命令用来移动文件或者目录。它的语法和cp大致一样,只是它是“剪切”,如果在同一个目录下移动,那么它就是“重命名”。 文件名重新命名: 同样,我们可以看看which mv: 四、cat cat是用来查看文件内容的 五、more more用来一屏一屏的看文档,在查看比较长的文档时用,不过它完全可以被less代替。 按空格向下翻,按ctrl+b往上翻。 六、less 上面已经说了,less可以代替more,它的功能有上下翻页,搜索,一行一行上翻下翻。 上翻:ctrl+b 下翻:ctrl+f / 空格 方向键:一行一行翻 /keyword 搜索关键词,n向下翻查找,N向上翻查找 ?keyword搜索关键词,n向上翻查找,N向下翻查找 七、head 命令head用于显示文件的前10行,后面直接跟文件名。 如果加-n选项,则显示文件的前几行 八、tail

如何删除导出的环境变量?

那年仲夏 提交于 2020-01-07 03:45:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 在安装gnuplot之前,我设置了环境变量 GNUPLOT_DRIVER_DIR = /home/gnuplot/build/src 。 在安装过程中出现了问题。 我想删除 GNUPLOT_DRIVER_DIR 环境变量。 我怎样才能实现它? #1楼 在bash中创建和删除环境变量的演练: 测试DUALCASE变量是否存在: el@apollo:~$ env | grep DUALCASE el@apollo:~$ 它没有,所以创建变量并导出它: el@apollo:~$ DUALCASE=1 el@apollo:~$ export DUALCASE 检查它是否存在: el@apollo:~$ env | grep DUALCASE DUALCASE=1 它就在那里。 所以摆脱它: el@apollo:~$ unset DUALCASE 检查它是否仍然存在: el@apollo:~$ env | grep DUALCASE el@apollo:~$ DUALCASE导出的环境变量将被删除。 额外命令有助于清除本地和环境变量: 登录时将所有本地变量取消设置为默认值: el@apollo:~$ CAN="chuck norris" el@apollo:~$ set | grep CAN CAN='chuck

9、ZooKeeper安装教程详解

為{幸葍}努か 提交于 2020-01-05 22:10:24
@[TOC] 1、环境准备 1.1下载zooKeeper    查阅hadoop2.7.3的文档我们可以看到hadoop2.7.3在搭建高可用的时候使用的是zookeeper-3.4.2版本,所以我们也按照hadoop官网的提示,接下来我们安装zookeeper-3.4.2版本.进入官网下载ZooKeeper3.4.2版本    官网地址: https://zookeeper.apache.org/ 点击 Download 1.3安装zooKeeper #1.把zookeeper的压缩安装包解压到/opt/bigdata/目录下 [root@node1 ~]# tar -xzvf zookeeper-3.4.2.tar.gz -C /opt/bigdata/ #输入完命令后回车 #2.切换到bigdata目录下 [root@node1 ~]# cd /opt/bigdata/ #3.按照安装hadoop的方式,将zookeeper的安装目录的所属组修改为hadoop:hadoop #修改zookeeper安装目录的所属用户和组为hadoop:hadoop [root@node1 bigdata]# chown -R hadoop:hadoop zookeeper-3.4.2/ #4.修改zookeeper安装目录的读写权限 [root@node1 bigdata]# chmod

9、ZooKeeper安装教程详解

我的未来我决定 提交于 2020-01-05 22:10:00
@[TOC] 1、环境准备 1.1下载zooKeeper    查阅hadoop2.7.3的文档我们可以看到hadoop2.7.3在搭建高可用的时候使用的是zookeeper-3.4.2版本,所以我们也按照hadoop官网的提示,接下来我们安装zookeeper-3.4.2版本.进入官网下载ZooKeeper3.4.2版本    官网地址: https://zookeeper.apache.org/ 点击 Download 1.3安装zooKeeper #1.把zookeeper的压缩安装包解压到/opt/bigdata/目录下 [root@node1 ~]# tar -xzvf zookeeper-3.4.2.tar.gz -C /opt/bigdata/ #输入完命令后回车 #2.切换到bigdata目录下 [root@node1 ~]# cd /opt/bigdata/ #3.按照安装hadoop的方式,将zookeeper的安装目录的所属组修改为hadoop:hadoop #修改zookeeper安装目录的所属用户和组为hadoop:hadoop [root@node1 bigdata]# chown -R hadoop:hadoop zookeeper-3.4.2/ #4.修改zookeeper安装目录的读写权限 [root@node1 bigdata]# chmod

管道符、重定向与环境变量

随声附和 提交于 2020-01-03 21:16:54
1.输入输出重定向 1.输入重定向:把文件导入到命令中。 符号及作用: 命令 < 文件 : 将文件作为命令的标准输入 命令 << 分界符 : 从标准输入中读入,直到遇到分界符才停止 命令 < 文件1 > 文件2 : 将文件1作为命令的标准输入并将标准输出到文件2 使用输入重定向把readme.txt文件导入给wc -l 命令,统计文件中的内容行数。 2.输出重定向:把原本要输出到屏幕的数据信息写入到指定文件中。 符号及作用: 命令 > 文件 : 将标准输出重定向到一个文件中(清空文件原有数据) 命令 2> 文件 : 将错误输出重定向到一个文件中(清空文件原有数据) 命令 >> 文件 : 将标准输出重定向到一个文件中(追加到原有内容的后面) 命令 2>> 文件 : 将错误输出重定向到一个文件中(追加到原有内容的后面) 命令 &>> 文件 :将标准输出与错误输出共同写入到文件中(追加到原有内容的后面) 命令 >> 文件 2>&1 :将标准输出与错误输出共同写入到文件中(追加到原有内容的后面) 错误的输出重定向依然把信息输出到了屏幕上。 把命令的错误信息写入到文件中。 2.管道命令符 按下键盘上的Shift+ 即可输入管道符,执行格式为 “命令A | 命令B”。命令符的作用可以用一句话概括:“ 把前一个命令原本要输出到屏幕的数据当做后一个命令的标准输入 ”。 通过管道命令符,可以合并命令

管道符、重定向与环境变量

核能气质少年 提交于 2020-01-03 21:16:32
管道符、重定向与环境变量 管道符 用于把前一个命令原本要输出到屏幕的数据当作后一个命令的标准输出。 例如使用翻页的形式查看/etc目录中的文件列表及其属性 输入输出的重定向 管道符作用的对象是命令和命令,重定向作用的对象是命令和文件。使用输入重定向能够把文件导入到命令中,而输出重定向则是能够把原本要输出到屏幕的数据信息写入到指定文件中,输入用的比较少,输出用的比较多。 通配符(个人认为类似正则表达式) 顾名思义就是通用的匹配信息的符号,比如星号(*)就是代表匹配零个或多个字符,问号(?)是代表匹配单个字符,中括号内加上数字[0-9]代表匹配单个阿拉伯数字的字符,而中括号内加上字母[abc]则是代表匹配单个指定的英文字母。 转义字符 常见的转义字符包括有:反斜杠()的作用就是转义后面的一个变量变为单纯的字符串,单引号('')则是转义其中所有的变量为单纯的字符串,而双引号("")是保留其中的变量属性不转义(可将变量的值提取出来),反引号(``)则是把其中的命令执行后返回一个结果。 重要的坏境变量 在linux系统中一般变量的名称都是大写的,下面讲述当用户执行了一条命令之后系统发生了什么事: 第1步骤阶段是判断用户是否以绝对路径或相对路径的方式输入命令(如/bin/ls),如果是的话则直接执行。 第2步骤阶段是检查用户输入的命令是否为“别名命令”