bash文件的详细解读

简介: 一、bash的分类1. 按生效范围分类全局生效/etc/profile/etc/profile.d/*.sh/etc/bashrc个人用户生效~/.bash_profile~/.bashrc2.

一、bash的分类

1. 按生效范围分类

  • 全局生效
    /etc/profile
    /etc/profile.d/*.sh
    /etc/bashrc
  • 个人用户生效
    ~/.bash_profile
    ~/.bashrc

2.按功能分类

  • profile类-----用于定义环境变量,运行命令或者脚本
  • bashrc类-----用于别名、函数、本地变量

二、配置文件生效的顺序

1.交互式登录
通过ssh、telent等远程连接方式登录
通过su - 用户名 切换用户
/etc/profile--->/etc/profile.d/*.sh---> ~/.bashrc_profile--->~/.bashrc--->/etc/bashrc

2.非交互式登录
su name 切换用户
通过图形界面打开终端窗口
~/.bashrc--->/etc/bashrc--->/etc/profile/*.sh

3.退出时运行的脚本
用户退出时自动运行~/.bash_logout,可以用户创建自动备份、清理文件等等

4.配置文件的生效

  • 重新启动shell
  • sorurce ~/.bashrc 等价于 . ~/.bashrc
目录
相关文章
|
8月前
|
Shell
百度搜索:蓝易云【Ros终端出现找不到bash: /home/***/devel/setup.bash: 没有那个文件或目录怎么办?】
通过以上步骤,您应该能够解决 "找不到bash: /home/ *** /devel/setup.bash: 没有那个文件或目录" 错误,并正常使用ROS环境。如果问题仍然持续存在,建议您检查您的ROS安装和配置,并参考ROS官方文档或ROS社区寻求帮助。
327 0
|
8月前
|
Java Shell Linux
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
解决 centos下执行sh文件报错“/bin/bash^M: 坏的解释器:没有那个文件或目录” 问题
1124 0
|
5月前
|
Shell 数据处理
Bash 中检查文件是否包含字符串
【8月更文挑战第27天】
58 5
|
7月前
|
关系型数据库 MySQL Shell
进入mysql报错:bash:/bin/mysql:没有那个文件或目录
进入mysql报错:bash:/bin/mysql:没有那个文件或目录
326 4
|
8月前
|
Shell
|
8月前
|
Linux Shell
百度搜索:蓝易云【Linux(centos7)缺失.bashrc文件登录出现bash-4.2解决教程。】
或者你可以注销并重新登录系统,也会加载新的 `.bashrc` 文件。现在,你应该能够成功解决 "bash-4.2" 错误并登录到 CentOS 7 系统中。
122 0
|
存储 Unix Shell
如何在Bash中逐行读取文件?
如何在Bash中逐行读取文件?
296 0
|
Shell Python
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
-bash: /usr/bin/yum: /usr/bin/python: 坏的解释器: 没有那个文件或目录
|
Shell Python
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
2192 0
yum报错:bash: /usr/bin/yum: /usr/bin/python: 坏的解释器:没有那个文件或目录
|
Shell Linux Windows
-bash usrlocalbindfs binbash^M bad interpreter 没有那个文件或目录
-bash usrlocalbindfs binbash^M bad interpreter 没有那个文件或目录
109 0