bash配置文件说明

login shell:

/etc/profile 所有用户全局设定,它首先会调用以下文件:

    /etc/inputrc

    /etc/profile.d/*.sh

    /etc/sysconfig/i18n

然后按次序只读取下面文件中的一个:

1 ~/.bash_profile->~/.bashrc

2 ~/.bash_login

4 ~/.profile

non-login shell:

~/.bashrc

另外还有当用户注销bash时调用~/.bash_logout 

时间: 2024-10-06 05:03:12

bash配置文件说明的相关文章

SHELL编程基础之BASH入门

1.了解SHELL 只要能够操作应用程序的接口都能够称shell.shell也是一个应用程序,工作在用户模式,运行为进程.shell进程主要用于提供命令行界面,提供一系列的工作特性,有些特性可以自行的设定.当用户通过多种方式登录到Linux操作系统时,我们就可以认为该用户打开了一个SHELL,从而和系统进行交互. shell在linux系统下的角色如下: 2.为什么要学习shell 命令行界面的shell是很不好的,但是学完之后好处却很多.例如图形化界面像windows xp.win 7每个版本

Linux用户配置文件与全局配置文件

用户配置文件 /etc/ 目录下的文件,只有root用户才有权修改.应用软件的全局配置文件,通常普通用户也不能够修改,如果要通过配置软件,来适应特殊需求,您可以修改用户配置文件. 用户配置文件通常为全局配置文件的同名隐藏文件,放在$HOME目录下,例如:  代码如下 复制代码 /etc/inputrc /home/user/.inputrc /etc/vim/vimrc /home/user/.vim/vimrc 也有少数例外,通常是系统程序  代码如下 复制代码 /etc/bash.bashr

为Bash和VIM配置一个美观奢华的状态提示栏

为Bash和VIM配置一个美观奢华的状态提示栏 本文将详细介绍在Mac环境下安装powerline的方式 什么是powerline 如果你不是通过搜索引擎搜到这篇文章的话,也许你还没有听说过powerline.而你又恰巧是个*UNIX党,或者VIM党的话,那么强烈建议你了解并使用powerline.powerline是一个stateless status line,即一个全局状态/提示栏.如果你成功为你的bash,Terminal,iTerm2,VIM配置上powerline的话,那么效果将会是

Linux 的启动流程

那篇文章不涉及操作系统,只与主板的板载程序有关.今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程. 这个部分比较有意思.因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多:但是,一旦进入操作系统,程序员几乎可以定制所有方面.所以,这个部分与程序员的关系更密切. 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统.下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉. 第一步.加载内核 操作系统接管硬件以后,首先读入

在Mac OS中为命令行界面和VIM添加状态提示栏的教程

  什么是powerline 如果你不是通过搜索引擎搜到这篇文章的话,也许你还没有听说过powerline.而你又恰巧是个*UNIX党,或者VIM党的话,那么强烈建议你了解并使用powerline.powerline是一个stateless status line,即一个全局状态/提示栏.如果你成功为你的bash,Terminal,iTerm2,VIM配置上powerline的话,那么效果将会是这样的: Bash的提示符将会是这样的: VIM的状态栏将会是这样的: VIM的整体效果图: 相信看了

linux启动过程

本文转载于阮一峰的博客,写的非常清晰,转载收藏: 原文网址:http://www.ruanyifeng.com/blog/2013/08/linux_boot_process.html 这个部分比较有意思.因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多:但是,一旦进入操作系统,程序员几乎可以定制所有方面.所以,这个部分与程序员的关系更密切. 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统.下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉

Ubuntu系统目录结构

 以下为Ubuntu目录的主要目录结构,您稍微了解它们都包含了哪些文件就可以了,不需要记忆.     /   根目录     │     ├boot/      启动文件.所有与系统启动有关的文件都保存在这里     │    └grub/   Grub引导器相关的文件     │     ├dev/       设备文件     ├proc/      内核与进程镜像     │     ├mnt/      临时挂载     ├media/   挂载媒体设备     │     ├root/

Shell入门:掌握Linux,OS X,Unix的Shell环境

Shell入门:掌握Linux,OS X,Unix的Shell环境 在Linux或类Unix系统中,每个用户和进程都运行在一个特定环境中.这个环境包含了变量.设置.别名.函数以及更多的东西.下面是对Shell环境下一些常用命令的简单介绍,包括每个命令如何使用的例子,以及在命令行下设定你自己的环境来提高效率. 找出你当前的shell 在终端应用中输入下面命令中的任意一个: ps $$ ps -p $$ 或者 echo "$0" 输出范例: 图1:找出当前的shell 找出所有已安装的sh

Linux系统启动流程详解

那篇文章不涉及操作系统,只与主板的板载程序有关.今天,我想接着往下写,探讨操作系统接管硬件以后发生的事情,也就是操作系统的启动流程. 这个部分比较有意思.因为在BIOS阶段,计算机的行为基本上被写死了,程序员可以做的事情并不多:但是,一旦进入操作系统,程序员几乎可以定制所有方面.所以,这个部分与程序员的关系更密切. 我主要关心的是Linux操作系统,它是目前服务器端的主流操作系统.下面的内容针对的是Debian发行版,因为我对其他发行版不够熟悉. 第一步.加载内核 操作系统接管硬件以后,首先读入