用户相关的配置文件

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.hqwc.cn/news/623798.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

webIDE jupyternotebook中添加虚拟环境

困扰了我好久啊啊啊终于可以了,好了步入正题: 首先参考这个博客 指路 但是有一些错误,就是我添加我的虚拟环境时显示权限不够 我就在这一步前面加上了sudo python -m ipykernel install --nameyour_env_name(虚拟环境名)但是又显示 sudo: p…

novel-plus文件部分

环境配置。windows下需要将application-dev.yml添加盘符,固定路径 在FileController中,存在任意文件上传,也就是在 存在问题,确实是任意文件上传,任意文件都可以上传,但是上传jsp等文件时,会…

Webrtc 信令服务器实现

webrtc建联流程图 由上图可知,所谓的信令服务器其实就是将peer的offer/candidate/answer传给对端而已。这样的话实现方式就有很多种了,目前普遍的方式HTTP/HTTPS,WS/WSS。像webrtc-demo-peerconnection就是实现HTTP这种方式。本文使用WS&…

为什么那么多人喜欢Python?学习Python能为我们带来哪些优势?

Python是现在最火的编程语言,没有之一。那么,相对于其他语言,为什么那么多人喜欢Python?学习Python能为我们带来哪些优势?今天,小编就来和大家探讨一下! 1、如果想成为一名程序员的话&#xff…

go work模块与go mod包管理是的注意事项

如下图所示目录结构 cmd中是服务的包,显然auth,dbtables,pkg都是为cmd服务的。 首先需要需要将auth,dbtables,pkg定义到go.work中,如下: 在这样在各个单独的go mod管理的模块就可以互相调用了。一般情况下这些都是IDE自动进行的,…

我们试用了6款最佳Appium替代工具,有些甚至比Appium更好

Appium是一款知名的自动化测试工具,用于在iOS、Android和Windows等移动平台上运行测试。就开源移动测试自动化工具而言,虽然替代品有限,但它们确实存在。我们找到了一些优秀的Appium替代品,它们也可以满足自动化测试要求&#xff…

HDLbits 刷题 --Mux2to1v

Create a 100-bit wide, 2-to-1 multiplexer. When sel0, choose a. When sel1, choose b. 译: 创建一个100位宽的2对1多路复用器。当sel0时,选择a。当sel1时,选择b。 module top_module( input [99:0] a, b,input sel,output [99:0] out …

惯用Python的5个技巧(循环)

在这篇文章中,你将看到5种方法可以使你的python循环更习惯,运行得更快,内存效率更高。 在我看来,Python是计算机科学中最简单、最通用的语言之一。如果你正确地编写python代码,很难区分python代码和伪代码。但有时&…

代码随想录算法训练营三刷day56 | 动态规划之 583. 两个字符串的删除操作 72. 编辑距离

三刷day56 583. 两个字符串的删除操作1.确定dp数组(dp table)以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组 72. 编辑距离1. 确定dp数组(dp table)以及下标的含义2. 确定递推公式3. dp数组如何初…

【数据结构】树与二叉树、树与森林部分习题以及算法设计例题 2

目录 【数据结构】树与二叉树、树与森林部分习题以及算法设计例题一、交换二叉树每个结点的左右孩子Swap 函数(先序遍历):Swap 函数(中序遍历) 不可行:Swap 函数(后序遍历)&#xff…

男生穿什么裤子最百搭?适合男生穿的裤子品牌测评分享

每个伙伴们想必经常都会选择一些裤子,但现在市面上的裤子品牌也实在太多了,好不容易选到了几件好看的裤子,结果质量却很不好。主要就是因为现在有太多商家为了利润而使用一些舒适性、质量差的面料,那么今天就给大家分享一些质量上…

Postman 环境变量配置初始调用登录脚本赋值Token

效果 新建环境 切换 Environments 标签下 点击上面加号增加环境变量 使用环境变量 使用{{变量名}}引用变量使用 Pre-request Script 全局 一般授权接口都需要再调用接口前,进行登录授权,这里使用了全局的请求前脚本调用。 脚本示例 // 基础地址 var…