日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > linux >内容正文

linux

Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!

發(fā)布時(shí)間:2025/3/19 linux 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux 环境下/etc/profile和/etc/profile.d 的区别和用法! 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

區(qū)別:

1. 兩個(gè)文件都是設(shè)置環(huán)境變量文件的,/etc/profile是永久性的環(huán)境變量,是全局變量,/etc/profile.d/設(shè)置所有用戶(hù)生效


2. /etc/profile.d/比/etc/profile好維護(hù),不想要什么變量直接刪除/etc/profile.d/下對(duì)應(yīng)的shell腳本即可,不用像/etc/profile需要改動(dòng)此文件


用法:

CentOS 中每個(gè)用戶(hù)都要指定各自的環(huán)境變量,其中包括可執(zhí)行的 path路徑,這些路徑?jīng)Q定了每個(gè)用戶(hù)在執(zhí)行時(shí)的命令工具。?

一般情況下,可以再每個(gè)用戶(hù)的環(huán)境變量里設(shè)定各自的 path變量值,然后再執(zhí)行export PATH使其生效,但如果用戶(hù)比較多,安裝命令工具也原來(lái)越多,且出來(lái)本身用戶(hù)可以執(zhí)行這些工具,root用戶(hù)或其他用戶(hù)也可以執(zhí)行命令,這時(shí)在每個(gè)用戶(hù)環(huán)境變量里添加就比較復(fù)雜了。


所以可以用另外一種方法:

可以再 /etc/profile.d/ 目錄下創(chuàng)建一個(gè) path.sh 腳本,腳本內(nèi)容如下:

例子:

用代碼格式表示內(nèi)容如下:

# cat /etc/profile.d/path.sh

export?PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/sbin:/usr/local/nginx/sbin:/usr/local/php/bin:/usr/local/php/sbin:/usr/local/mysql/bin:/usr/local/redis/bin:/usr/local/daemontools/bin:/usr/local/daemontools/sbin:/usr/local/percona-xtrabackup/bin"

可以將需要各個(gè)用戶(hù)需要執(zhí)行的命令路徑都寫(xiě)在該命令中,這樣每次操作系統(tǒng)其中后,會(huì)自動(dòng)執(zhí)行path.sh腳本,將所有的環(huán)境變量生效,讓各個(gè)用戶(hù)都可以直接執(zhí)行各自的命令。


以后安裝了新軟件后,只需要將軟件相關(guān)路徑加入 /etc/profile.d/path.sh 腳本中,不需要再多個(gè)地方重復(fù)添加,使腳本生效后,各個(gè)用戶(hù)都可以使用了。


總結(jié)

以上是生活随笔為你收集整理的Linux 环境下/etc/profile和/etc/profile.d 的区别和用法!的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。