linux中bashrc与profile有什么区别
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,小编给大家分享一下linux中bashrc与profile有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!要搞清bashrc与profile的区别首先要弄明白什么是交互式sh
千家信息网最后更新 2026年11月01日linux中bashrc与profile有什么区别
小编给大家分享一下linux中bashrc与profile有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
要搞清bashrc与profile的区别首先要弄明白什么是交互式shell和非交互式shell,什么是login shell 和non-login shell。
交互式模式就是shell等待你的输入,并且执行你提交的命令。这种模式被称作交互式是因为shell与用户进行交互。这种模式也是大多数用户非常熟悉的:登录、执行一些命令、签退。当你签退后,shell也终止了。 shell也可以运行在另外一种模式:非交互式模式。在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。
对于个别用户的启动配置文件
用户HOME(家)目录/.bashrc
head -1 ~/.bashrc# ~/.bashrc: executed by bash(1) for non-login shells.
用户HOME(家)目录/.profile
head -1 ~/.profile# ~/.profile: executed by Bourne-compatible login shells.
对于全部用户的启动配置文件
head -1 /etc/bash.bashrc# System-wide .bashrc file for interactive bash(1) shells.head -2 /etc/profile# /etc/profile: system-wide .profile file for the Bourne shell (sh(1)# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
bashrc和profile的差异
从上面的英文描述可以知道,bashrc和profile的差异在于:1. bashrc是在系统启动后就会自动运行。2. profile是在用户登录后才会运行。3. 进行设置后,可运用source bashrc命令更新bashrc,也可运用source profile命令更新profile。PS:通常我们修改bashrc,有些linux的发行版本不一定有profile这个文件,本文用的系统是Ubuntu 15.104. /etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系。
看完了这篇文章,相信你对"linux中bashrc与profile有什么区别"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
用户
模式
交互式
命令
文件
变量
运行
差异
是在
目录
篇文章
系统
中设
可运
更新
登录
配置
作用
全局
完了
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
手磨咖啡
互联网高科技
互联网是第几次科技革命的成果
互联网是不是新科技
亿账通互联网科技
融势互联网科技
互联网科技logo设计
互联网金融和金融科技
山东吉时兔互联网科技有限公司
济南华为互联网科技产业总部基地
互联网教育科技公司vipkid
千方科技属于互联网企业吗
玉溪互联网科技怎么选
内蒙古九一互联网科技
明优互联网科技有限公司
高科技互联网套路
广州百诚互联网科技有限公司官网
广州有谷有贝互联网科技有限公司
互联网科技包装股
互联网科技创业计划的风险分析
互联网金融 金融科技
互联网科技集团
互联网科技排名
无线互联网科技
互联网科技美容
一五八零互联网科技
互联网和黑科技的看法
工业互联网科技创业
互联网科技平台产品运营
广州三三互联网科技有限公司