/etc/profile 和 ~/.profile 區別是全部使用者,和單一使用者
並從/etc/profile.d目錄的配置檔案中搜集shell的設定.
/etc/bashrc:為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取。有些linux版本中的/etc目錄下已經沒有了bashrc檔案。~/. pro每個使用者都可使用該檔案輸入專用於自己使用的
~/.bashrc:該檔案包含專用於某個使用者的bash shell的bash資訊,當該使用者登入時以及每次開啟新的shell時,該檔案被讀取. 另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.
/etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/profile.d目錄的配置檔案中搜集shell的設定.
英文描述為:
# /etc/profile
# System wide environment and startup programs, for login setup
# Functions and aliases go in /etc/bashrc
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
所以如果你有對/etc/profile有修改的話必須得重啟你的修改才會生效,此修改對每個使用者都生效。
/etc/bashrc:為每一個執行bash shell的使用者執行此檔案.當bash shell被開啟時,該檔案被讀取.
英文描述為:
# /etc/bashrc
# System wide functions and aliases
# Environment stuff goes in /etc/profile
# It's NOT a good idea to change this file unless you know what you
# are doing. It's much better to create a custom.sh shell script in
# /etc/profile.d/ to make custom changes to your environment, as this
# will prevent the need for merging in future updates.
如果你想對所有的使用bash的使用者修改某個配置並在以後開啟的bash都生效的話可以修改這個檔案,修改這個檔案不用重啟,重新開啟一個bash即可生效。
~/.bash_profile:每個使用者都可使用該檔案輸入專用於自己使用的shell資訊,當用戶登入時,該檔案僅僅執行一次!預設情況下,他設定一些環境變數,執行使用者的.bashrc檔案.
此檔案類似於/etc/profile,也是需要需要重啟才會生效,/etc/profile對所有使用者生效,~/.bash_profile只對當前使用者生效。
~/.bashrc:該檔案包含專用於你的bash shell的bash資訊,當登入時以及每次開啟新的shell時,該檔案被讀取.(每個使用者都有一個.bashrc檔案,在使用者目錄下)
此檔案類似於/etc/bashrc,不需要重啟生效,重新開啟一個bash即可生效, /etc/bashrc對所有使用者新開啟的bash都生效,但~/.bashrc只對當前使用者新開啟的bash生效。
~/.bash_logout:當每次退出系統(退出bash shell)時,執行該檔案.
另外,/etc/profile中設定的變數(全域性)的可以作用於任何使用者,而~/.bashrc等中設定的變數(區域性)只能繼承/etc/profile中的變數,他們是"父子"關係.
~/.bash_profile 是互動式、login 方式進入bash 執行的;
~/.bashrc 是互動式 non-login 方式進入bash 執行的;
通常二者設定大致相同,所以通常前者會呼叫後者。
相關推薦
/etc/profile 和 ~/.profile 區別是全部使用者,和單一使用者
bashrc與profile的區別 要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non-login shell。 互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被
flask 和django區別--在models設計和資料庫方面
對於flask: pip install flask_sqlalchemy(flask 一般用這個作為關係型資料庫;他簡化了sqlalchemy的操作)可以提供orm和原生的資料庫操作;) pip install pymysql 配置: app.config['SQLALCHEMY_
寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
輸入描述:輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述:輸出輸入字串中含有該字元的個數。 #include <string> #include <iostream> using namespace std; int main
numpy array和 list 的相互轉化,和 [np.where(x == i)[0] for i in range(10)] 的意思
1.list 轉 numpy array a = [0,2,3,2,1,2,4,5,6,7,8,6,5,4,3,2,7,8,9,6,5,7,8,9,6,9,1,2,2,5,6,8,8,9,7,0] x = np.array(a) print(x) 2. numpy arr
牛客網程式設計練習——寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。
題目描述 寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1 輸入 複
getSuperclass和getGenericSuperclass區別(java泛型和反射綜合應用)
1.官方API對這兩個方法的介紹 . getSuperclass : 返回表示此 Class 所表示的實體(類、介面、基本型別或 void)的超類的 Class。如果此 Class 表示 Object 類、一個介面、一個基本型別或 void,則返回 nu
不同版本作業系統和資料庫的之間連結,和操作
緣由:知識庫個人計劃積分資料來源為157資料庫,但基於BI等系統,34上覆制了一份單獨的知識庫個人計劃積分,所以每次157發生變化,要人工的改變34資料庫,這樣操作起來很麻煩。 所以在157寫了個觸發器,同步更新34資料庫的個人計劃積分。但遇到了種種問題。 該
區塊鏈筆記(三):stateRoot、nonce值的作用、Hyperledger Fabric和Composer區別、聯盟鏈和中心賬本區別
問題1:為什麼要有stateRoot? 方便節點間狀態的互相驗證,保證交易的每個區塊的一致性。 問題2:nonce值有什麼用? 1.區塊中的nonce值:和mixhash值一起用於挖礦; 2.交易中的nonce值:用來區別同一使用者發出的不同交易的標記。①確認交
ubuntu中環境變數檔案/etc/profile、.profile、.bashrc、/etc/bash.bashrc之間的區別和聯絡(轉)
寫在前面:不同的發行版裡面檔案的命名可能有所不同,如有的發行版etc目錄下有bashrc,有的發行版下面是bash.bashrc。這個根據每個人不同的發行版注意下具體的檔名稱。 /etc/profile:此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行.並從/etc/pro
Linux 環境下/etc/profile和/etc/profile.d 的區別和用法
區別: 1. 兩個檔案都是設定環境變數檔案的,/etc/profile是永久性的環境變數,是全域性變數,/etc/profile.d/設定所有使用者生效 2. /etc/profile.d/比/et
Linux下profile和bashrc區別
Linux下profile和bashrc區別 1./etc/profile 用來設定系統環境引數,比如$PATH. 這裡面的環境變數是對系統內所有使用者生效的。 2./etc/bashrc 這個檔案設定系統bash shell相關的東西,對系統內所有使用者生效。只要
Linux環境變數設定/etc/profile、/etc/bashrc、~/.profile、~/.bashrc區別
轉載請註明作者和出處:http://blog.csdn.net/c406495762/article/details/62902871 登入系統讀取步驟: 當登入系統時候獲得一個shell程序時,其讀取環境設定檔有三步 : 1.首先讀入的是全域性環境變數設定檔/etc/
Linux基礎知識之bashrc和profile的用途和區別
使用終端ssh登入Linux作業系統的控制檯後,會出現一個提示符號(例如:#或~),在這個提示符號之後可以輸入命令,Linux根據輸入的命令會做迴應,這一連串的動作是由一個所謂的Shell來做處理。 Shell是一個程式,最常用的就是Bash,這也是登入系統預設會使用的Shell。 bashrc和p
linux中/etc/profile中配置了環境變數,但是程式還是無法直接啟動
安裝配置了Hive程式,正常可以啟動,也在/etc/profile中配置了環境變數,但是直接命令列hive啟動失敗 1./etc/profile中的部分配置資訊: export HIVE_HOME=/opt/modules/hive-0.13.1-c
JAVAEE顛覆者,SpringBoot實戰一書學習小記(Profile,applicationEvent)
Profile概念profile為在不同環境下使用不通的配置提供了支援(開發環境下的配置和生產環境下的配置肯定不同的,例如資料庫的配置)。首先建立一個beanpackage com.cn.sola.bean; public class DemoBean { privat
linux中/etc/profile 與/etc/environment檔案的區別
如果同一個變數在使用者環境(/etc/profile)和系統環境(/etc/environment)有不同的值那應該是以使用者環境為準了。 (1)/etc/profile: 此檔案為系統的每個使用者設定環境資訊,當用戶第一次登入時,該檔案被執行. 並從/etc/profile.d目錄的配置檔案中
設計模式:建造者模式及在jdk中的體現,建造者模式和工廠模式區別
# 0、背景 建造模式(Builder模式) 假如有一個需求:蓋房子,蓋房子過程是一致的:打樁、砌牆、封頂。但是房子是各式各樣的,最後蓋出來的房子可能是高樓或別墅。 根據直接的思路,不用設計模式思想,我們也許會: 1. 寫一個 CommonHouse 抽象類,然後裡面規定了打樁、砌牆、封頂三個方
C#中&和&&,|和||區別
.com blank img cnblogs png ref bsp 筆記 區別 當兩者都為邏輯運算符時。 其實沒什麽差別。 &&和||當已經確定結果時,不會對第二個操作數求值。也不知道什麽情況會用到這個差別。做個筆記好了。 http://blog.cs
大數據DDos檢測——DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然! 和一個句子的分詞算法CRF沒有區別!
科學 設計 區別 背景 file 最優化 model 安全 學習 DDos攻擊本質上是時間序列數據,t+1時刻的數據特點和t時刻強相關,因此用HMM或者CRF來做檢測是必然!——和一個句子的分詞算法CRF沒有區別!註:傳統DDos檢測直接基於IP數據發送流量來識別,通過硬件
觀察者模式和發布/訂閱模式的區別
observe nbsp 初步 有時 觀察 觀察者 發生 狀態 發現 在事件總線(EventBus)的架構設計中,用到了發布/訂閱模式,但發現和觀察者模式挺接近,有時容易發生混淆,現試圖分清一下他們的關系。 觀察者模式的角色為觀察者(observer)