• Linux下bash的一些总结


    关于“交互式-非交互式”与“登录-非登陆”shell的总结

    关于“.bash_profile”和“.bashrc”区别的总结

    • 更新操作

      1. 打开terminal(终端)
      2. cd ~ ( 进入当前用户的home目录)
      3. open .bash_profile (打开.bash_profile文件,如果文件不存在就 创建文件:touch .bash_profile 编辑文件:open -e bash_profile)
      4. 直接更改弹出的.bash_profile文件内容
      5. command + s 保存文件,然后关闭
      6. 在terminal(终端)中输入 source .bash_profile (使用刚才更新之后的内容)
    • 其他

      /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置.
      
      /etc/bashrc:  为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
      
      ~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件.
      
      ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取.
      
      ~/.bash_logout: 当每次退出系统(退出bash shell)时,执行该文件.
       
      另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
      
      文件 范围 触发节点 备注
      /etc/profile 全员 第一次登陆 每次更新需要source
      /etc/bashrc 全员 每次打开shell
      ~/.bash_profile 个人 第一次登陆 每次更新需要source
      ~/.bashrc 个人 每次打开shell
      ~/.bash_login 个人 每次登陆shell
      ~/.bash_logout 个人 每次登出shell

      PS:~/.bash_profile读取~/.bashrc...

  • 相关阅读:
    linux网卡eth1如何修改为eth0
    rpm方式安装MySQL5.1.73
    quartz demo01
    chrome 搜索 jsonView
    判断是否十六进制格式字符串
    ip and port check 正则
    hadoop 遇到java.net.ConnectException: to 0.0.0.0:10020 failed on connection
    hadoop2.4.1 伪分布
    R 包
    使用pt-heartbeat检测主从复制延迟
  • 原文地址:https://www.cnblogs.com/stream886/p/11123861.html
Copyright © 2020-2023  润新知