linux中bashrc与profile有什么区别
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,小编给大家分享一下linux中bashrc与profile有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!要搞清bashrc与profile的区别首先要弄明白什么是交互式sh
千家信息网最后更新 2025年11月08日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安全错误
数据库的锁怎样保障安全
软件开发license模式
json数据存到数据库
数据库的验证页面怎么做
如何查看云顶手游服务器
国内网络安全的现状分析
公大信息网络安全学院
瑞友天翼服务器内部认证
湖北省网络安全协会信息
置家网络技术有限公司
招聘软件开发的工作
单机热血传奇必须做数据库吗
电脑网络技术交流平台
自己用什么软件开发票
武汉众智慧通软件开发有限公司
sql增加数据文件到数据库
it招聘用什么软件开发
形容网络安全警示句子
大一计算机网络技术基础笔记
201国外网络安全事件
vb6.0数据库的创建
富士康软件开发人员
育碧服务器怎么上
车站查询数据库
江西准金互联网科技
失业翻译软件开发
电脑服务器解说视频
智能互联网络技术是学什么
dell服务器太原店
社会工程网络安全小品
郑州兴世网络技术有限公司