Bash多个配置文件通常用于

Login shells阅读下面的启动文件:


文件


内容

/etc/profile 对全部用户开放的全局配置文件
~/.bash_profile 某个用户个人的启动文件,能用作个人的全局设置
~/.bash_login 假设 ~/.bash_profile找不到。则bash尝试读取这个脚本
~/.profile 假设这两个文件~/.bash_profile, ~/.bash_login 都找不到。bash就读取这个文件,这是个默认文件

NOTE:

  • export PATH=$PATH:directory #仅仅改变当下bash的环境配置,下次登录无效

  • source .bash_profile        #改变全局变量,用source使之生效
  • .bash_logout                #退出时,该脚本做的操作,比方说清空等

Non-login shell读取以下的文件:


文件


内容

/etc/bash.bashrc 对全部用户开放的全局配置文件
~/.bashrc 某个用户个人的启动文件,能用作个人的全局设置

能够看下.bash_profile脚本内容:

# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
	. ~/.bashrc
fi

# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH

版权声明:本文博主原创文章,博客,未经同意不得转载。

时间: 2024-08-11 01:36:17

Bash多个配置文件通常用于的相关文章

谢烟客---------Linux之Bash基础特性配置文件(4)

前言 在bash进程中,读取到bash进程内存中的数据,在bash进程终止时,进程中的数据会被操作系统回收,变量也是定义在当前shell进程内存空间的数据.在shell终止时,变量也会失效 作用 选项:定义命令的工作行为 配置文件也能定义工作行为,主要存储命令的诸多选项,定义长期有效的行为 功能 让用户能更好的使用bash 配置文件的分类 对所有用户生效的配置: /etc/profile,/etc/profile.d/ /etc/bashrc 对当前用户有效 ~/.bashrc ~/.bash_

Linux中shell的分类及bash的配置配置文件

一.shell的分类 1.按shell的类型分类 KDE GUI     Gnome Xfce shell sh CLI     csh tcsh ksh bash zsh 2.站在用户的角度来看shell的类型 A. 登录式shell a. 正常通常某终端登录 b. su - USERNAME c. su -l USERNAMNE 如何读取配置文件: /etc/profile----->/etc/profile.d/*.sh--->~/.bash_profile --->~/.bash

bash的环境配置文件

1. login shell 和 non-login shell login shell 和 non-login shell 区别在于登录 login. login shell : 通过完整的登录流程, 举例:通过tty1-tty6 登录,需要输入用户的账号和密码,此时取得的 bash 就是 login shell. non-login shell : 取得bash接口的方法不需要重复登陆,比如下面两种方法: 1, 以 X Window登录linux后, 再以 X 的图形界面启动终端机,此时这个

BASH SHELL下两个用于检查端口情况的脚本

这几天需要做Linux的TCP端口检查脚本,发现netstat.nc命令虽好,但不够直观,而且端口多了检查起来有点麻烦,动手学做了两个脚本.一个是用参数形式检查端口情况,另一个使用配置文件扫描端口.记录下来方便以后使用. 一.nc_check.sh #!/bin/bash cat ./check_port|while read line do  nc -z `uname -n` $line >/dev/null 2>&1  if [ $? -eq 0 ];then   echo &qu

Bash shell的配置文件

Bash 的配置文件: 两类: Profile 类:为交互式登陆的 shell进程提供配置 Bashrc 类:为非交互式登陆的 shell进程提供配置 登陆类型: 交互式登陆 shell进程: 直接通过某终端输入账号和密码后登陆打开的 shell进程: 使用 su命令:su – centos ,或者使用 su -l centos 执行的登陆切换: 非交互式登陆 shell进程: Su centos 执行的登陆切换: 图形界面下打开的终端: 运行脚本 Profile 类: 全局:对所有用户都生效:

bash的环境配置文件(系统开机、加载文件变量的方式)

1.了解下面两个shell 文件 login shell 文件:登录的时候的shell (需要输入密码) no-login shell 文件:登录的时候打开的终端(系统会自动连接一个shell且不会输入密码那些) 2.登录时读取的配置文件(环境变量) ①.登录时会加载以下几个配置文件(是对于所有用户的配置文件.且按顺序加载.最好不要修改这几个配置文件) /etc/profile 该文件设置了整个环境的全局变量 <不要修改> /etc/inputrc 该文件里面包含了所有的快捷键 /etc/pr

linux shell编程之bash 环境变量配置文件

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

bash颜色显示方案、bash配置文件及bash变量字符串处理

bash颜色的显示规则: 调用了ASCII编码对于颜色的设置方案: Ctrl键:\033 [:控制字符和颜色代码之间的分隔符: 所有的颜色代码都应该使用m结尾 颜色代码: 0:表示关闭颜色显示属性,恢复为黑白色: 1:加粗显示文本字符: 4:为文本字符添加下划线标识: 5:使文本字符闪烁: 7:将文本字符的背景颜色和前景颜色交换: 8:将文本字符的背景颜色设置为与前景色相同: 30-39:设置文本字符的前景色,38,39为保留暂时未被使用: 30为灰色:31为红色:32为绿色:33是黄色:34为

shell的bash特性

shell是操作系统最外面的一层,操作系统与外部最主要的接口就叫做shell,SHELL有很多种,作为操作接口,为用户提供简单易用的操纵界面,常指的是命令行界面的解析器.shell提供访问内核服务的程序,可以分为两类:命令行与图形界面,命令行壳层提供一个命令行界面(CLI):而图形壳层提供一个图形用户界面(GUI). 下面是shell的bash脚本特性: 一.命令的别名:(自定义命令)---------alias alias命令可以用来定义和显示命令的别名,但使用alias命令定义的别名,其生命