分類:
環境變量
預定義變量
位置參數變量
使用者自定義變量
重新加載環境變量:
source [配置檔案]
. [配置檔案]
使用者登入後配置檔案加載順序:

/etc/profile
初始化 PATH、HOSTNAME、HISTSIZE 等配置
初始化 umask
加載 ~/.bash_profile
~/.bash_profile
加載 ~/.bashrc
加載 $HOME
~/.bashrc
給指令定義别名
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
加載/etc/bashrc
/etc/bashrc
定義 PS1、umask、PATH 等配置
定義 SHELL
加載 /etc/profile.d/*.sh
/etc/profile.d/*.sh
有:
-rw-r--r-- 1 root root 841 Nov 20 2015 256term.sh
-rw-r--r-- 1 root root 660 Jun 10 2014 bash_completion.sh
-rw-r--r-- 1 root root 201 Apr 29 2015 colorgrep.sh
-rw-r--r-- 1 root root 1609 Sep 12 2015 colorls.sh
-rw-r--r-- 1 root root 2703 Nov 20 2015 lang.sh
-rw-r--r-- 1 root root 121 Jul 31 2015 less.sh
-rw-r--r-- 1 root root 269 Jun 10 2014 vim.sh
-rw-r--r-- 1 root root 169 Jan 28 2014 which2.sh
PATH 系統環境變量
umask 系統預設權限
可以認為是系統準備丢棄的權限
案例
umask=0022 即 ----w--w-
則
檔案最高權限(666) rw-rw-rw- 減去 ----w--w- 等于 rw-r--r--
目錄最高權限(777) rwxrwxrwx 減去 ----w--w- 等于 rwxr-xr-x
PS1 終端指令提示符
echo $PS1
[\[email protected]\h \W]\$
詳解:
\d :代表日期,格式為weekday month date,例如:"Mon Aug1"
\H:完整的主機名稱。例如:我的機器名稱為:fc4.linux,則這個名稱就是fc4.linux
\h :僅取主機的第一個名字,如上例,則為fc4,.linux則被省略
\t :顯示時間為24小時格式,如:HH:MM:SS
\T :顯示時間為12小時格式
\A :顯示時間為24小時格式:HH:MM
\u :目前使用者的賬号名稱
\v :BASH的版本資訊
\w :完整的工作目錄名稱。家目錄會以 ~代替
\W :利用basename取得工作目錄名稱,是以隻會列出最後一個目錄
\# :下達的第幾個指令
\$ :提示字元,如果是root時,提示符為:# ,普通使用者則為:$
其他配置檔案:
~/.bash_logout 登出時生效的配置檔案
~/bash_history 使用者曆史操作指令,使用者退出時寫入此檔案,使用 history -c 可以清楚曆史指令
/etc/issue 本地終端歡迎資訊(登入前)
/etc/issue.net 遠端終端歡迎資訊(登入前),是否顯示此資訊由 /etc/ssh/sshd_config 進行配置
/etc/motd 登入後環境資訊
版權聲明:本文為CSDN部落客「weixin_34178244」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_34178244/article/details/92483861