1.修改配置文件为什么要重启服务?

因为一般情况下服务只在启动时读取配置文件,修改配置文件后如果不重启服务,服务无法检测到被修改的内容,还会保持原来的配置。所以我们要重启服务来让服务重新读取配置文件。

2.Linux如何让修改的配置生效?

(1)方法一:重启文件。

(2)方法二:使用source命令。

在当前bash环境下读取并执行FileName中的命令。

*注:source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。该命令通常用命令“.”来替代。

使用范例:source filename

. filename(中间有空格)

source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是个点符号,(从Bourne Shell而来)是source的另一名称。

同样的,当前脚本中配置的变量也将作为脚本的环境,source(或点)命令通常用于重新执行刚修改的初始化文档,如 . bash_profile 和 . profile 等等。

例如,假如在登录后对 .bash_profile 中的 EDITER 和 TERM 变量做了修改,则能够用source命令重新执行 . bash_profile 中的命令而不用注销并重新登录。比如您在一个脚本里export $KKK=111 ,假如您用./a.sh执行该脚本,执行完毕后,您运行 echo $KKK,发现没有值,假如您用source来执行 ,然后再echo,就会发现KKK=111。因为调用./a.sh来执行shell是在一个子shell里运行的,所以执行后,结构并没有反应到父shell里,但是source不同他就是在本shell中执行的,所以能够看到结果。

source命令(从 C Shell 而来)是bash shell的内置命令。点命令,就是一个点符号,(从Bourne Shell而来)是source的另一名称。这两个命令都以一个脚本为参数,该脚本将作为当前shell的环境执行,即不会启动一个新的子进程。所有在脚本中设置的变量将成为当前Shell的一部分。

linux 配置生效的命令,Linux如何让修改的配置生效?相关推荐

  1. linux安装DNS服务命令,linux配置dns服务器配置命令

    linux配置dns服务器配置命令 Linux系统的DNS服务器怎么配置,配置命令有哪些?下面跟yjbys小编一起来了解一下吧! 一.实验目的 熟悉Linux系统中DNS服务器的配置方法.理解配置过程 ...

  2. linux系统vi替换命令,linux:vi 替换命令

    转自:http://www.cnblogs.com/afant/archive/2009/03/11/1408745.html :s/^.*$/\L&/100 ##将100行内的小写转换成大写 ...

  3. Linux下python的命令,linux下python相关命令

    若本机已安装python2,尽量不要动现有的python2,额外安装python3即可. 1.安装python3.6(centos下安装python3自带pip和setuptools) # 安装依赖环 ...

  4. linux里面查找替换命令,LINUX 查找替换命令 总结

    find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件  结果很多,就 > 输出结果到/home ...

  5. Linux下的tree命令 --Linux下目录树查看

    Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...

  6. linux关闭后台运行命令,linux后台运行、关闭、查看后台任务常用命令

    一.& 加在一个命令的最后,可以把这个命令放到后台执行,如: [root@bqh-01 ~]# watch -n 3 "sh 1.sh"  #每3s在后台执行一次1.sh脚 ...

  7. linux安装DNS服务命令,Linux下的安装和配置DNS服务器

    Linux下的安装和配置DNS服务器 发布时间:2008-09-08 17:03:00   作者:佚名   我要评论 在Linux操作系统中使用BIND (Berkeley Internet Name ...

  8. linux执行使分区生效的命令,Linux硬盘分区生效命令partprobe

    在Linux中使用fdisk命令进行分区时,有时会遇到"WARNING: Re-reading the partition table failed with error 16: Devic ...

  9. linux重启kvm服务命令,linux中kvm的安装及快照管理

    一.kvm的安装及状态查看 1.安装软件 yum -y install kvm virt-manager libvirt 2.启动libvirtd 报错,升级device-mapper-libs yu ...

  10. linux强制执行当前命令,Linux | 常用命令(一)

    整理了一下linux常用命令,方便大家使用和学习. 一.文件处理命令 1.命令格式与目录处理命令 ls –a[查看隐藏文件] ls –l[查看文件信息长格式显示] ls –d[查看指定目录的详细信息] ...

最新文章

  1. 28个HTML5特征、窍门和技术
  2. 泛在电力物联网(能源互联网+物联网)浅析
  3. 用C语言实现Ping程序功能
  4. 通达信波段王指标公式主图_通达信指标公式源码超赢天下主图源码
  5. ESFramework介绍之(16)―― Tcp数据自动发送器ITcpAutoSender
  6. 使用t-sql语句修改表中的某些数据及数据类型。_Java面试——数据库知识点
  7. python接口测试框架django_开源~自研接口测试平台 Django2.0+Vue
  8. 8.1 类的一般形式
  9. Codeforces Round #192 (Div. 1) A. Purification 贪心
  10. sql简介_SQL表简介
  11. Springboot使用Filter以及踩过的坑
  12. asset文件夹路径 unity_Unity3D研究院之手游开发中所有特殊的文件夹
  13. H5 表格标签基本使用
  14. Drools教程(基础篇)——创建项目
  15. java 堆栈的声明_Java 堆栈
  16. Linux 就该这么学
  17. 接口自动化测试 --- Rest Assured
  18. CBOW与Skip-Gram
  19. Linux添加SSH Key到Github账户
  20. 【C语言每日一练——第1练:字母大小写转换】

热门文章

  1. ios开发工程师常见面试题汇总
  2. 便携式三星mysql_三星折叠手机终于来了!9 月 18 日正式发售
  3. git使用中遇到的remote:Permission to xxx denied to xxx问题如何解决报错403找不到的问题
  4. 高项笔记1.信息化和信息系统
  5. 【RDMA】intel 因特尔RDMA 驱动和ibverslib 库安装笔记
  6. Markdown必备,Lsky-pro图床配置
  7. [人工智能-深度学习-29]:卷积神经网络CNN - 全连接网络与卷积网络结构的互为等效与性能比较
  8. Json 读文件错误:Expecting property name enclosed
  9. 数学_余弦距离不满足三角不定式简单证明
  10. 1050ti比1050强多少 gtx1050和gtx1050ti差距大吗