linux使用用户登陆系统,Linux系统用户登陆

本文详细介绍了Linux系统用户登陆时加载的配置文件,包括profile类(如.bash_profile、/etc/profile)、bashrc类(如.bashrc、/etc/bashrc)和logout类文件的功能。内容涉及环境变量定义、命令别名设定、umask配置等,以及不同登陆方式下配置文件的加载顺序。同时,文章提到了source和exec命令用于更新配置文件生效的方法。
摘要由CSDN通过智能技术生成

当一个用户登陆到Linux系统时,系统会自动为这个用户加载profile类和bashrc类两类文件,当用户退出时又会加载logout类文件,这是一个固定的过程,我们可以通过修改这些文件来达到我们想要在登陆或退出时完成的动作。下面详细的介绍一下这些命令。

注意:只有超级用户root可以修改全局类的配置文件;普通用户只能修改其家目录中的个人配置文件

首先是profile类文件,这类文件为交互式登陆的shell进程实现功能初始化的配置文件,如:仅仅用户有效的配置文件:~/.bash_profile和对所有用户都生效的配置文件/etc/profile和/etc/profile.d/*.sh(保存了大量的命令(为了缓解profile文件过大)注意:在Redhat或Centos系列的操作系统中,通常情况下,如果一个配置文件内容很多,格式复杂,我们会将其切割成多个片段,将切割出来的片段统一的存放在“程序名称.d”目录中;在这样目录中所保存的片段文件,大多会以统一的文件后缀名来命名),作用为:

1)用于定义用户的环境变量

2)用于运行脚本或执行命令

第二个是bashrc类文件,这类为非交互式登陆的shell进程实现功能启动配置的配置文件,分别是全局:/etc/bashrc和用户个人:~/.bashrc。作用为:

1)用于定义本地变量

2)用于定义命令的别名

3)定义umask

第三个是logout类,这类为交互式登陆的shell进程提供终止及清理类功能的配置文件

以上三类文件我们可以在每一个用户的家目录中查看到,比如:

~]$ ls 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值