source etc profile/etc/profile 是什么意思?这个命令不写又能怎么样?

source/etc/profile
source/etc/profile是让/etc/profile文件修改后立即生效,
还有一种方法是:. /etc/profile
注意:.和/etc/profile有空格
linux中source命令
source命令也称为“点命令”也就是一个符号(.).source命令通常用于重新执行刚修改的初始或文件,使之立即生效,而不必注销并重新登录。
用法: source filename 或. filename
附:source命令除了上述的用途之外,还有一个用途。
在对编译系统核心时常常需要输入一长串的命令,如:
make mrproper
make menuconfig
make clean
make bzImage
如果把这些命令做成一个文件,让它自动顺序执行,对于需要多次反复编译系统核心的用户来说会很方便,而用source命令就可以做到这一点,它的作用就是把一个文件的内容当成shell来执行,先在linux的源代码目录下(如/usr/src/linux-2.4.20)建立一个文件,如make_command,在其中输入一下内容:
make mrproper
make menuconfig
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
文件建立好之后,每次编译核心的时候,只需要在/usr/src/linux-2.4.20下输入:
source make_command
即可,如果你用的不是lilo来引导系统,可以把最后两行去掉,配置自己的引导程序来引导内核。
顺便补充一点,&&命令表示顺序执行由它连接的命令,但是只有它之前的命令成功执行完成了之后才可以继续执行它后面的命令。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
论坛徽章:39
& && &系统是Ubuntu 12.04,我写了一个公共的环境变量文件/etc/xx.env& && &export J***A_HOME=/developer/java
& && &export PATH=$PATH:J***A_HOME/bin复制代码在/etc/bash.bashrc和/etc/profile的末尾都加上 source /etc/xx.env.
& && &终端里可以找到 J***A_HOME 目录
& && &运行Eclipse,就找不到J***A_HOME.然后把xx.env中的内容写到/etc/profile,再运行Eclipse就能找到J***A_HOME
& && &/etc/profile 中使用 source 加载环境变量不生效,请问有没有其他方式可以在/etc/profile加载文件里的配置
& |& & |& & |& & |& 
论坛徽章:379
你写一个.sh脚本,放到/etc/profile.d/目录下,应该可以自动加载的
论坛徽章:379
你可以看看/etc/profile.d/目录下其他的sh,和你的那个内容差不多.
论坛徽章:39
& & 谢谢你的提醒.仔细看了下/etc/profile.d/下的文件和/etc/profile文件.发现他用的不是source,而是 &. $file&形式,经测试,我把source /etc/xx.env复制代码改成. /etc/xx.env.复制代码注销登录就正常了.
& &&&非常感谢!
论坛徽章:379
.和source在bash的man里面是一样的,没提到有区别啊
论坛徽章:39
& & 这个就不清楚了.我在Ubuntu 12.04上测试/etc/profile里用source就不行,用&.&就可以.在/etc/bash_bashrc里用的是source没问题,没测试&.&了
& & 我也是第一次用&.&加载环境配置
论坛徽章:379
哦,想起来了,Ubuntu默认的不是bash,是dash,你echo $SHELL看看
论坛徽章:39
& & echo $SHELL 结果是 &/bin/bash&
刚刚看了下 &man bash&, source和&.&确实是一样的.所以特意又测试了一次.还是只能用&.&,用source就不行
北京盛拓优讯信息技术有限公司. 版权所有 京ICP备号 北京市公安局海淀分局网监中心备案编号:22
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处为什么source命令无法使用-红联Linux系统门户
您的位置:
&& 查看内容 - - -
为什么source命令无法使用
山枫发布于
&&字号: &&&&(网友评论&7&条)&
source命令无法使用!总是提示无法找到命令。。好多设置都没法弄了。
请高手指教
作者: 山枫&发布日期:
我是装了jdk后,在/etc/profile中设置了path和classpath以后,
执行source后提示无法找到命令。
另外****.bin文件时,出现相同情况
要怎么弄??
作者: yezhulin1982&发布日期:
source是一个shell的内部命令,与path无关。
把你的整个使用过程的内容贴出来。
问别人问题之前,需要把自己的一些详细内容都贴出来。
作者: 山枫&发布日期:
第一个问题:
***jdk的过程:
(1)使用 rpm*** 
[root@server /]#
rpm -iv jdk-6u11-linux-i586-rpm
(2)***完毕后设置环境变量:
将下面代码加入到/etc/profile最后:
J***A_HOME=/usr/java/jdk1.6.0_11
CLASSPATH=/usr/java/jdk1.6.0_11/jre/lib/rt.jar:.
PATH=$PATH:/usr/java/jdk1.6.0_11/bin
J***A_HOME CLASSPATH PATH
最后是测试
[root@server /]#
source /etc/profile
[root@server /]#
java -version
问题是输入 source /etc/profile后,提示找不到命令
作者: yezhulin1982&发布日期:
问题是输入 source /etc/profile后,提示找不到命令。
把该出错内容贴出来。
试一下运行:
# . /etc/profile
.后面有一个空格。
作者: &发布日期:
你应该是你把文件改错了
我刚才就是
文件多加了个a
作者: 情缘半生&发布日期:
作者: qq&发布日期:
共有评论数 7/每页显示数 10
发表评论,与各位同人交流。回复请点击下方的我要评论按钮(游客可回复),要发表贴子请点击
Linux教程下载?“”(请点击),Linux教程免费下载。
求助Linux问题?论坛有39版块,覆盖所有Linux技术层面。前往“”
 |  |  |  |  |  |  |  |  |  |  |  | 
&2017 红联 Powered by SupSite

参考资料

 

随机推荐