Linux基础(8)关于bash的配置文件

shell的类型除了图形shell和命令行shell之外,从登陆者的角度又可以划分为登陆式shell以及非登录式shell.

登录式shell:  三种情况

1.正常通过某个终端登陆的shell

2.su - username

3.su -l username

非登录式shell:

1.su username

2.图形终端下打开的命令行窗口

3.自动执行的shell脚本

对于我们最常用的bash的许多特性是由配置文件决定的.bash的配置文件分为两种:全局配置,个人配置

1.全局配置文件

/etc/profile  /etc/profile.d/*.sh  /etc/bashrc

2.个人配置

~/.bash_profile ~/.bashrc

对于profile类的文件的作用(设定环境变量 运行命令或者脚本)

对于bashrc类的文件(设定本地变量 定义命令别名)

对于登陆式shell读取配置文件的顺序。

/etc/profile --> /etc/profile.d/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc

对于非登陆shell读取配置文件的顺序。

~/.bashrc --> /etc/bashrc --> /etc/profile.d/*.sh

时间: 2024-10-10 16:43:50

Linux基础(8)关于bash的配置文件的相关文章

linux基础--用户登录时读取配置文件顺序

linux下一切皆文件,在登录时也会跟随登录读取很多配置文件.在介绍读取顺序前先来了解一些信息. 用户登录的Shell类型 登录式Shell 正常通过某终端登录 su - USERNAME su -l USERNAME 非登录式Shell 以下方式的Shell su USERNAME 图形化终端打开的终端窗口 自动执行的Shell脚本 Bash的配置文件 全局配置文件 /etc/profice,/etc/profile.d/*.sh,/etc/bashrc 用户个人配置文件 ~/.bash_pr

Linux 基础知识:Bash基础特性

一.命令历史 1. history命令使用 如果你经常使用Linux命令,那么使用history命令无疑会提升你的工作效率. history命令主要用于显示历史指令记录内容,下达历史记录中的指令. bash会记录此前用户在shell会话中执行的命令于缓冲区中,正常退出时会被记录于当前用户家目录下隐藏文件~/.bash_history中. 当我们以bash登录Linux主机之后,系统会主动从当前用户家目录的~/.bash_history文件读取以前用过的命令,那么其文件会记录几条数据呢? 历史命令

linux基础学习-6.3-DNS的配置文件

一.DNS的配置文件 1.配置文件解释 [[email protected] ~]# cat /etc/resolv.conf ; generated by /sbin/dhclient-script search localdomain nameserver 10.0.0.2 #--->配置DNS 网卡里面配置DNS优先 2.配置DNS 修改DNS-在网卡中修改DNS-重启网卡 网卡配置文件的DNS优先于/etc/resolv.conf 3.在Red Hat Enterprise Linux

linux shell编程之bash 常见配置文件

先说一个命令: source +  配置文件 或者 . (点) 配置文件 source 强制性配置文件生效 主要环境变量的文件: 优先级: 其他配置文件:

Linux 基础知识:Bash的内置变量

Bash默认建立了许多内置变量,以下介绍些这类变量. 1. BASH 用途:显示bash的完整路径名.通常是:/bin/bash或/usr/local/bin/bash. 用例:echo $BASH 2. BASH_VERSION 用途:bash的版本. 用例:echo $BASH 4执行结果:4.1.2(1)-release 3. FUNCNAME 用途:在函数式执行期,此变量内容即为函数式的名称. 用例: function show_name() { echo $FUNCNAME echo

Linux 基础知识:Bash Shell 内置命令

bash内置命令无须搜寻环境变量$PATH中提供的路径,直接可以执行,因此速度很快. 以下介绍几个简单.必备的命令用法. 1. help 用途:显示所有bash内置命令的列表,或某一个内置命令的用法. 用法: 4help 执行结果:显示所有内置命令的列表. 4help –s 内置命令 执行结果:显示内置命令的语法格式. 用例: help cd 显示cd命令的详细用法. help –s printf printf: printf [-v var] format [arguments] 显示prin

linux基础学习-6.2-网卡配置文件

1.网卡的配置文件 [[email protected] ~]# #/etc/sysconfig/网络-脚本/ifcfg-eth0 [[email protected] ~]# #config [[email protected] ~]# #c f g [[email protected] ~]# ll /etc/sysconfig/network-scripts/ifcfg-eth0 -rw-r--r--. 3 root root 229 Oct 16 16:55 /etc/sysconfig

Linux基础知识--Linux的文件系统和bash的基础特性

Linux基础知识--linux的文件系统和bash的基础特性 一.Linux文件系统: Linux文件系统中的文件是数据的集合,文件系统不仅包含着文件中的数据而且还有文件系统的结构,所有Linux 用户和程序看到的文件.目录.软连接及文件保护信息等都存储在其中 linux文件系统遵循FHS(Filesystem Hierarchy Standard,文件系统目录标准),多数Linux版本采用这种文件组织形式.FHS采用了树行组织文件. FHS定义了两层规范,第一层是,/目录下面的各个目录应该要

Linux目录结构、bash的基础命令学习

日期: 2015年08月23日 Linux目录结构 LSB(Linux StandardsBase)是一套核心标准,它保证了LINUX发行版同LINUX应用程序之间的良好结合规定了一系列标准,其中包括文件系统层级结构标准(FHS Filesystem Hierarchy Standard) Linux系统根目录下有众多子目录,这些目录都参照了FHS协定 / ├── bin ├── boot ├── dev ├── etc ├── home ├── lib ├── lib64 ├── lost+f