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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

centos中的配置文件

發布時間:2024/1/23 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 centos中的配置文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.


/etc/profile:此文件為系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.并從/etc/profile.d目錄的配置文件中搜集shell的設置.

/etc/bashrc:為每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.
~/.bash_profile:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.
~/.bashrc:該文件包含專用于你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取.

~/.bash_logout:當每次退出系統(退出bash shell)時,執行該文件.

(1)以上4個文件按照此順序執行。

(2)2個profile文件均只有在用戶登陸時才會執行,而2個rc文件則在每次打開bash時執行。因此若在profile文件中設置環境變量,則在腳本中無效,因為此時無發生用戶登陸。


以上為重點內容。有空再分析這5個文件中的工作。

==============================================================

另外,/etc/profile中設定的變量(全局)的可以作用于任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關系.
?
~/.bash_profile 是交互式、login 方式進入 bash 運行的
~/.bashrc 是交互式 non-login 方式進入 bash 運行的
通常二者設置大致相同,所以通常前者會調用后者。

設置生效:可以重啟生效,也可以使用命令:source
alias php=/var/eyouim/pub/php/bin/php
source /etc/profile

2.3.?用戶環境配置

為使Bash更好地為我們服務,我們需定制bash shell環境。

2.3.1.?.bash_profile、.bashrc、和.bash_logout

  • 上 面這三個文件是bash shell的用戶環境配置文件,位于用戶的主目錄下。其中.bash_profile是最重要的一個配置文件,它在用戶每次登錄系統時被讀取,里面的所有 命令都會被bash執行。.profile(由Bourne Shell和Korn Shell使用)和.login(由C Shell使用)兩個文件是.bash_profile的同義詞,目的是為了兼容其它Shell。在Debian中使用.profile文件代 替.bash_profile文件。

  • .bashrc文件會在bash shell調用另一個bash shell時讀取,也就是在shell中再鍵入bash命令啟動一個新shell時就會去讀該文件。這樣可有效分離登錄和子shell所需的環境。但一般 來說都會在.bash_profile里調用.bashrc腳本以便統一配置用戶環境。

  • .bash_logout在退出shell時被讀取。所以我們可把一些清理工作的命令放到這文件中。

  • 在 /etc目錄的bash.bashrc和profile是系統級(全局)的配置文件,當在用戶主目錄下找不到.bash_profile 和.bashrc\時,就會讀取這兩個文件。.bash_history是bash shell的歷史記錄文件,里面記錄了你在bash shell中輸入的所有命令。可通過HISSIZE環境變量設置在歷史記錄文件里保存記錄的條數。alias l = 'ls -l'是設置別名的語句,把它放在這些配置文檔中就可使我們能用簡單的'l'命令,代替'ls -l'命令。

    ?
    ?
    當我們修改了這些配置件后,可用source .bash_profile命令使它修改內容馬上生效。

    2.3.2.?選項

    bash shell中的選項可控制shell的行為和功能,我們可以通過shopt命令來設置。使用set命令也可以,但它已被shopt替代,但為了向下兼 容,set命令還是可以使用的。使用不帶參數的shopt命令可以列出當前shell中只能由shopt設置的選項,用shopt -o可列出可由set命令設置的選項。

    下面是一些可由set命令基本的選項,默認是關閉的。

    emacs 進入emacs編輯模式 vi 進入vi編輯模式 ignoreeof 不允許單獨使用Ctrl_D退出的用法,要使用exit。與IGNOREEOF=10等價 noclobber 不允許重定向覆蓋已存在文件 noglob 不允許擴展文件名通配符 nounset 使用未定義的變量時給出錯誤

    下面是一些只能由shopt命令設置的選項。

    cdspell 自動改正cd命令參數中的小錯誤 hostcomplete 以@開頭時,按tab鍵可進行主機名的自動完成 dotgblob 以點開始的文件名被包含在路徑名擴展中 mailwarn 顯示郵件警告信息

    shopt命令的選項如下:

    -p 顯示可設置選項及當前取值 -s 設置每一選項為on -u 設置每一選項為off -q 不輸出信息 -o

    總結

    以上是生活随笔為你收集整理的centos中的配置文件的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。