一 shell概述:
(1)"点文件":名称以.开始的文件,通常是配置文件,无法被常规ls命令显示,需ls -a才可显示,有利于将配置文件和数据文件分开。
(2)3种不同的shell:交互式登录shell、交互式非登录shell、非交互式shell。
(3)交互式shell:
*产生方式:系统登录、su -命令、ssh会话等。
*配置文件(以bash为例):首先读取/etc/profile,然后读取~/.bash_profile、~/.bash_login与~/.profile,首先找到哪个就读取哪个.
(4)交互式非登录shell:
*产生方式:在已有交互式shell中直接输入bash、su(不是su -)命令等。
*配置文件(以bash为例):~/.bashrc。
(5)非交互shell:与终端没有直接联系的shell。
*产生方式:shell脚本、cron与at等。
*如果设置了$BASH_ENV则读取其表示的文件。