Linux中環境變數相關文件的區別

来源:https://www.cnblogs.com/xujiawei29/archive/2019/12/14/12039669.html
-Advertisement-
Play Games

Linux下各種不同環境變數相關文件的作用: 1. /etc/environment 設置整個系統的環境,系統啟動時,該文件被執行。 2. /etc/profile 設置所有用戶的環境,當用戶第一次登錄時,該文件被執行,並從/etc/profile.d目錄的配置文件中搜集shell的設置。 3. / ...


Linux下各種不同環境變數相關文件的作用:

1. /etc/environment     設置整個系統的環境,系統啟動時,該文件被執行。

2. /etc/profile          設置所有用戶的環境,當用戶第一次登錄時,該文件被執行,並從/etc/profile.d目錄的配置文件中搜集shell的設置。

3. /etc/bashrc         為每一個運行 Bash Shell 的用戶執行此文件,當 Bash Shell 被打開時,該文件被執行。

4. ~/.profile             設置當前用戶的環境,當用戶登錄時,該文件僅僅執行一次。預設情況下,它設置一些環境變數,執行用戶的 .bashrc 文件。

5. ~/.bash_logout         當每次退出 Bash Shell 時,執行該文件。

各個文件執行的順序:

/etc/enviroment ---> /etc/profile --->  ~/.profile   -->   ~/.env (如果存在)

如果同一個變數在用戶環境(/etc/profile)和系統環境(/etc/environment)有不同的值那應該是以用戶環境為準了。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • Spire.Cloud.Word.Sdk提供了介面SetBackgroudColor()、SetBackgroudImage()、DeleteBackground()、GetBackgroudColor()用於設置、刪除及讀取Word文檔背景。本文將以C#程式為例演示如何來調用API介面實現以上內容 ...
  • 使用NPOI操作Excel,無需Office COM組件 部分代碼來自於:https://docs.microsoft.com/zh-tw/previous-versions/ee818993(v=msdn.10)?redirectedfrom=MSDN using System.Data; usi ...
  • 在 EF 里有個 `ShadowProperty` (陰影屬性/影子屬性)的概念,你可以通過 FluentAPI 的方式來定義一個不在 .NET model 里定義的屬性,只能通過 EF 里的 `Change Tracker` 來操作這種屬性。 在導出 Excel 的時候,可能希望導出的列並不... ...
  • 前言 上一篇文章介紹IOptions的註冊,本章我們繼續往下看 IOptions IOptions是一個介面裡面只有一個Values屬性,該介面通過OptionsManager實現 OptionsManager OptionsManager實現了IOptions和IOptionsSnapshot,他 ...
  • 一、準備工作: 1、電腦(台式電腦、筆記本電腦); 2、U盤(記憶體大於4G); 3、軟碟通(UltraISO);下載地址:https://pan.baidu.com/s/1tpCiIyIwK_7LaLbyc6PMsQ 提取碼:11vb 4、Win10操作系統; 下載地址:https://pan.ba ...
  • IO測試工具,用於磁碟IO測試,下麵進行使用列表進行記錄: iozone fio dd ioping iotop iostat bonnie++ crystalDisk Atto as-ssd-benchmark hdtune 文件系統測試工具:https://www.cnblogs.com/xuy ...
  • 新建工程文件夾,在裡面新建 bsp、imx6ul、obj 和project 這 3 個文件夾,完成以後如圖所示: 新建的工程根目錄文件夾 其中 bsp 用來存放驅動文件;imx6ul 用來存放跟晶元有關的文件,比如 NXP 官方的 SDK庫文件;obj 用來存放編譯生成的.o 文件;project ...
  • LVM LVM是Linux環境中對磁碟分區進行管理的一種機制,是建立在硬碟和分區之上、文件系統之下的一個邏輯層,可提高磁碟分區管理的靈活性 物理捲(PV:Physical Volume):物理捲是底層真正提供容量,存放數據的設備,它可以是整個硬碟、硬碟上的分區等。 捲組(VG:Volume Grou ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...