env,export
2024-09-21 05:15:06
这几个命令都是和Linux环境变量相关的
env
查看系统所有的环境变量,个人觉得这里面最重要的就是PATH,我们在终端敲入的命令,其实都是一个个脚本文件,那么Shell去哪找这些文件呢?搜索路径就存在PATH里,PATH里用:
作分隔符区分不同的路径
举个栗子:
$ env
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
SHELL=/bin/bash
LC_NUMERIC=zh_CN.UTF-8
USER=jiang
SHLVL=1
HOME=/home/jiang
LOGNAME=jiang
...
如果想要查看特定的环境变量的值,可以使用$echo $env_var
再来个栗子:
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
export
针对这次登录更改环境变量的值,仅对此次登录的后续程序有影响,如果想让每次登录都执行一次\(export,可以将命令添加在相应用户的~/.bashrc文件中
**\)export [-fnp] [变量名称]=[变量值]**
-f
#代表[变量名称]中为函数名称。
-n
#删除指定的变量
-p
#列出所有的shell赋予程序的环境变量。
举个栗子,将当前目录添加的PATH变量中:
$export $PATH=$PATH:.
最新文章
- Android中的内存储、外存储概念、文件操作与PC端的有些不同
- 【JAVA网络流之浏览器与服务器模拟】
- zedboard如何从PL端控制DDR读写(五)
- 把Nginx加为系统服务(service nginx start/stop/restart)
- exploring the http Object
- Ubuntu14.04强化之conky——Harmattan主题
- ZeroBraneStudio之支持远程调试
- asp.net中的路由系统
- cronolog 对 tomcat 7 进行日志切割
- 第一个 spring-boot 程序
- C语言结构体定义的几种方法
- 【Python】 日志管理logging
- 简单了解JS中的几种遍历
- shell 备份 source code
- .NET工作准备--04ASP.NET
- jenkins自动构建部署
- tomcat8.0.15+spring4.1.2的集群下共享WebSocketSession?
- Centos之文件搜索命令find
- 二分 + 模拟 - Carries
- python学习摘要(4)--列表简单处理
热门文章
- 【iOS】编译静态库
- SQLServer根据不同前缀生成多套流水号
- Mongodb:修改文档结构后出现错误:Element '***' does not match any field or property of class ***.
- 新的Visual C++代码优化器
- Shiro 整合SpringMVC 并且实现权限管理,登录和注销
- 从苹果apns的feedback服务器获取推送失败的token
- pbfunc外部函数扩展应用-在Powerbuilder中进行Http的GET、POST操作
- 类库LinqToExcel的介绍
- [git] ignore文件规则失效
- canvas圆形进度条