为了理清楚这个概念,调查了好大一番,看到了一篇觉得很好的文章,留下给自己学习,参考
http://blog.chinaunix.net/uid-29091195-id-3974770.html
登录shell
(1)用户登陆时,输入用户名和密码后启动的shell;
(2)通过带--login参数的命令:bash --login而启动的shell。
非登录shell
用户登录后,直接运行bash命令启动的shell。
登陆shell和非登陆shell的主要区别
对于用户来说主要区别是:启动shell时所执行的startup文件不同。
(1)登录shell的启动文件是/etc/profile、~/.bash_profile
(2) 非登录shell的启动文件是~/.bashrc
shell的运行模式(交互式shell,非交互式shell)
(1)交互式shell
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用