`
michael8335
  • 浏览: 187067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Linux中的source命令

阅读更多
source 命令是 bash shell 的内置命令,从 C Shell 而来。
source 命令的另一种写法是点符号,用法和 source 相同,从Bourne Shell而来。
source 命令可以强行让一个脚本去立即影响当前的环境。
source 命令会强制执行脚本中的全部命令,而忽略文件的权限。
source 命令通常用于重新执行刚修改的初始化文件,如 .bash_profile 和 .profile 等等。
source 命令可以影响执行脚本的父shell的环境,而 export 则只能影响其子shell的环境。

方法1:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# .  /etc/profile
注意: . 和 /etc/profile 有空格
方法2:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# source /etc/profile

附:Linux中source命令的用法
source命令:
source命令也称为“点命令”,也就是一个点符号(.)。source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:
source filename 或 . filename
source命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:
make mrproper
make menuconfig
make dep
make clean
make bzImage
…………
如果把这些命令做成一个文件,让它自动顺序执行,对于需要多次反复编译系统核心的用户来说会很方便,而用source命令就可以做到这一点,它的作用就是把一个文件的内容当成shell来执行,先在linux的源代码目录下(如/usr/src/linux-2.4.20)建立一个文件,如make_command,在其中输入一下内容:
make mrproper &&
make menuconfig &&
make dep &&
make clean &&
make bzImage &&
make modules &&
make modules_install &&
cp arch/i386/boot/bzImage /boot/vmlinuz_new &&
cp System.map /boot &&
vi /etc/lilo.conf &&
lilo -v
文件建立好之后,每次编译核心的时候,只需要在/usr/src/linux-2.4.20下输入:
source make_command
即可,如果你用的不是lilo来引导系统,可以把最后两行去掉,配置自己的引导程序来引导内核。
顺便补充一点,&&命令表示顺序执行由它连接的命令,但是只有它之前的命令成功执行完成了之后才可以继续执行它后面的命令。

【转自】http://blog.chinaunix.net/uid-20104120-id-3322835.html
分享到:
评论

相关推荐

    linux的source命令找不到解决方法.docx

    Linux 的 source 命令是一种常用的命令,用于读取并执行指定文件中的命令,但是有时候在使用 source 命令时,可能会出现找不到命令的情况。今天我们将为大家介绍 Linux 的 source 命令找不到的解决方法。 问题描述 ...

    linux的source命令找不到解决方法.pdf

    Linux 系统中,source 命令是一个非常常用的命令,用于读取和执行指定文件中的命令。然而,有时候我们可能会遇到 source 命令找不到的情况,今天我们就来讨论这个问题。 问题描述: 今天修改了 `/etc/profile` 文件...

    linux下source命令使用详解

    ### Linux下的source命令详解 #### 一、概述 在Linux环境下,`source`命令是一个非常实用的工具,尤其是在处理shell脚本和环境配置文件时。本文将深入探讨`source`命令的功能、用法以及与其他执行脚本方式的区别,...

    linux ps命令源码

    在Linux操作系统中,`ps`命令是一个非常基础且重要的工具,用于查看系统当前进程的状态。它的功能强大,能够提供各种不同的输出格式,帮助系统管理员监控和管理系统的运行情况。源码分析可以帮助我们深入理解`ps`...

    SourceInsight for linux

    尽管SourceInsight最初是为Windows平台设计的,但通过在Linux系统上运行Wine软件,用户也能在Linux环境下使用SourceInsight。 Wine(Wine Is Not an Emulator)是一个开源项目,其目标是使Windows应用程序能够在...

    source insight Linux风格

    VI(Vim的前身)是Linux系统中常用的命令行文本编辑器,以其高效和强大的编辑功能闻名。"black"通常表示深色背景,这是许多程序员喜欢的风格,因为它可以减少眼睛疲劳,并在光线较暗的环境下提供更好的视觉体验。 ...

    LinuxSource.rar

    本文将基于提供的压缩包文件"LinuxSource.rar"中的内容,详细介绍相关知识点。 首先,我们有"jdk-8u144-linux-x64.tar.gz",这是Java Development Kit(JDK)的一个版本,用于在Linux平台上开发和运行Java应用程序...

    Source code of Linux

    Detailed analysis of the source code of system Linux helping you to understand how this system was constructed.

    最全Linux常用命令大全-linux常用命令全集

    本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd` 命令的英文解释为 print working directory...

    source命令与“.”点命令.doc

    ### Source命令与“.”点命令详解 #### 一、引言 在Linux系统及类Unix环境中,`source`命令和“.”(点)命令是非常重要的工具,它们主要用于在当前shell环境中执行另一个脚本文件,这对于配置环境变量、加载自定义...

    Linux 下java常用命令总结

    cp 命令可以用来复制文件,例如:cp source.txt dest.txt 将 source.txt 复制成 dest.txt,cp source.txt /tmp/ 将 source.txt 复制到 /tmp/ 目录中。 cp 命令还可以用来覆盖文件前询问,强制复制和递归复制。 8. ...

    source insight linux安装版本

    本文将详细介绍如何在Linux系统中安装和使用Source Insight。 首先,你需要获取Source Insight的Linux版本。在这个案例中,我们有一个名为"Source Insight 3"的压缩包文件,这很可能是Source Insight 3.x系列的一个...

    Linux基础命令 基础命令

    在Linux中,Shell不仅是一个命令解释器,还可以执行脚本文件、处理复杂的命令序列等功能。 - **登录与注销**:用户可以通过`login`或`ssh`命令登录到Linux系统。登录后,用户可以使用`logout`命令退出当前会话或...

    解决linux 所有命令无法使用的问题

    在Linux系统中,命令行是用户与操作系统交互的主要方式,一旦所有命令都无法使用,这将严重影响到系统的操作和管理。本文将深入探讨这个问题的原因及解决方案。 通常,Linux系统中的命令是通过`$PATH`环境变量来...

    Linux开发中的常用命令

    这只是Linux开发中常用命令的一部分,还有许多其他命令,如`mkdir`创建目录,`rm -rf`强制删除文件和目录,`find`搜索文件,`grep`在文件中查找特定文本,`chmod`更改文件权限,`chown`改变文件所有者,以及`man`...

    Linux常用命令汇总

    Linux常用命令汇总中,首先涉及到的是检查Java开发工具包(JDK)是否已安装以及版本信息。使用命令`java –version`和`javac –version`可以实现该功能。`java –version`用于查看Java运行环境的版本,而`javac –...

    Java中常用的Linux命令.docx

    Java中常用的Linux命令 Linux命令是Java开发中不可或缺的一部分,掌握这些命令可以提高开发效率和解决问题的能力。本文总结了常用的Linux命令,涵盖文件管理、进程管理、网络管理、文件传输和其他方面。 文件管理 ...

    Linux常用命令总结

    以下是一些Linux系统中最常用命令的详细说明: 1. ls命令:用于列出目录内容。ls -l 会以长格式显示详细信息,包括权限、所有者、文件大小和最后修改时间。选项-a可以列出所有文件,包括以点(.)开头的隐藏文件。 ...

    Linux中cp和scp命令的使用方法.docx

    "Linux 中 cp 和 scp 命令的使用方法" Linux 中的 cp 和 scp 命令是两个非常重要的文件 copy 命令,它们都可以用来 copy 文件,但是它们的使用场景和方法有所不同。 cp 命令是用于在同一台电脑上,在不同的目录...

Global site tag (gtag.js) - Google Analytics