linux中bashrc与profile有什么区别
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,小编给大家分享一下linux中bashrc与profile有什么区别,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!要搞清bashrc与profile的区别首先要弄明白什么是交互式sh
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
统一高效的网络安全什么机制
重庆网络安全防护公司
网络安全检测系统构思的概念设计
范县公安局网络安全
四年级网络安全第一课
服务器防病毒管理规定
软件开发质保期一般几年法律规定
数据库专业术语索引
你给我查一下网络安全小报
邮件服务器 白名单
数据库学生约束表达式
软件开发需要的计算机知识
c 怎么链接数据库两个表
数据库插入判断
衡水网络安全会议
软件开发环境包括哪些
滁州软件开发文档
腾讯手游刺激现场无法连接服务器
不需要连接的数据库怎么建立
自学软件开发费钱
服务器和显示器连接显示无信号
什么是数据库模型
icmp放映服务器
188邮箱服务器
杨浦区软件开发协议
上海好麦网络技术公司
a股网络安全问题
sql数据库排名怎么
数据库dwg
数据库还原无法选取文件