每日一句=.=!:抱怨只是无能的表现,无它!

故,尽量避免过多与整天在抱怨的人接触。

怪不得马哥那么接地气儿,满满的都是正能量

  • bash配置文件分类

    • profile类:交互式登录相关配置

      • /etc/profile

      • /etc/profile.d/*.sh

        • 对所有用户都有效

      • ~/.bash_profile

        • 位于用户家目录,故只对对用户自己有效

      • 作用:

        • 定义环境变量

        • 运行脚本或命令,

    • bashrc类:非交互式登录相关配置

      • /etc/bashrc

        • 对所有用户有效

      • ~/.bash_bashrc

        • 同样位于家目录,只对自己有效

      • 作用:

        • 自定义本地变量

        • 自定义命令别名

        • 定义默认的umask

  1. 交互式登录:su -l USERNAME 需要用户名和密码 

  2. 非交互式登录:不需要输入用户名密码,比如图形界面打开Terminal终端。

  3. 交互式shell:终端登录,执行命令,退出。实时性,共存性

  4. 非交互式shell:执行脚本,脚本中的命令执行完成,shell即结束

交互式登录的shell读取配置文件的次序为:

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

非交互式登录的shell读取配置文件的次序为:

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

注:配置后的文件不会立即生效,而后登录的shell才有效。

  立即生效需要:

source命令:source /PATH/TO/FILE

    或者

    . /PATH/TO/FILE

    即可

转载于:https://blog.51cto.com/yunweigou/1627274

6 Linux之bash环境配置相关推荐

  1. linux服务器python环境配置+pycharm连接服务器操作

    普天同庆!!!从原来啥也不懂一直拖着想着等返校后问同学怎么操作,到现在迫于无奈需要训练只能自己配置,耗时半天终于搞明白了!!!(大神永远不懂小白的痛) 目录 1.linux服务器环境配置 1.1 安装 ...

  2. vs在linux下的环境搭建,linux下vscode环境配置

    文章目录 linux下vscode环境配置 编译器,调试器安装 sudo apt update #通过以下命令安装编译器和调试器 sudo apt install build-essential gd ...

  3. Linux系统网络环境配置(初学者必看)!!

    Linux系统网络环境配置 大家好,我是作者小白,很高兴在这里跟大家分享在Linux初学者必须经历的一个问题,那就是在VM Ware中网络环境配置,步骤很简单,相信你看一遍就能立马上手,那我们开始吧! ...

  4. 【个人总结】基于项目的AI Studio平台下Linux深度学习环境配置心得

    更新一下:现在AI Studio应该已经不能用其他深度学习框架了,用一会儿就会中断 前言 PS:本部分主要是对本周工作的总结,标题对应的内容可以跳过本部分 上周主要的工作是研究了一下项目utils文件 ...

  5. linux深度学习环境配置随笔

    零.使用华为云服务器安装深度学习环境 购买云服务器后进入控制中心 远程登录服务器 这里有几种登录方法,本文使用xshell进行登录. 一.cuda.cudnn安装 参考:Linux下安装cuda和对应 ...

  6. linux iis 环境配置教程,Linux系统Java环境配置教程

    1.卸载Linux系统自带的JDK 我们要删除掉自带的JDK环境 再次查询是否已经删除 2.安装自己下载的JDK 2.1 下载JDK,地址: http://www.oracle.com/technet ...

  7. Linux系统安装jdk11环境配置

    Java11是jdk环境中一个比较经典的版本,下面介绍一下 CentOS 8 系统如何手动自定义安装配置jdk11环境变量 一.下载 jdk 的tar包到指定的目录下 1.命令如下: wget htt ...

  8. Linux下conda环境配置及第三方库安装

    conda的好处在于可以针对不同的python项目,为其设定专有的环境.每次运行不同的项目时,conda可以灵活的实现环境切换,避免了一些依赖项的杂糅或是不匹配的问题. 首先安装Anaconda,Li ...

  9. linux中电商环境配置,Linux CentOS 7.0中java安装与配置环境变量的步骤详解

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行"java -version"命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.ja ...

最新文章

  1. pg 时间戳 能与整数比较大小吗_小学数学55组重要知识“顺口溜”+必考题型口诀,一遍就能记住!...
  2. spoj Pattern Find(kmp)
  3. 微信突然出现redirect_uri 参数错误
  4. java注解---@SuppressWarnings
  5. 关闭mysql方法_启动和关闭MySQL的方法
  6. 带你了解两种线性规划的方法:稀疏矩阵存储和预处理
  7. 在Linux下生成crypt加密密码
  8. GPU版本的Keas安装
  9. 实时音视频直播带货中影响用户体验的Bug根因
  10. tcp码流中查找rtp头_跟踪数据流中的时间以查找性能问题
  11. Symbol在对象中的作用
  12. LVDS之一_理解SerDes
  13. ubuntu 搜索推荐安装的NVIDIA驱动版本
  14. 【mybatis】时间范围 处理时间格式问题
  15. SpringMVC的Model、Model Map、ModelAndView
  16. jsecharts如何改变占比_什么是基础代谢?如何提高基础代谢?基础代谢对减肥很重要...
  17. 《Dotnet9》系列-开源C# WPF控件库3《HandyControl》强力推荐
  18. 复数基2 DIT FFT程序
  19. MySQL倒计时查询剩余时间xx年xx月xx天
  20. http://www.51it.org/zz/zzjx1/zzjx15/200604/51559.html

热门文章

  1. 点燃乌镇,三星已重返战场!国行版Galaxy S10最高售价10999元...
  2. JavaScript变量提升:函数提升要比变量提升更猛
  3. Linux系统的账号管理
  4. 【系统自启动】使用windows自带工具管理开机启动项
  5. 简单数据结构——单向链表
  6. .Net ViewState的实现(转载)
  7. PAT A1045 动态规划
  8. POJ 2195 Going Home(最小费用最大流)题解
  9. 一个JAVA WEB伪全栈的VUE入坑随笔,从零点零五学起
  10. JAVA 中的null