linux基础--用户登录时读取配置文件顺序

简介:

linux下一切皆文件,在登录时也会跟随登录读取很多配置文件。在介绍读取顺序前先来了解一些信息。

用户登录的Shell类型

 登录式Shell

   正常通过某终端登录

    su - USERNAME

    su -l USERNAME

 非登录式Shell

   以下方式的Shell

    su USERNAME

    图形化终端打开的终端窗口

    自动执行的Shell脚本


Bash的配置文件

 全局配置文件

    /etc/profice,/etc/profile.d/*.sh,/etc/bashrc

 用户个人配置文件

    ~/.bash_profile,~/.bashrc


profile类文件作用:

    设定环境变量

    在用户登录时运行命令或脚本

bashrc类的文件:

    设定本地变量

    定义命令别名


登录式Shell在登录时读取配置文件的顺序

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc


非登录式Shell读取配置文件的顺序

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh


因此在需要修改变量或者别名时,可以根据配置文件读取顺序来修改不同的配置文件。

注:当次修改只会影响以后的登录shell,当前shell不受影响


本文转自  亮公子  51CTO博客,原文链接:http://blog.51cto.com/iyull/1883446

相关文章
|
8月前
|
Linux 数据安全/隐私保护 Windows
Linux vsFTPd服务详解——本地用户登录实战
Linux vsFTPd服务详解——本地用户登录实战
233 2
|
8月前
|
网络协议 Ubuntu Linux
linux网络配置文件
Linux网络配置文件因发行版不同而异:Ubuntu使用`/etc/network/interfaces`,Red Hat系列采用`/etc/sysconfig/network-scripts/ifcfg-ethX`,CentOS用`/etc/sysconfig/network`设置主机名和网关,`/etc/resolv.conf`配置DNS。其他文件如`/etc/hostname`和`/etc/nsswitch.conf`也影响网络设置。编辑这些文件时,记得先备份,并可能需重启网络服务以应用更改。具体操作应参考相应Linux发行版的文档。
94 1
|
Linux
17.4 【Linux】systemctl 针对 timer 的配置文件
17.4 【Linux】systemctl 针对 timer 的配置文件
132 0
|
8月前
|
搜索推荐 Shell Linux
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
【Shell 命令集合 系统管理 】Linux 管理用户配置文件 userconf命令 使用指南
116 2
|
5月前
|
存储 Ubuntu Linux
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
在Linux中,如何查看当前主机的主机名,如何修改主机名?要想重启后依旧生效,需要修改哪个配置文件?
|
5月前
|
存储 安全 Linux
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
在Linux中,内核调优配置文件名字有哪些?举例几个内核需要优化的参数配置?
|
5月前
|
网络协议 Ubuntu Linux
在Linux中,设置DNS需要修改哪个配置文件?
在Linux中,设置DNS需要修改哪个配置文件?
|
6月前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
131 2
|
Linux 开发工具
如何在 Linux 中编辑配置文件?
如何在 Linux 中编辑配置文件?
449 2
如何在 Linux 中编辑配置文件?
|
6月前
|
NoSQL 算法 Linux
【内附完整redis配置文件】linux服务器命令设置redis最大限制内存大小,设置redis内存回收机制,redis有哪些回收机制
【内附完整redis配置文件】linux服务器命令设置redis最大限制内存大小,设置redis内存回收机制,redis有哪些回收机制
197 0