linux的/etc/profile文件在说什么呢?能删吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的/etc/profile文件在说什么呢?能删吗相关的知识,希望对你有一定的参考价值。

# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ -d /etc/profile.d ]; then
for i in /etc/profile.d/*.sh; do
if [ -r $i ]; then
. $i
fi
done
unset i
fi
if [ "$PS1" ]; then
if [ "$BASH" ]; then
PS1='\u@\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
umask 022

最好不要删除,里面是的配置文件显示系统运行的环境为bash模式追问

我在做交叉编译,其中有一步这么做:(我没放到profile,我在profile.d下建了.sh)

报错:“fi”附近出现语法错误。

能讲讲代码是什么意思吗?我不懂pathmunge和PATH变量的关系

参考技术A CD / etc / profile文件输入到文档编辑模式,然后vi的轮廓按我可以编辑。追问

我在做交叉编译,网上有人这么做的:

我把这段话加在proflie文件内容的后面,然后

4、 执行 source /etc/profile命令,使新的环境变量生效 

报错:bash:[1000:找不到命令

 是不是要把添加的内容放到/etc/profile.d的.sh文件里?

但是为什么原来这样就不对呢?

参考技术B 不能删,里面是系统的初始化信息 参考技术C 不能,尤其是PATH环境变量,不然你开不了机,登录不了, 参考技术D 系统的配置文件,删了你就等着各种奇怪的问题出现吧

linux /etc/profile bashrc bash_profile

文件: /etc/profile  ~/.bashrc  和  ~/.bash_profile 的使用区别:

 

/etc/profile: 全局 环境变量等,在机器重启后执行一次, 用于设置环境变量,更改一些内核参数等命令。

/etc/bashrc : 全局登陆  变量,如 alias.

 

bashrc  和 bash_profile : 登陆执行的动作,主要用于设置 别名等 小动作。

bash_profile 是每次登陆都会执行,执行过程中调用 bashrc ,bashrc 不是每次登陆都会执行。

 

alias and unalias , alias 多写在 .bashrc, .bash_profilc 里,每次登陆生效,区别是正对全部用户设置还是 单独用户。 

 

alias ,cd ,pwd  称为 内部变量, 无配置文件,用enable 查询。

 

以上是关于linux的/etc/profile文件在说什么呢?能删吗的主要内容,如果未能解决你的问题,请参考以下文章

linux如何进入系统文件/etc/profile修改内容

source /etc/profile的深坑

虚拟机Linux的/etc/profile怎么恢复更改前的

linux的/etc/profile文件在说什么呢?能删吗

修改/etc/profile或者$HOME/.profile文件后如何立即生效?

Linux ubuntu etc/profile 的问题