linuxshell编程之环境变量配置文件 Tony Linux系统工程师
视频参考慕课网

如果修改了环境变量的配置文件,要使得修改的环境变量生效可以使用下面的两个命令

下面是点后面加上了一个空格然后再加上配置文件,这里一定要注意下
这里要注意和隐藏文件的区别:
在linux下,以点"."开头命名的文件在系统中被视为隐藏文件,因此如果想隐藏某个文件,一种简单的办法就是把文件名命名为点开头。

系统中场景的环境变量如下

~/指的是当前用户的家目录
我们来解释下
对于root目录家目录就是/root
[root@weiyuan rc.d]# cd ~/
[root@weiyuan ~]# pwd
/root
[root@weiyuan ~]#
对于weiyuan目录家用户就是/home/weiyuan
[weiyuan@weiyuan 下载]$ pwd
/home/weiyuan/下载
[weiyuan@weiyuan 下载]$ cd ~/
[weiyuan@weiyuan ~]$ pwd
/home/weiyuan
[weiyuan@weiyuan ~]$
我们来看看当前用户家目录下的文件
[weiyuan@weiyuan ~]$ ll -a
总用量 172
drwx------. 29 weiyuan weiyuan 4096 5月 21 05:27 .
drwxr-xr-x. 4 root root 4096 6月 6 2016 ..
drwxrwxr-x. 2 weiyuan weiyuan 4096 6月 6 2016 .abrt
-rw-------. 1 weiyuan weiyuan 474 5月 21 06:25 .bash_history
-rw-r--r--. 1 weiyuan weiyuan 18 7月 18 2013 .bash_logout
-rw-r--r--. 1 weiyuan weiyuan 176 7月 18 2013 .bash_profile
-rw-r--r--. 1 weiyuan weiyuan 124 7月 18 2013 .bashrc
drwxr-xr-x. 4 weiyuan weiyuan 4096 5月 21 05:24 .cache
drwxr-xr-x. 5 weiyuan weiyuan 4096 6月 6 2016 .config
drwx------. 3 weiyuan weiyuan 4096 6月 6 2016 .dbus
-rw-r--r--. 1 weiyuan weiyuan 32 5月 20 21:52 .dmrc
-rw-------. 1 weiyuan weiyuan 16 6月 6 2016 .esd_auth
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 .fontconfig
drwx------. 4 weiyuan weiyuan 4096 5月 21 05:23 .gconf
drwx------. 2 weiyuan weiyuan 4096 5月 21 06:25 .gconfd
drwxr-xr-x. 8 weiyuan weiyuan 4096 6月 6 2016 .gnome2
drwx------. 2 weiyuan weiyuan 4096 6月 6 2016 .gnome2_private
drwxrwxr-x. 3 weiyuan weiyuan 4096 6月 6 2016 .gnote
drwx------. 2 weiyuan weiyuan 4096 5月 20 21:52 .gnupg
drwxrwxr-x. 2 weiyuan weiyuan 4096 6月 6 2016 .gstreamer-0.10
-rw-rw-r--. 1 weiyuan weiyuan 200 5月 20 21:52 .gtk-bookmarks
drwx------. 2 weiyuan weiyuan 4096 6月 6 2016 .gvfs
-rw-------. 1 weiyuan weiyuan 2170 5月 20 21:52 .ICEauthority
-rw-r--r--. 1 weiyuan weiyuan 876 5月 21 06:25 .imsettings.log
drwxr-xr-x. 3 weiyuan weiyuan 4096 6月 6 2016 .local
drwxr-xr-x. 5 weiyuan weiyuan 4096 6月 6 2016 .mozilla
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 .nautilus
drwx------. 2 weiyuan weiyuan 4096 6月 6 2016 .pulse
-rw-------. 1 weiyuan weiyuan 256 6月 6 2016 .pulse-cookie
-rw-------. 1 weiyuan weiyuan 749 12月 19 2016 .recently-used.xbel
drwx------. 2 weiyuan weiyuan 4096 6月 6 2016 .ssh
-rw-------. 1 weiyuan weiyuan 1371 5月 21 05:27 .viminfo
drwxrwxr-x. 4 weiyuan weiyuan 4096 6月 6 2016 work
-rw-------. 1 weiyuan weiyuan 1742 5月 21 06:25 .xsession-errors
-rw-------. 1 weiyuan weiyuan 635 5月 18 03:54 .xsession-errors.old
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 公共的
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 模板
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 视频
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 图片
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 文档
drwxr-xr-x. 6 weiyuan weiyuan 4096 5月 21 05:45 下载
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 音乐
drwxr-xr-x. 2 weiyuan weiyuan 4096 6月 6 2016 桌面
[weiyuan@weiyuan ~]$
放在/etc/目录下的配置文件对所有用户都有效,放在~/下的环境变量只对当前用户有效
当系统登录的时候就会调用上面的配置文件
linuxshell编程之环境变量配置文件 Tony Linux系统工程师的更多相关文章
- Linux学习——shell编程之环境变量配置文件
小白学习,在学习中总结! shell编程之环境变量配置文件 一:环境变量配置文件 1 shell编程之环境变量配置 变量类型: 用户自定义变量(本地变量) 环境变量 :定义每个用户的操作环境,如pat ...
- shell编程之环境变量配置文件(4)
1 source命令 修改了配置文件,并让它立刻生效,而不用重新登录 source 配置文件 或者 .配置文件 2 环境变量配置文件简介 PATH HISTSIZE PS1 HOSTNAME等环境变量 ...
- Linux Shell基础 环境变量配置文件
source命令:使环境变量配置文件强制生效 source 命令会强制执行脚本中的全部命令,而忽略脚本文件的权限.该命令主要用于让重新配置的环境变量配置文件强制生效.source 命令格式如下: [r ...
- 『忘了再学』Shell基础 — 22、主要的环境变量配置文件说明
目录 1.source命令 2.Linux系统中环境变量配置文件 (1)登录时生效的环境变量配置文件 (2)/etc/profile环境变量配置文件 (3)/etc/profile.d/*.sh环境变 ...
- linux笔记:shell基础-环境变量配置文件
source命令(重新读入配置文件,不用重启就直接生效): 环境变量配置文件: linux中的环境变量配置文件(~代表当前用户的家目录): 配置文件读取顺序: /etc/profile 文件的作用:
- linux环境变量配置文件
环境变量配置文件中主要是定义对系统操作环境生效的系统默认环境变量,如PATH等.当你登陆Linux系统启动一个bash shell时,默认情况下bash会几个文件中查找命令,bash检查的启动文件取决 ...
- Shell编程之运算符和环境变量配置文件
一.shell运算符: declare命令: declare -i 变量名 #声明变量 eg. movie[o]=dzp #定义数组 ...
- Shell编程-环境变量配置文件
1.source命令 修改配置文件后,必须注销重新登陆才能生效,使用source命令可以不用重新登陆 source 配置文件 . 配置文件 环境变量配置文件中主要是定义对系统操作环境生效的系统默认环 ...
- [转] Linux环境变量配置文件以及启动顺序
转自:https://blog.csdn.net/bjnihao/article/details/51775854 一.环境变量配置文件: 对所有用户都起作用 /etc/profile /etc/pr ...
随机推荐
- Java中的集合(十一) 实现Map接口的TreeMap
Java中的集合(十一) 实现Map接口的TreeMap 一.TreeMap简介(基于JDK1.8) TreeMap是基于红黑树数据结构,是一个key-value的有序集合,该映射根据其键的自然顺序进 ...
- 使用 fileupload 组件完成文件的上传应用
1. 使用 fileupload 组件完成文件的上传应用 commons-dbutils-1.3.jarcommons-fileupload-1.2.1.jar 1). 需求: > 在 uplo ...
- 分别针对Customers表与Order表的通用查询操作
1.针对customers表通用的查询操作 CustomerForQuery package com.aff.PreparedStatement; import java.lang.reflect.F ...
- 【书签】stacking、blending
读懂stacking:模型融合Stacking详解/Stacking与Blending的区别 https://blog.csdn.net/u014114990/article/details/5081 ...
- 概念辨析-Description Language还是Description Library?
https://mp.weixin.qq.com/s/p7eyD6GkniFGHrnr8t2SZQ 概念辨析-Description Language还是Description Library? ...
- DDD之3实体和值对象
图中是一个别墅的模型,代表实体,可以真实的看得到.那么在DDD设计方法论中,实体和值对象是什么呢? 背景 实体和值对象是领域模型中的领域对象,是组成领域模型的基础单元,一起实现实体最基本的核心领域逻辑 ...
- Java实现 LeetCode 724 寻找数组的中心索引(暴力)
724. 寻找数组的中心索引 给定一个整数类型的数组 nums,请编写一个能够返回数组"中心索引"的方法. 我们是这样定义数组中心索引的:数组中心索引的左侧所有元素相加的和等于右侧 ...
- Java实现 蓝桥杯 历届试题 带分数
问题描述 100 可以表示为带分数的形式:100 = 3 + 69258 / 714. 还可以表示为:100 = 82 + 3546 / 197. 注意特征:带分数中,数字1~9分别出现且只出现一次( ...
- C++拷贝构造函数被调用的时机
拷贝构造函数调用的几种情况: 当用类的一个对象去初始化该类的另一个对象(或引用)时系统自动调用拷贝构造函数实现拷贝赋值. 若函数的形参为类对象,调用函数时,实参赋值给形参,系统自动调用拷贝构造函数.( ...
- idea 启动命令行的时候提示不能创建PTY
问题描述: 昨天上午,凯哥还在好好的使用idea,中午的时候,360扫描,好像要升级还是要干嘛的,没细看,然后凯哥就点击确定.结果到下午使用idea的Terminal 命令行的时候提示,如下图错误: ...