标签:pat block 定义 外部 命令行 目录 账号 转义字符 lock
bash 的登录与欢迎信息
vim /etc/issue
:在命令行界面本地终端登录时的欢迎语句文件
常用的转义字符
vim /etc/issue.net
:远程登陆时显示的欢迎语句文件,不支持转义字符
vim /etc/motd
:用户成功登录系统之后,欢迎语句文件
bash 的环境配置文件
登陆方式
login shell
:输入用户的账号与密码,此时取得的 bash 就称为login shell
non-login shell
:以 X window 登陆 Linux 后, 再以 X 的图形化接口启动终端机,此时那个终端接口并没有需要再次的输入账号与密码,那个 bash 的环境就称为 non-login shell
login shell
读取方式
实线的的方向是主线流程,虚线的方向则是被呼叫的配置文件
/etc/profile (login shell 才会读):登陆取得 bash 时一定会读取的配置文件
主要配置:
读取外部数据:
~/.bash_profile (login shell 才会读)
其实 bash 的 login shell 配置只会读取上面三个文件的其中一个, 而读取的顺序则是依照上面的顺序
为兼容其他shell 转换过来的使用者的习惯
non-login shell
读取方式
~/.bashrc:取得 non-login shell 时,该 bash 配置文件仅会读取 ~/.bashrc
~/.bashrc 会调用/etc/bashrc 文件,/etc/bashrc 帮我们的 bash 定义出底下的数据:
/etc/bashrc 是 CentOS 特有的 (其实是 Red Hat 系统特有的)
[root@www ~]# cat ~/.bashrc
# .bashrc
# User specific aliases and functions
alias rm=‘rm -i‘ <==使用者的个人配置
alias cp=‘cp -i‘
alias mv=‘mv -i‘
# Source global definitions
if [ -f /etc/bashrc ]; then <==整体的环境配置
. /etc/bashrc
fi
source 配置文件档名
:使配置文件立刻生效
范例:将家目录的 ~/.bashrc 的配置读入目前的 bash 环境中
[root@www ~]# source ~/.bashrc <==底下这两个命令是一样的!
[root@www ~]# . ~/.bashrc
其他相关配置文件
标签:pat block 定义 外部 命令行 目录 账号 转义字符 lock
原文地址:https://www.cnblogs.com/ananing/p/14054003.html