如何修改CentOS登录时默认目录

news/2024/11/23 10:20:30/

查了一下,有说改/etc/passwd文件的,有说改.bashrc文件的,也有说改.bash_profile,修改的方法都不一样。

我要改的是root登录时的目录,最后修改了/root/.bash_profile文件,只要加一行cd 路径就可以。
这个文件修改后如下(全文):

# .bash_profile# Get the aliases and functions
if [ -f ~/.bashrc ]; then. ~/.bashrc
fi# User specific environment and startup programscd /home/docker                #加了这行
PATH=$PATH:$HOME/bin           #这行没改动export PATH

如何是修改其它用户的配置,这个文件应该是在/home/username/.bash_profile
(username为登录用户名)。

.bashrc和.bash_profile这两个文件的功能有区别吗?

讯飞星火回答:
.bashrc和.bash_profile都是Bash shell的启动文件,主要用于设置环境变量和定义用户个性化的配置。然而,两者在加载的时机和作用范围上存在明显的区别。

具体来说,当shell是交互式登录shell时,如系统启动、远程登录或使用su - 切换用户时,会读取和执行.bash_profile文件。通常,~/.bash_profile包含了一些仅需要运行一次的命令,例如自定义$PATH环境变量。另一方面,.bashrc文件在交互式非登录shell启动时被读取和执行,这包括每次启动一个新的shell需要运行的命令,比如关联和函数、自定义shell提示符、历史自定义设置等等。也就是说,.bashrc文件在每次打开新的终端时都会被读取。

为了确保两个配置文件的设置都能生效,通常会在.bash_profile中通过source命令引入.bashrc。这样,无论是登录新 shell 还是已经登录的 shell,相关的设置都能够按照预定的方式工作。


http://www.ppmy.cn/news/1200849.html

相关文章

虚拟机没有桥接模式--物理机WiFi不见了--注册表修复

我们知道虚拟机有三种模式: vmnet0 桥接模式;vmnet1 仅主机模式;vmnet8 NAT模式 我自己以前一直用的NAT模式,今天突然要用到桥接模式,发现无法切换... 我下面这个是后面弄好了的,最开始是没有显示桥接模式…

人工智能:一种现代的方法 第三章 经典搜索 中

文章目录 前言人工智能:一种现代的方法 第三章 经典搜索 中3.4 无信息搜索3.4.1 宽度优先搜索3.4.2 一致代价搜索3.4.3 深度优先搜索3.4.4 DFS BFS UCS 之间的对比3.4.5 深度受限搜索 与迭代加深3.4.6双向搜索3.4.7无信息搜索策略对比 总结 前言 我觉得具体搜索策略…

【星海出品】flask(一)

如何安装很早就讲过了,这里就省略了 创建虚拟环境 python -m venv ./venv 激活虚拟环境 source venv/Scripts/activate 退出虚拟环境 deactivate 打开一个vue项目,安装一些东西,然后启动 npm run serve npm install element-plus --save npm…

dockerfile运行apk命令卡住的问题解决——更换镜像

在练习docker官方文档关于docker compose初体验(https://docs.docker.com/compose/gettingstarted/)过程中,执行dockerfile命令RUN apk add --no-cache gcc musl-dev linux-headers时,出现卡住的情况,等了几千秒都不行…

c语言打印菱形图案

以下是使用C语言打印菱形图案的示例代码&#xff1a; #include <stdio.h>int main() {int i, j, rows, spaces;printf("请输入行数&#xff1a;");scanf("%d", &rows);spaces rows - 1;for (i 1; i < rows; i) {for (j 1; j < spaces;…

Linux常用命令(五)——环境变量与文件查找

Linux环境变量与文件查找 5.1 环境变量5.1.1 查看PATH环境变量内容5.1.2 添加环境变量5.1.3 修改和删除环境变量 5.2 文件查找 更加完整的Linux常用指令 5.1 环境变量 环境变量指的是在操作系统中设置的一些变量&#xff0c;用于存储一些全局的配置信息。这些变量可以被不同的…

三表联查(怎么把表1中存在但表2表3不存在的姓名查找出来)

三表联查&#xff08;怎么把表1中存在但表2表3不存在的姓名查找出来&#xff09; 需求分析&#xff1a; 三表联查&#xff1a;主要目的是查找三分表格当中&#xff0c;表1中存在的姓名&#xff0c;是否在表2和表3中出现&#xff0c;如果出现&#xff0c;则剔除&#xff0c;输…

Qt应用开发--国产工业开发板T113-i的部署教程

Qt在工业上的使用场景包括工业自动化、嵌入式系统、汽车行业、航空航天、医疗设备、制造业和物联网应用。Qt被用来开发工业设备的用户界面、控制系统、嵌入式应用和其他工业应用&#xff0c;因其跨平台性和丰富的功能而备受青睐。 Qt能够为工业领域带来什么好处&#xff1a; - …