[转载]如何不重起而让bashrc的修改生效——使用source命 如何不重起而让bashrc的修改生效

[\u8f6c\u8f7d]\u5982\u4f55\u4e0d\u91cd\u8d77\u800c\u8ba9bashrc\u7684\u4fee\u6539\u751f\u6548\u2014\u2014\u4f7f\u7528source\u547d

*******************************************Source\u547d\u4ee4\u4e5f\u79f0\u4e3a\u201c\u70b9\u547d\u4ee4\u201d\uff0c\u4e5f\u5c31\u662f\u4e00\u4e2a\u70b9\u7b26\u53f7\uff08.\uff09\u3002
source\u547d\u4ee4\u901a\u5e38\u7528\u4e8e\u91cd\u65b0\u6267\u884c\u521a\u4fee\u6539\u7684\u521d\u59cb\u5316\u6587\u4ef6\uff0c\u4f7f\u4e4b\u7acb\u5373\u751f\u6548\uff0c\u800c\u4e0d\u5fc5\u6ce8\u9500\u5e76\u91cd\u65b0\u767b\u5f55\u3002
\u7528\u6cd5\uff1asource filename \u6216 . filenamesource\u547d\u4ee4\u9664\u4e86\u4e0a\u8ff0\u7684\u7528\u9014\u4e4b\u5916\uff0c\u8fd8\u6709\u4e00\u4e2a\u53e6\u5916\u4e00\u4e2a\u7528\u9014\u3002\u5728\u5bf9\u7f16\u8bd1\u7cfb\u7edf\u6838\u5fc3\u65f6\u5e38\u5e38\u9700\u8981\u8f93\u5165\u4e00\u957f\u4e32\u7684\u547d\u4ee4\uff0c\u5982\uff1a
make mrproper
make menuconfigmake depmake clean
make bzImage\u2026\u2026\u2026\u2026
\u5982\u679c\u628a\u8fd9\u4e9b\u547d\u4ee4\u505a\u6210\u4e00\u4e2a\u6587\u4ef6\uff0c\u8ba9\u5b83\u81ea\u52a8\u987a\u5e8f\u6267\u884c\uff0c\u5bf9\u4e8e\u9700\u8981\u591a\u6b21\u53cd\u590d\u7f16\u8bd1\u7cfb\u7edf\u6838\u5fc3\u7684\u7528\u6237\u6765\u8bf4\u4f1a\u5f88\u65b9\u4fbf\uff0c\u800c\u7528source\u547d\u4ee4\u5c31\u53ef\u4ee5\u505a\u5230\u8fd9\u4e00\u70b9\uff0c\u5b83\u7684\u4f5c\u7528\u5c31\u662f\u628a\u4e00\u4e2a\u6587\u4ef6\u7684\u5185\u5bb9\u5f53\u6210shell\u6765\u6267\u884c\uff0c\u5148\u5728linux\u7684\u6e90\u4ee3\u7801\u76ee\u5f55\u4e0b\uff08\u5982/usr/src/linux-2.4.20\uff09\u5efa\u7acb\u4e00\u4e2a\u6587\u4ef6\uff0c\u5982
make_command\uff0c\u5728\u5176\u4e2d\u8f93\u5165\u4e00\u4e0b\u5185\u5bb9\uff1a
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
\u6587\u4ef6\u5efa\u7acb\u597d\u4e4b\u540e\uff0c\u6bcf\u6b21\u7f16\u8bd1\u6838\u5fc3\u7684\u65f6\u5019\uff0c\u53ea\u9700\u8981\u5728/usr/src/linux-2.4.20\u4e0b\u8f93\u5165\uff1a
source make_command
\u5373\u53ef\uff0c\u5982\u679c\u4f60\u7528\u7684\u4e0d\u662flilo\u6765\u5f15\u5bfc\u7cfb\u7edf\uff0c\u53ef\u4ee5\u628a\u6700\u540e\u4e24\u884c\u53bb\u6389\uff0c\u914d\u7f6e\u81ea\u5df1\u7684\u5f15\u5bfc\u7a0b\u5e8f\u6765\u5f15\u5bfc\u5185\u6838\u3002
\u987a\u4fbf\u8865\u5145\u4e00\u70b9\uff0c&&\u547d\u4ee4\u8868\u793a\u987a\u5e8f\u6267\u884c\u7531\u5b83\u8fde\u63a5\u7684\u547d\u4ee4\uff0c\u4f46\u662f\u53ea\u6709\u5b83\u4e4b\u524d\u7684\u547d\u4ee4\u6210\u529f\u6267\u884c\u5b8c\u6210\u4e86\u4e4b\u540e\u624d\u53ef\u4ee5\u7ee7\u7eed\u6267\u884c\u5b83\u540e\u9762\u7684\u547d\u4ee4\u3002

\u660e\u8f89 \uff08\u8f89\uff1a\u5149\u660e \uff09 \u4f1f\u8bda (\u4f1f\uff1a\u4f1f\u5927 \u8bda\uff1a\u8bda\u5b9e )

*******************************************Source命令也称为“点命令”,也就是一个点符号(.)。
source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。
用法:source filename 或 . filenamesource命令除了上述的用途之外,还有一个另外一个用途。在对编译系统核心时常常需要输入一长串的命令,如:
make mrproper
make menuconfigmake depmake 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来引导系统,可以把最后两行去掉,配置自己的引导程序来引导内核。
顺便补充一点,&&命令表示顺序执行由它连接的命令,但是只有它之前的命令成功执行完成了之后才可以继续执行它后面的命令。

  • linux 瀹夎bash-completion 鎬庝箞鍏閲嶅惎鐢熸晥
    绛旓細閫鍑哄綋鍓 shell 閲嶆柊鐧诲綍鍗冲彲锛屾垨鑰 source /etc/profile
  • 濡備綍鍦↙INUX涓嬩慨鏀圭幆澧冨彉閲忓悗涓嶉噸鍚浣垮叾鐢
    绛旓細鐐+鏂囦欢鍚 鎴栬 source+鏂囦欢鍚 渚嬪锛
  • Win10绯荤粺濡備綍寮鍚疞inux Bash鍛戒护琛?
    绛旓細1銆侀鍏堝皢Win10绯荤粺鍗囩骇鍒版渶鏂扮殑Build 14316锛岀劧鍚庡埌绯荤粺璁剧疆鈥斺旀洿鏂板拰瀹夊叏鈥斺旈拡瀵瑰紑鍙戜汉鍛樷斺旈夋嫨寮鍙戣呮ā寮忋2銆佺劧鍚庣郴缁熸悳绱⑩滅▼搴忓拰鍔熻兘鈥濓紝閫夋嫨鈥滃紑鍚垨鍏抽棴Windows鍔熻兘鈥濓紝寮鍚疻indows Subsystem for Linux (Beta)锛屽苟閲嶅惎绯荤粺銆3銆佸畨瑁Bash锛岄渶瑕佸紑鍚懡浠よ妯″紡锛岀劧鍚庤緭鍏モbash鈥濓紝鍗冲彲浣跨敤銆
  • Win10绯荤粺涓婰inux Bash鍛戒护濡備綍浣跨敤
    绛旓細1銆佹病瀹夎Bash鐨勭敤鎴峰彲浠ユ寜鐓т箣鍓嶄粙缁嶇殑鏂规硶锛鍏堝湪璁剧疆鈫掓洿鏂板拰瀹夊叏鈫掗拡瀵瑰紑鍙戜汉鍛樹腑閫夋嫨鈥滃紑鍙戜汉鍛樻ā寮忊濓紝鐐瑰嚮鍚庝細涓嬭浇鈥滃紑鍙戜汉鍛樻ā寮忓寘鈥锛屽涓嬪浘;浣嗘湁鏃惰繖涓寘浼氫笅杞戒笉鎴愬姛锛屽嚭鐜板涓嬪浘鎻愮ず;2銆佹鏃朵篃鏃犻渶鎷呭績锛屼笂涓姝ュ鏋滀笉椤哄埄锛屽彲浠ュ湪鍚庣画姝ラ涓讥琛ャ傛鏃惰繘鍏ユ帶鍒堕潰鏉库啋绋嬪簭鍜屽姛鑳解啋鍚敤鎴栧叧闂璚...
  • Win10寮鍚Bash鐨勬柟娉 濡備綍鍦╓in10閲岃繍琛孶buntu瀛愮郴缁
    绛旓細寮鍙 Bash 鐨勬柟娉曪細鐢ㄦ埛鐜板湪鍗充娇涓嶄娇鐢↙inux绯荤粺鎴朚ac鐢佃剳灏卞彲浠ュ湪Win10涓婁娇鐢˙ash锛岄偅涔圵in10绯荤粺涓濡備綍寮鍚疊ash鍛戒护琛屽姛鑳藉憿锛1. 棣栧厛灏哤in10绯荤粺鍗囩骇鍒版渶鏂扮殑Build 14316锛岀劧鍚庡埌绯荤粺璁剧疆——鏇存柊鍜屽畨鍏——閽堝寮鍙戜汉鍛——閫夋嫨寮鍙戣呮ā寮忋2. 鐒跺悗绯荤粺鎼滅储&ldquo...
  • 濡備綍淇濊瘉 docker daemon閲嶅惎,浣嗗鍣涓嶉噸鍚
    绛旓細閬垮厤Docker瀹瑰櫒鍚姩鑴氭湰杩愯鍚庤嚜鍔ㄩ鍑虹殑瑙e喅鍔炴硶 docker run鎸囧畾鐨勫懡浠ゅ鏋滀笉鏄偅浜涗竴鐩存寕璧风殑鍛戒护锛堟瘮濡傝繍琛宼op锛屼笉鏂璭cho锛夛紝灏辨槸浼氳嚜鍔ㄩ鍑虹殑銆-d鍛戒护鏄缃甦etach涓簍rue锛屾牴鎹畼鏂圭殑鏂囨。锛屾剰鎬濇槸璁╄繖涓懡浠ゅ湪鍚庡彴杩愯锛屼絾骞朵笉鏄竴鐩磋繍琛岋紙鎴戜滑鍦ㄤ竴涓甯哥殑Linux Terminal涓繍琛/bin/bash锛岃繍琛屽畬浜嗕篃灏...
  • Win10鐗圠inux Bash鍛戒护鎬庝箞鐢
    绛旓細1銆佹病瀹夎Bash鐨勭敤鎴峰彲浠ユ寜鐓т箣鍓嶄粙缁嶇殑鏂规硶锛屽厛鍦ㄨ缃啋鏇存柊鍜屽畨鍏ㄢ啋閽堝寮鍙戜汉鍛樹腑閫夋嫨鈥滃紑鍙戜汉鍛樻ā寮忊濓紝鐐瑰嚮鍚庝細涓嬭浇鈥滃紑鍙戜汉鍛樻ā寮忓寘鈥濓紝2銆佸畨瑁呭悗闇瑕閲嶅惎锛岀劧鍚庢墦寮鍛戒护鎻愮ず绗︼紝鎵ц濡備笅鍛戒护鍗冲彲寮鍚(鍙洿鎺ュ湪绠$悊鍛樻ā寮忎笅杈撳叆Bash鍛戒护寮鍚)锛欳:\windows\system32\bash.exe 3銆佸鏋滅涓姝ュ畨瑁呬笉椤...
  • Linux VPS鏈嶅姟鍣ㄤ緷鎹郴缁熻祫婧愯嚜鍔閲嶅惎bash shell鑴氭湰
    绛旓細璁剧疆閲嶅惎鏈嶅姟鐨勬渶灏忓墿浣欏唴瀛橈紙鍗曚綅鍏嗭級RESTART_FREE_MEM_MIN=鈥500鈥宠缃渶瑕佺洃鎺х殑鏈嶅姟鍚嶇О NAME_LIST=鈥漢ttpd mysqld鈥濈孩鑹茬殑鍦版柟闇瑕佹牴鎹嚜宸辩殑鏈嶅姟鍣ㄧ‖浠堕厤缃傚綋淇敼锛屼慨鏀瑰畬鍚庢妸涓や釜*.sh鏂囦欢涓婁紶鍒版湇鍔″櫒涓奟oot鑳藉璁块棶鐨勮矾寰勪笅杈癸紝娣诲姞璁″垝浠诲姟锛岃缃瘡鍒嗛挓妫鏌ヤ竴娆 crontab -e /bin/bash/root/...
  • Win10鍒涢犺呮洿鏂15002涓Bash鐑敭澶辨晥鐨勪复鏃惰В鍐冲姙娉
    绛旓細1銆佽繍琛孡inux宸ュ叿锛岃缃瓹trl+C鏉ョ粓姝㈠崟鐙珺ash鎺у埗鍙颁細璇濓紱杩欎簺鐙珛Bash浼氳瘽灏嗕細鍏抽棴锛屽苟涓斾笉浼氭壈涔变綘鐨勪氦浜bash鎺у埗鍙般2銆佷娇鐢ㄥ叾浠栨柊蹇嵎閿浛鎹trl+C锛屼緥濡備娇鐢–trl+K鏇挎崲Ctrl+C锛岃繍琛岋細stty intr \^k銆傝繖绉嶆浛鎹㈠彧鍦ㄥ綋鍓嶇粓绔敓鏁堬紝骞朵笖浠呭湪褰撳墠杩愯鐨凚ash涓敓鏁堬紝姣忔閲嶅惎Bash鍚庨渶瑕侀噸鏂拌缃傜敤鎴峰彲浠ュ湪...
  • .../etc/profile鍚庢彁绀 -bash: rt: command not found 濡備綍瑙e喅...
    绛旓細bash export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin 杩欎釜鍛戒护浼氬皢鎸囧畾鐨勮矾寰勬坊鍔犲埌PATH涓紝纭繚绯荤粺鍦ㄤ换浣曟儏鍐典笅锛堝寘鎷閲嶅惎鎴栧垏鎹㈢敤鎴凤級閮借兘鎵惧埌鍩烘湰鐨勫懡浠ゆ墽琛岃矾寰勩傚湪瀹屾垚杩欎釜鎿嶄綔鍚庯紝浣犲簲璇ヨ兘姝e父鎵ц鍛戒护锛屾棤闇鍐嶉亣鍒扳榗ommand not found鈥欑殑閿欒鎻愮ず銆
  • 扩展阅读:paperpass免费入口 ... 万能文字转换器 ... 超拽很叼的网名 ... 繁体在线转换生成器 ... 简繁转换器在线 ... 电梯bypass按钮 ... 电脑内存一开机就90% ... 我一个bate需要负什么责by ... 繁体中文转换 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网