1. .bash_profile 类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化。
  2. .bashrc 是.bash_profile的替补。
  3. .bash_logout 类似于编程中的析构函数,当登录shell退出时,shell会寻找该文件,并按其指示办事。

.bash_profile文件

.bash_profile是最重要的文件,该文件在用户每次登录到系统时被读取,其中包含的命令被bash执行。

该文件定义了用户登录账号的基本环境:包括PATH的路径及一些alias别名设置等。

如果更改了自己.bash_profile文件的内容,那么直到退出并再次登录,该文件被重新读取后,更改才会生效。如果您性子较急的话,请使用 source .bash_profile 让其更改立即生效。

.bashrc文件

上面介绍了.bash_profile,那么.bashrc又是干啥的?

.bash_profile文件只被登录shell读取并执行,也就是说,如果您的初始shell为cshell。那么当您执行bash切换到bash环境时,并不会读取.bash_profile。此时读取的是.bashrc文件。

.bash_logout文件

.bash_logout文件是在每次登录shell退出时被读取并执行。

该文件提供了定制用户环境的功能。即如果执行诸如删除账号内临时文件或记录登录系统所花时间等命令,则可将这些命令放在.bash_logtou内。

如果该文件不存在则退出时不再执行其他命令。

转载于:https://blog.51cto.com/perlin/1160505

.bash_pfofile、.bash_logout和.bashrc区别相关推荐

  1. linux shell logout,.bash_pfofile、.bash_logout和.bashrc区别

    .bash_profile 类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化. .bashrc 是.bash_profile的替补. .bash_logout 类似于编程 ...

  2. 初识Linux .bash_profile, .bash_logout, and .bashrc 文件

    Linux的.bash_profile, .bash_logout, .bashrc 三个文件对 bash 来说有特殊的意义.你可以通过修改这三个文件让系统自动为你的账户进行个性化环境的设置.这些文件 ...

  3. ubuntu环境变量相关文件/etc/profile,/etc/bash.bashrc,~/.profile,~/.bashrc区别

    2个profile都是绑定了用户的登录操作,用户登录则读取执行 2个bashrc都是绑定了用户的启动shell操作,用户开启shell则执行.所以一旦修改就需要重新登录方能生效. etc/下的文件/e ...

  4. 关于“.bash_profile”和“.bashrc”区别的总结

    bash的startup文件 Linux shell是用户与Linux系统进行交互的媒介,而bash作为目前Linux系统中最常用的shell,它支持的startup文件也并不单一,甚至容易让人感到费 ...

  5. /etc/profile ,/etc/bashrc ,~/.bash_profile,~/ .bashrc 区别与联系

    /etc/profile 针对系统中的每个用户,首次登录时被一次执行: /etc/bashrc 每次运行bash shell的用户都执行此文件,当bash被打开时,该文件被读取: ~/.bash_pr ...

  6. linux下profile和bashrc区别

    1. /etc/profile 用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效的. 2. /etc/bashrc 这个文件设置系统bash shell相关的东西,对系统 ...

  7. linux用户环境变量配置文件问题 profile 和 ~/.bashrc区别

    最近大数据集群启动程序遇到一些环境变量失效问题: 首先区分两个概念 交互式shell:shell等待你的输入,并且执行你提交的命令.这种模式被称作交互式是因为shell与用户进行交互.这种模式也是大多 ...

  8. mysql ls命令,Linux 常用 ls命令详解

    ls命令是linux常用命令之一,用于在命令控制台提示符中列出目录和文件信息. 一.ls命令用法: ls命令运行在命令提示符终端,用法如下.其中[选项]和为可选参数,可以一零个或者多个选项:[文件]也 ...

  9. CentOS 安全配置

    CentOS 安全配置 忘记 root 密码 禁止进入单用户模式 减少开放终端个数 设置登录用户无操作超时自动退出 只允许 root登录, 禁止其他用户登录 只有wheel组的用户能切换至root用户 ...

最新文章

  1. eclipse代码模版里设置模版快捷键
  2. 知道 Hardtop 就够了?这九项必备技术你也必须掌握!
  3. 梯度迭代树回归(GBDT)算法介绍及Spark MLlib调用实例(Scala/Java/python)
  4. u3d游戏开发视频潭州_游戏美术行业的发展与应用人工智能学院专业介绍及未来前景系列报告会二...
  5. PowerDesigner生成数据库设计文档
  6. linux系统结构简概
  7. 自助出版风靡美国的7个理由(转载)
  8. 2022-01-09总结
  9. MFC动态链接库和WIN32动态链接库 及区别
  10. java httpclient重定向_HTTPClient重定向
  11. 如何利用 Github 搭建自己的免费图床?
  12. 【惯性导航姿态仪】 04 -Mini AHRS 姿态解算说明
  13. 横河变送器EJA430E-JCS4G-917DB
  14. 直播粉丝统计平台 抖音直播粉丝 如何查看直播间的粉丝人数 如何查看主播直播数据记录
  15. 画图现代计算机系统,教程方法;Win10新惊喜:经典画图界面完全现代化电脑技巧-琪琪词资源网...
  16. win10图标重建缓存_如何在Windows 10中重建损坏的图标缓存
  17. apache与php乱码
  18. openlayers绘制线段和多边形
  19. 气节白露怎么翻译 white dew
  20. AI失业,出路何在?

热门文章

  1. 导出数据库API接口文档
  2. Redis的学习记录
  3. 利用Axes3D绘制三维性能曲面
  4. 背胶磁条、磁带初步磁场分布
  5. 第十五届全国大学生智能车竞赛华南赛区成绩与奖项
  6. 测试STC8H8K64U-AD转换
  7. tello通信_【我的项目666】+通讯管理(5)modbus-RTU主机
  8. ad中电容用什么封装_干货 | 为什么单相电机要用电容,三相电机不需要电容?...
  9. excel引用指定单元格数据_Excel数据查找引用函数详解,一看就会用 #办公技巧 #excel #职场
  10. java 外来类,外来的Matplotlib图(tkinter中的情节)