登录Linux后,BASH要读取几个文件,这些文件(启动脚本文件)用来定义BASH环境,如果希望建立标准的别名,或者希望设置各种shell变量,就应该在bash启动文件中进行设置。这几个文件是
/etc/profile
~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc

BASH有三种常见的启动方式:

登录交互式,即从字符终端登录或在X Window中启动终端窗口。BASH启动过程中首先读取文件1,然后按顺序读取文件2-4中遇到的第一个文件,启动后读取并运行文件5,前面文件的设置会被后面文件的设置所覆盖。通常文件1中设置系统环境变量,文件2-4设置用户自定义的环境,文件5设置登录后运行的程序。

非登录交互式,即从其它shell或bash自身启动BASH。这时文件1-4都不被读取,唯一的启动文件是~/.bashrc。

非交互式,即运行SHELL脚本。这时所有的启动脚本文件都不执行,但如果定义了系统环境变量ENV,则ENV的值作为启动脚本文件名首先执行。在前两种情况下,如果定义了环境变量ENV,则首先读取ENV指定的文件,然后按顺序读取前述脚本文件。

转载于:https://www.cnblogs.com/leealways87/archive/2012/08/13/2636741.html

BASH启动脚本及其启动顺序相关推荐

  1. Windows下Mysql Cluster集群启动脚本与启动服务添加方法

    3.2.8    集群启动脚本及启动服务注册 从上面的启动过程我们可以看出,Mysql集群启动命令较复杂,容易造成cmd窗口因误操作关闭而导致的数据库停止,在此我介绍一下如何将这些命令的操作变成win ...

  2. linux daemon启动脚本,Linux 启动脚本

    #functions 公共函数/etc/init.d/functions #调用函数source /etc/init.d/functions . /etc/init.d/functions #以守护进 ...

  3. 嵌入式 linux 启动脚本 编写,[9构建嵌入式linux系统项目-启动脚本的编写.ppt

    [9构建嵌入式linux系统项目-启动脚本的编写 启动脚本 教学回顾 shell语法 管道.重定向 变量 结构性语句 教学内容 启动脚本的写法 教学要求 熟悉掌握启动脚本的写法 shell 函数 在s ...

  4. Linux_自制系统服务启动脚本

    目录 目录 前言 Case语句 Apache 启动脚本 Postfix service 启停脚本 前言 在Linux的某些系统服务中,需要自己定制启动服务的脚本.通常会使用Cash语句来实现. Cas ...

  5. Linux脚本5秒后启动程序,嵌入式Linux启动时间优化的秘密之四-启动脚本

    本文主要讲述嵌入式Linux启动时间优化的秘密,我们继续上篇没有讲完的嵌入式Linux启动时间优化方法,本文主要会讲启动脚本.想看上一篇的请查看本文结尾的链接. 启动脚本 1.优化初始化脚本和系统启动 ...

  6. LINUX weblogic集群搭建- 03启动脚本的控制

    为什么80%的码农都做不了架构师?>>>    1.配置脚本免密码输入 1.adminServer配置 base_domain/servers/AdminServer下新建文件夹se ...

  7. Windows XP启动脚本

    Windows XP启动脚本(startup scripts)是计算机在登录屏幕出现之前运行的批处理文件,它的功能类似于Windows 9×和DOS中的自动执行批处理文件autoexec.bat.利用 ...

  8. linux开机启动脚本的顺序

      如果 [url=javascript:;]服务[/url] 器重启之后需要手工开启许多服务.工作及以后的维护相对比较繁琐.特地总结了下 [url=javascript:;]linux[/url] ...

  9. CentOS开机启动脚本的顺序

    CentOS开机启动脚本的顺序 时间:2015-05-27 01:37来源:chinaunix.net 作者:br9852000 举报 点击:800次 id="iframeu2000246_ ...

最新文章

  1. MATLAB_7-彩色图像【长长的笔记!】车牌放在文章末尾有链接
  2. UFLDL教程:Exercise:Vectorization
  3. IOS_改变UITextField placeHolder颜色、字体
  4. [LUOGU] P2024 食物链
  5. 随想录(systemtap中的基本原理)
  6. 【软件项目管理】滨江学院 李振宏 软件项目管理 试卷考点知识点整理
  7. 什么是Code Review(转)
  8. 讲解SQL Injection一篇不错的文章,地址贴一下
  9. 324.摆动排序II
  10. html 中shadow DOM 的使用
  11. IDEA打包程序与运行(windows环境)
  12. JAVA网站对接验证码短信接口DEMO示例
  13. java-家庭作业2
  14. DirectAdmin+阿里云免费SSL证书 面板里安装SSL
  15. android 画布实现签名,Android实现屏幕手写签名
  16. 用例图、活动图和顺序图的关系
  17. Unity懒人福利————— 一键搭UI工具
  18. OpenCV | 直线拟合fitline函数
  19. 集效率之大成的EfficientNet
  20. js中怎样把ASCII码中的字符与十进制的数相互转换-学习笔记

热门文章

  1. linux 查看cpu_看看你的嵌入式设备CPU温度是多少,能烤肉吗?
  2. android double精度_Android车辆运动轨迹平滑移动(高仿滴滴打车)最佳实践
  3. 华为实验台ENSP安装与使用
  4. 【实验】不会部署VRRP?看完就会了
  5. 从建好到用好,阿里云原生微服务生态的演进
  6. 第 6 期 Arthas 征文活动开启!(内附第 5 期获奖名单)
  7. linux中bash的功能主要有,Linux系统中的Bash功能的介绍
  8. mysql导出linux,linux下mysql导出导入方法
  9. wcdma系统随机接入过程的流程图_重庆:降低轨道场景多系统合路互调干扰的研究...
  10. 大商创去后门eval-stdin.php,大商创的开源代码都有哪些后门,如何去除大商创后门...