Linux bashrc和profile的用途和區別

導讀使用終端ssh登錄Linux操作系統的控制臺后,會出現一個提示符號(例如:#或~),在這個提示符號之后可以輸入命令,Linux根據輸入的命令會做回應,這一連串的動作是由一個所謂的Shell來做處理。Shell是一個程序,最常用的就是Bash,這也是登錄系統默認會使用的Shell。

Linux bashrc和profile的用途和區別Linux bashrc和profile的用途和區別

? 對于個別用戶的啟動配置文件

用戶HOME(家)目錄/.bashrc

head -1 ~/.bashrc # ~/.bashrc: executed by bash(1) for non-login shells. 

用戶HOME(家)目錄/.profile

head -1 ~/.profile # ~/.profile: executed by Bourne-compatible login shells. 
? 對于全部用戶的啟動配置文件
head -1 /etc/bash.bashrc # System-wide .bashrc file for interactive bash(1) shells. head -2 /etc/profile # /etc/profile: system-wide .profile file for the Bourne shell (sh(1) # and Bourne compatible shells (bash(1), ksh(1), ash(1), ...). 
? bashrc和profile的差異
從上面的英文描述可以知道,bashrc和profile的差異在于: 1. bashrc是在系統啟動后就會自動運行。 2. profile是在用戶登錄后才會運行。 3. 進行設置后,可運用source bashrc命令更新bashrc,也可運用source profile命令更新profile。 PS:通常我們修改bashrc,有些linux的發行版本不一定有profile這個文件,本文用的系統是Ubuntu 15.10 4. /etc/profile中設定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關系。 
? 補充介紹

另外,需要補充說明介紹bashrc相關的幾個文件:
~/.bash_profile: 每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件。
~/.bash_logout: 當每次退出系統(退出bash shell)時,執行該文件。
~/.bash_profile 是交互式、login方式進入bash運行的,~/.bashrc是交互式non-login方式進入bash運行的,通常二者設置大致相同,所以通常前者會調用后者。

本文轉載自:http://www.linuxprobe.com/linux-bashrc-profile-different.html

更多Linux干貨請訪問:http://www.linuxprobe.com/

轉載于:https://www.cnblogs.com/probemark/p/5886766.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/457250.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/457250.shtml
英文地址,請注明出處:http://en.pswp.cn/news/457250.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python讀取word文檔結構圖_Word 有什么技巧,讓你相見恨晚?

Word作為日常辦公最常用的軟件之一,其實真沒你想得那么簡單!你不知道的每一個技巧,都會讓你相見恨晚!每當身邊的小伙伴詢問這些疑難雜癥時,我都會拋出這張圖…真的沒騙你,我們遇到的 99% 的Word難題&#x…

Golang 特性簡介

by sheepbao 主要大概介紹go語言的歷史和特性,簡單的入門。 來歷 很久以前,有一個IT公司,這公司有個傳統,允許員工擁有20%自由時間來開發實驗性項目。在2007的某一天,公司的幾個大牛,正在用c開發一些比較繁…

HTML實體字符轉化為HTML標簽

html_entity_decode方法 參數描述string必需。規定要解碼的字符串。flags 可選。規定如何處理引號以及使用哪種文檔類型。 可用的引號類型: ENT_COMPAT - 默認。僅解碼雙引號。ENT_QUOTES - 解碼雙引號和單引號。ENT_NOQUOTES - 不解碼任何引號。規定所使用文檔類型…

華為2017java筆試題_2017年java華為面試題

2017年java華為面試題通過HCNP認證,將證明您對中小型網絡有全面深入的了解,掌握中小型網絡的通用技術,并具備獨立設計中小型網絡以及使用華為路由交換設備實施設計的能力。下面是小編收集的關于java華為面試題,希望大家認真閱讀!1…

Tomcat 配置詳解/優化方案

Server.xml 【原地址&#xff1a;http://blog.csdn.net/cicada688/article/details/14451541】 Server.xml配置文件用于對整個容器進行相關的配置。 <Server>元素&#xff1a;是整個配置文件的根元素。表示整個Catalina容器。 屬性&#xff1a;className&#xff1a;實現…

MySQL創建數據庫與創建用戶以及授權

1、create schema [數據庫名稱] default character set utf8 collate utf8_general_ci;--創建數據庫 采用create schema和create database創建數據庫的效果一樣。 2、create user [用戶名稱]% identified by [用戶密碼];--創建用戶 密碼8位以上&#xff0c;包括&#xff1a;大寫…

java 防止url重復請求_Web項目如何防止客戶端重復發送請求

在Web項目中&#xff0c;有一些請求或操作會對數據產生影響(比如新增、刪除、更新)&#xff0c;針對這類請求一般都需要做一些保護&#xff0c;以防止用戶有意或無意的重復發起這樣的請求導致的數據錯亂。本文總結了一些防止客戶端重復發送請求的方法。方法一&#xff1a;JS監聽…

【bzoj1010-toy】斜率優化入門模板

dsy1010: [HNOI2008]玩具裝箱 【題目描述】 有n個數&#xff0c;分成連續的若干段&#xff0c;每段&#xff08;假設從第j個到第i個組成一段&#xff09;的分數為 (X-L)^2&#xff0c;X為j-iSigma(Ck) i<k<j&#xff0c;其中L是一個常量。目標&#xff1a;各段分數的總和…

itellyou操作系統,office等軟件的很全的下載站

itellyou操作系統&#xff0c;office等軟件的很全的下載站http://www.itellyou.cn/轉載于:https://blog.51cto.com/wangheyu1/1894724

矩陣的馬鞍點

#include<stdio.h>#define n 4//馬鞍點是第I行值最小第J列值最大 void maxmin(int a[n][n]){ int i,j ,flag; int max[n],min[n]; for(i0;i<n;i) { min[i]a[i][0];//將數組每行的第一個元素賦值給min[]數組 for(j1;j<n;j) { if(a[i][j]<min[i]) min[i]a[i][j];…

Linux運維工程師面試-部分題庫

一、Linux操作系統知識 1.常見的Linux發行版本都有什么&#xff1f;你最擅長哪一個&#xff1f;它的官網網站是什么&#xff1f;說明你擅長哪一塊&#xff1f; 2.Linux開機啟動流程詳細步驟是什么&#xff1f;系統安裝完&#xff0c;忘記密碼如何破解&#xff1f; 3.企業中Linu…

java統計系統線程數_Java并發(八)計算線程池最佳線程數

目錄一、理論分析二、實際應用為了加快程序處理速度&#xff0c;我們會將問題分解成若干個并發執行的任務。并且創建線程池&#xff0c;將任務委派給線程池中的線程&#xff0c;以便使它們可以并發地執行。在高并發的情況下采用線程池&#xff0c;可以有效降低線程創建釋放的時…

php大小寫轉換函數

1.將字符串轉換成小寫 strtolower(): 該函數將傳入的字符串參數所有的字符都轉換成小寫,并以小定形式放回這個字 符串.例: <?php$str "I want To FLY";$str strtolower($str);echo $str; ?>輸出結果: i want to fly 2.將字符轉成大寫 strtoupper(): 該…

關于移動端 1px 像素問題

移動端1px變粗的原因 移動端html的header總會有一句<meta name"viewport" content"widthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno">這句話定義了本頁面的viewport的寬度為設備寬度,初始縮放值和最大縮放值都為1,并禁止了…

java框架概念_java概念(2)

java概念(2)重載和重寫重載&#xff1a;同一個類中&#xff0c;方法名相同&#xff0c;參數不同重寫&#xff1a;父子類中&#xff0c;子類重新定義父類的方法多態? 多態&#xff1a;同一種行為&#xff0c;不同的對象有不同的表現形式。? 重載 編譯時根據參數決定調用的方法…

CentOS(八)--crontab命令的使用方法

crontab命令常見于Unix和Linux的操作系統之中&#xff0c;用于設置周期性被執行的指令。該命令從標準輸入設備讀取指令&#xff0c;并將其存放于"crontab"文件中&#xff0c;以供之后讀取和執行。 在Linux系統中&#xff0c;Linux任務調度的工作主要分為以下兩類&…

有健忘癥嗎?

今天興高采烈&#xff0c;早上空氣不錯&#xff0c; 但是騎自行車的我&#xff0c;還是得戴一個面罩。 半個小時后買了早餐&#xff0c; 一份炒粉、一豆漿&#xff0c;今天早上豆漿沒有掉地上&#xff0c; 但是~~~~~~~~~~~~~~shit~~!~!~,居然忘記帶要換的衣服了&#xff0c; …

下載java后綴的文件閃退_關于jarfile 打開閃退問題

后面才發現&#xff0c;原來是因為我把文件拖入了新建的文件夾&#xff0c;改變了路徑&#xff0c;而且我的java環境沒有配置好是全局變量&#xff0c;所以新建文件夾之后&#xff0c;就會出現找不到了路徑&#xff0c;閃退的問題&#xff0c;&#xff0c;&#xff0c;還有就是…

心理學資源整理

http://blog.sina.com.cn/s/articlelist_1227187337_0_1.html 功夫 轉載2016-06-07 15:53:55中華大地的武學&#xff0c;奧妙精深。但從大的方面來說&#xff0c;可分為內外軟硬&#xff0c;有形無形的區別。注重于外&#xff0c;修煉筋骨皮肉的是有形的功夫&#xff1b;注重于…