登录shell与非登录shell读取文件过程

登录shell与非登录shell读取文件过程
登录:/etc/profile→/etc/profile.d/*.sh        ~/.bash_profile
非登录:~/.bash_profile→~/.basfrc→/etc/bashrc
#soure .bash_profile        手动更新
/etc/profile            通用的有效环境变量
/etc/profile.d/*.sh    软件包特有的环境变量
~/.bash_profile        用户特有的环境变量
~/.bashrc            用户特有的别名、shell功能和shell选项
/etc/bashrc            通用别名、shell功能和shell选项

时间: 2024-10-22 09:18:52

登录shell与非登录shell读取文件过程的相关文章

登录式与非登录式&交互式与非交互式shell及其环境初始化过程

交互式shell和非交互式shell(interactive shell and non-interactive shell) 交互式模式就是在终端上执行,shell等待你的输入,并且立即执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多数用户非常熟悉的:登录.执行一些命令.退出.当你退出后,shell也终止了. shell也可以运行在另外一种模式:非交互式模式,以shell script(非交互)方式执行.在这种模式 下,shell不与你进行交互,而是读取存

交互式shell和非交互式shell、登录shell和非登录shell的区别

交互式shell和非交互式shell.登录shell和非登录shell的区别.首先,这是两个不同的维度来划分的,一个是是否交互式,另一个是是否登录. 交互式shell和非交互式shell(interactive shell and non-interactive shell)交互式模式就是在终端上执行,shell等待你的输入,并且立即执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多数用户非常熟悉的:登录.执行一些命令.退出.当你退出后,shell也终止了.s

交互式与非交互式,登录shell与非登录shell

交互式shell和非交互式shell.登录shell和非登录shell的区别.首先,这是两个不同的维度来划分的,一个是是否交互式,另一个是是否登录. 交互式shell和非交互式shell(interactive shell and non-interactive shell)交互式模式就是在终端上执行,shell等待你的输入,并且立即执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多数用户非常熟悉的:登录.执行一些命令.退出.当你退出后,shell也终止了.s

[笔记]登录式Shell与非登录式Shell

登录式shell:        通过终端登录        su - USERNAME非登录式shell:        su USERNAME(用su切换用户,不带参数)        GUI下打开命令窗口        自动执行的shell脚本(使用at, crontab, anacron等) bash的配置文件:        全局配置:/etc/profile,/etc/profile.d/*.sh,/etc/bashrc        个人配置:~/.bash_profile,~/.

登录式shell和非登录式shell

在用户的角度,SHELL的类型有两种: 登录式shell: 正常通过某客户端登录 su - USERNAME  或  su -l USERNAME 非登录式shell: su USERNAME 图形终端下打开的命令窗口 自动执行的shell脚本 bash的配置文件: 全局配置: /etc/profile     , /etc/profile.d/*.sh    ,    /etc/bashrc 个人配置: ~/.bash_profile,    ~/.bashrc  profile类的文件: 设

登录式shell和非登录式shell的区别

在用户的角度,SHELL的类型有两种: 登录式shell: 正常通过某客户端登录 su - USERNAME  或  su -l USERNAME 非登录式shell: su USERNAME 图形终端下打开的命令窗口 自动执行的shell脚本 bash的配置文件: 全局配置: /etc/profile     , /etc/profile.d/*.sh    ,    /etc/bashrc 个人配置: ~/.bash_profile,    ~/.bashrc  profile类的文件: 设

登录shell和非登录shell

/bin/bash ,/bin/sh ,/bin/csh -- 一般Linux默认的用户shell都是bash ,也就是说你可以登录进去敲命令. 非登陆shell ,经典的 /bin/nologin 就是一个非登陆shell,也就是说如果一个用户默认的shell是它的话,这个用户即使登录进Linux也不无法使用Linux. ================= shell是用户和计算机交流的中介,"登录shell"保证用户和计算机交流,"非登陆shell"无法让用户与

登录式shell与非登录式shell

登录式shell:su – usernamesu -l username 非登录式shell:su username图形终端下打开命令窗口自动执行的shell脚本 bash的配置文件全局配置:    /etc/profile,/etc/proflie.d/*.sh,/etc/bashrc个人配置:    -/.bash_profile,-/.bashrc profiles类配置文件:    设定环境变量,运行命令或脚本 bashrc类配置文件:    设定本地变量,定义命令别名 登录式shell

交互式shell和非交互式shell的区别

交互式模式就是shell等待你的输入,并且执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多数用户非常熟悉的:登录.执行一些命令.签退.当你签退后,shell也终止了.shell也可以运行在另外一种模式:非交互式模式.在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们.当它读到文件的结尾,shell也就终止了.