用户相关的配置文件

news2025/3/10 18:51:19

1.新建用户的配置文件从哪里来的?

在Linux操作系统中都有一个默认行为,当在Linux操作系统中新建用户时,都会在/home/用户名

也就是新建用户的家目录中配置三个隐藏文件

分别是.bash-logout    .bash-profile   .bashrc

如上图所示,新建用户的三个隐藏文件都是从/etc/skel/   中复制过去的。

如上图所示,新建用户的配置文件是从/etc/skel  复制过去的,当我们在/etc/skel中新建一个文件时,再次新建用户,进而查看新建用户的家目录时,我们就会发现在新家用户的家目录中也存在REAME文件。

2.新建用户的配置文件有什么作用?

.bash-logout    .bash-profile   .bashrc  这三个隐藏文件的作用是,配置用户将来登录操作系统时的一些操作行为。

或者说去配置用户登录系统的一些操作环境。

3.分别介绍新建用户配置文件的作用

.bash-logout    .bash-profile   .bashrc 这三个配置文件所储存的就是一些命令,这三个配置文件的本质是按个shell脚本文件,

这三个文件的主要区别就是,写在不同文件中的命令会在不同的时候自动执行。

.bash-profile 【定义环境变量】

该文件中的命令会在用户登录系统时,自动执行。

比如说当那个用户登录系统时,系统自动执行什么操作,就可以把相关的命令操作,补充到文件 .bash-profile 中。

如上图所示,使用vim 编辑器 打开文件.bash-profile,可以在当中补充相关的命令操作,这样当用户登录系统时,这些命令操作就会自动执行。

比如命令  echo  '谨慎操作!!!!!'

echo 命令的作用是打印输出内容在屏幕上。就相当于是C语言当中的printf函数

将这条命令补充到文件.bash-profile中,这样当用户登录系统时,屏幕就会自动打印谨慎操作!!!!!

效果,如上图所示

全局文件/etc/profile 【定义环境变量】

如上图所示,文件/etc/profile  是一个对系统中所有用户都生效的一个全局文件。

可以把对应的操作写入这个文件中,这样的话,当系统中无论任何一个用户登录系统时,都会自动执行相应的操作。

配置文件.bash-profile    全局文件/etc/profile   的主要作用就是为用户定义环境变量

像Linux操作系统中的命令提示符[root@localhost ~]#并不是一成不变的, 这主要靠环境变量来决定。

.bashrc【定义命令别名】

可以将命令的别名定义到这个/home/用户名/.bashrc     /root/.bashrc

该文件的命令会在用户打开新终端时,自动执行。

全局文件/etc/bashrc【定义命令别名】

当在文件/etc/bashrc   中去定义命令别名时,所有用户都可以去使用这个命令别名。

在文件.bashrc 或者全局文件  /etc/bashrc定义命令别名的方式

alias 别名='命令'

查看自己电脑中都有那些命令的别名

如上图所示,当你想查看自己电脑的Linux操作系统中都有那些命令别名时,可以使用alias + 回车

删除命令的别名

unalias +命令的别名+回车

就会删除这个命令的别名,

可以用alias  命令 +回车 查看命令的别名是否删除干净。

当你想彻底删除干净这个命令的别名时,可以使用vim编辑器删除指定文件中所设置的命令别名。

定义命令别名

/etc/bashrc对所有用户生效的命令别名

~/.bashrc对相应的用户生效的命令别名

为什么将命令的别名写在bashrc文件中,命令的别名就会自动生效?

其实当我们重启电脑时,命令的别名就已经不起效了,之所以将命令的别名写在bashrc文件中,命令的别名会在用户开启新终端时生效,是因为这个bashrc文件中的命令别名会在用户打开新终端时,自动执行一遍。

.bash_logout 【这也是一个脚本文件,当用户退出系统时,自动执行。】

当你想查看自己在当前的终端上敲过什么命令可以使用history +回车

history -c+回车  的意思是将这个终端上所敲的所有命令的记录全部删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1599143.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

解决WPS右键菜单冗余选项,去除WPS右键菜单选项

问题描述 安装WPS后,右键菜单会多出许多无用的选项,如何去除? 解决方法 按下WindowsS打开搜索栏,搜索配置工具打开 勾选所有的关闭和隐藏选项

通过Maven导入本地jar包

1.创建lib文件夹,把jar包放到文件夹里面 2.在pom里导入依赖 导入完成

AI数字人对话之RealChar框架源码解读

零.功能介绍 与虚拟角色(非形象)进行文本或语音会话 体验地址:RealChar. 代码库:GitHub - Shaunwei/RealChar: 🎙️🤖Create, Customize and Talk to your AI Character/Companion in Realtime (All in One Codebase!). Have a natural seamless conversation with AI…

2024年nodejs调用小红书最新关注(粉丝)follow接口,api接口分析2004-04-16

一、打开chrome按f12,点击右上角的“关注”按钮,抓包位置如下: (图1 follow接口) 二、follow接口分析 1、请求地址 https://edith.xiaohongshu.com/api/sns/web/v1/user/follow 2、请求方法: POST 3、请求头: :authority: edith…

【绘图案例-带圆环的图片-图片 Objective-C语言】

一、接下来,我们接着来说,带圆环的图片,图片, 1.我们还差这个,图片,啊, 图片还没有画上去啊,圆环已经画完了, 接下来呢,我们应该尝试着去画图片, // 12.画图片 image drawAtPoint:(CGPoint) 如果我直接这么着去画的话, 那么,实际上,就会把那个方形的东西,…

Linux Shell Script 编程详解

1. Shell Script入门介绍 1.1 什么是Shell Shell 是指一种应用程序,它是用户使用 Linux 的桥梁,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为…

移动端web适配方案

以下是移动端适配的多个方案,也可以说说你是怎么做的。 正文 自适应:根据不同的设备屏幕大小来自动调整尺寸、大小 响应式:会随着屏幕的实时变动而自动调整,是一种更强的自适应 为什么要做移动端适配? 目前市面上…

亚马逊云科技数据工程师考试官方免费课程上线啦

自从上次小李哥分享了AWS Data Engineer Associate证书首通经验后,有非常多的小伙伴们问我,应该怎么复习这门考试呢? 这门考试是AWS针对最近大热🔥的AI、数据分析、数据科学等行业,推出的全新考试。因为刚刚推出&#…

JavaEE > > Spring(1)

Spring Spring:包含众多方法的 IoC 容器.,是一个集成很多方法的框架,让应用程序开发更加简单. IoC:Inversion of Control 翻译成中⽂是“控制反转”的意思. 这是一个设计思想,而不是一个具体的实现方式.该思想就是把原本在程序中…

海外云手机为什么适合社媒运营?

如今,社媒营销如果做得好,引流效果好的账号,可以用来带货变现,而外贸、品牌出海也同样都在做社媒营销,Tik Tok、facebook、ins等热门的海外社媒平台都是行业密切关注的,必要的时候,大家会使用海…

区块链实验室(35) - 编译solana for ARM64版

今天终于成功编译solana for arm64版,编译时间巨长。见下图所示。编译步骤详见solana网站https://github.com/solana-labs/solana和https://docs.solanalabs.com/。

ORA-00742 ORA-00312 恢复---惜分飞

有客户反馈,断电之后数据库启动报ORA-00742和ORA-00312,无法正常open 我们远程上去尝试open库结果也报同样错误 [oracleoldhis oradata]$ sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Wed Apr 10 09:40:03 2024 Copyright (c) 1982, 2013, Oracle. A…

计算机网络(五)传输层

传输层 从通信和信息处理的角度看,传输层向它上面的应用层提供通信服务,属于面向通信部分的最高层,同时也是用户功能中的最低层 传输层功能: 传输层提供应用进程之间的逻辑通信(即端到端的通信)。与网络层的区别区别是&#xf…

MySQL 试图

视图功能在 5.0 以后的版本启用 视图是一张虚表。数据表确实包含了具体数据并且保存到硬盘中的实表。视图使用数据检索语句动态生 成的一张虚表。每一次数据服务重启或者系统重启之后,在数据库服务启动期间,会使用创建视图的语 句重新生成视图中的数据&…

揭秘智慧礼品背后的故事

如若不是从事技术行业,在罗列礼品清单时,可能不会想到 “数据”,但幸运的是,我们想到了。如何将AI技术应用到当季一些最受青睐的产品中去,训练数据是这一智能技术的背后动力。很多电子设备或名称中带有“智能”一词的设…

频率域滤波总结

我本来想写在一起的,但是这样的话就没有重点了。分开写更能总结出来问题。这里的步骤5的对称滤波函数确实是(2M-1)x(2N-1)的大小,但是书上还说了如下图所示的问题: 首先第一个问题是乘积的问题,为什么普通的函数乘积也需要填充零?…

【电控笔记6.2】拉式转换与转移函数

概要 laplace:单输入单输出,线性系统 laplace 传递函数 总结

DNS解析实验

一、DNS正向解析实验 准备工作 服务端及客户端都关闭安全软件 [rootserver ~]# setenforce 0 [rootserver ~]# systemctl stop firewalld服务端安装bind软件 [rootserver ~]# yum install bind -y服务端配置静态IP [rootserver ~]# nmcli c modify ens33 ipv4.m…

浅尝一下ECS(Entity Component System)(学习笔记)

参考文章:浅谈Unity ECS(一)Uniy ECS基础概念介绍:面向未来的ECS - 知乎 (zhihu.com) 视频链接:【青幻译制】GDC讲座系列之三 守望先锋的游戏架构和网络代码_哔哩哔哩_bilibili 云风的 BLOG: 浅谈《守望先锋》中的 E…

消息队列和分布式消息队列

文章目录 分析系统现状不足中间件消息队列什么是消息队列?应用场景消息队列的模型为什么不直接传输,而要用消息队列?为什么要用消息队列?消息队列的缺点? 分布式消息队列分布式消息队列的优势?消息队列应用…