⑴ linux的 .bashrc文件是干什麼的(轉載)
使用man bash命令查看到的聯機幫助文件中的相關解釋如下: .bashrc - The indivial per-interactive-shell startup file. 這個文件主要保存個人的一些個性化設置,如命令別名、路徑等。 也即在同一個伺服器上,只對某個用戶的個性化設置相關。 下面是個例子: # User specific aliases and functions PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin" LANG=zh_CN.GBK export PATH LANG alias rm='rm -i' alias ls='/bin/ls -F --color=tty --show-control-chars' 例子中定義了路徑,語言,命令別名(使用rm刪除命令時總是加上-i參數需要用戶確認,使用ls命令列出文件列表時加上顏色顯示)。 每次修改.bashrc後,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻載入修改後的設置,使之生效。 一般會在.bash_profile文件中顯式調用.bashrc。登陸linux啟動bash時首先會去讀取~/.bash_profile文件,這樣~/.bashrc也就得到執行了,你的個性化設置也就生效了。 現在假定在/home/heaventian/路徑下的a.sh文件設置為可執行文件。 想要在其他文件加下輸入命令:sh a.sh也能夠運行該命令。則只需進行下面的設置: vi ~/.bashrc 在裡面添加下面的語句:
⑵ 怎麼進入linux中的$HOME/.bashrc
進入linux中的$HOME/.bashrc??
這只是一個文本文件,你想怎麼進入啊???
用vi 或其它文本輯器打開.bashrc,加入一些環境設置
如
alias ll='ls -1'
export PATH="~/bin/:$PATH"
重新登錄後就生效了
也可以用source命令裝入
full ..... 就是環境設置文件完整路徑
可以不裝入.bashrc而使用/etc裡面那個的,或其它
⑶ 有誰知道linux系統中.bashrc文件如何打開求具體操作。並回答下什麼是主目錄
.bashrc用vim就可以打開,打開當前用戶主目錄的.bashrc操作為 vi ~/.bashrc,主目錄為系統中每個用戶的個人目錄,在/home下,系統默認為每個用戶創建一個目錄名和用戶名相同的主目錄。
⑷ Linux中那個文件路徑,例如cp ~/.bashrc bashrc1和cp /.bashrc bashrc1有什麼區別
~表示當前用戶的主目錄,比如root用戶主目錄是/root,其它用戶默認是/home/username,
那麼假設是有用戶test,那麼其主目錄是/home/test,
那麼test用戶下執行cp ~/.bashrc bashrc1,就是將/home/test/.bashrc (其中.是表示隱藏文件)復制到當前執行命令的目錄下面,這時你ls -Al 看下,會發現當前目錄下面會有個.bashrc的副本bashrc1.
如果test用戶下執行 cp /.bashrc bashrc1,那麼是將/.bashrc復制到當前命令執行的目錄下面,當然,正常情況下,在/目錄下面是沒有.bashrc文件的,一般會報錯.
linux下執行命令的話,需要知道當前命令的環境(包括當前路徑),才能知道命令執行後的影響或者效果.
希望能夠幫到樓主
⑸ Linux下profile和bashrc四種的區別
bashrc與profile的區別
要搞清bashrc與profile的區別,首先要弄明白什麼是互動式shell和非互動式shell,什麼是login shell 和non-login shell。
互動式模式就是shell等待你的輸入,並且執行你提交的命令。這種模式被稱作互動式是因為shell與用戶進行交互。這種模式也是大多數用戶非常熟悉的:登錄、執行一些命令、簽退。當你簽退後,shell也終止了。 shell也可以運行在另外一種模式:非互動式模式。在這種模式下,shell不與你進行交互,而是讀取存放在文件中的命令,並且執行它們。當它讀到文件的結尾,shell也就終止了。
bashrc與profile都用於保存用戶的環境信息,bashrc用於互動式non-loginshell,而profile用於互動式login shell。系統中存在許多bashrc和profile文件,下面逐一介紹:
/etc/pro此文件為系統的每個用戶設置環境信息,當第一個用戶登錄時,該文件被執行.
並從/etc/profile.d目錄的配置文件中搜集shell的設置.
/etc/bashrc:為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取。有些linux版本中的/etc目錄下已經沒有了bashrc文件。
~/. pro每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該
文件僅僅執行一次!默認情況下,它設置一些環境變數,然後執行用戶的.bashrc文件.
~/.bashrc:該文件包含專用於某個用戶的bash shell的bash信息,當該用戶登錄時以及每次打開新的shell時,該文件被讀取.
另外,/etc/profile中設定的變數(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變數(局部)只能繼承/etc/profile中的變數,他們是"父子"關系.
某網友總結如下:
/etc/profile,/etc/bashrc 是系統全局環境變數設定
~/.profile,~/.bashrc用戶家目錄下的私有環境變數設定
當登入系統時候獲得一個shell進程時,其讀取環境設定檔有三步
1首先讀入的是全局環境變數設定檔/etc/profile,然後根據其內容讀取額外的設定的文檔,如
/etc/profile.d和/etc/inputrc
2然後根據不同使用者帳號,去其家目錄讀取~/.bash_profile,如果這讀取不了就讀取~/.bash_login,這個也讀取不了才會讀取
~/.profile,這三個文檔設定基本上是一樣的,讀取有優先關系
3然後在根據用戶帳號讀取~/.bashrc
至於~/.profile與~/.bashrc的不區別
都具有個性化定製功能
~/.profile可以設定本用戶專有的路徑,環境變數,等,它只能登入的時候執行一次
~/.bashrc也是某用戶專有設定文檔,可以設定路徑,命令別名,每次shell script的執行都會使用它一次
⑹ linux 用戶的bashrc在哪
.bashra 是個隱藏文件,一般就在用戶的主目錄下
1、可以使用命令ls -a查看
⑺ 求教linux里的bashrc
.bashrc 在home/yourname 目錄下面。
編輯bashrc文件,添加
export PATH=/opt/ActivePython-2.7/bin:$PATH
到最後
或者你可以修改/etc/profile
添加
export PATH=/opt/ActivePython-2.7/bin:$PATH
到最後。
2者都可以修改環境變數,重啟生效。
⑻ linux系統的默認環境變數放在什麼位置
一般在/etc下的profile和bashrc文件中定義。
用戶的環境變數在用戶目錄下的.profile或.bashrc文件中定義。
可以用export命令查看已經設好的環境變數。