首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux关于bashrc与profile区别

bashrc与profile区别 我看法 其实打开~/.profile, ~/.bashrc和~/.bash_profile文件,我们就可以看到区别. 1.首先说~/.profile: 这里有一句话...系统中存在许多bashrc和profile文件,下面逐一介绍: /etc/profile:此文件为系统每个用户设置环境信息,当第一个用户登录时,该文件被执行.并从/etc/profile.d目录配置文件中搜集.../etc/bashrc:为每一个运行bash shell用户执行此文件.当bash shell被打开时,该文件被读取。有些linux版本中/etc目录下已经没有了bashrc文件。...另外,/etc/profile中设定变量(全局)可以作用于任何用户,而~/.bashrc等中设定变量(局部)只能继承/etc/profile变量,他们是”父子”关系....进程时,其读取环境设定档有三步 1首先读入是全局环境变量设定档/etc/profile,然后根据其内容读取额外设定文档,如 /etc/profile.d和/etc/inputrc 2然后根据不同使用者帐号

6.8K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux profile1,bashrc,.bash_profile,.bash_login,.profile,.bashrc,.bash_logout浅析 Part1

    linux用户主目录(超级用户主目录:~为/root 普通用户主目录:~为/home/username)下包含以3个文件 ~/.bash_profile ~/.bashrc ~/.bash_logout...linux /etc主目录下包含以下2个文件,1个目录(及其它本文不关注文件) /etc/profile /etc/bashrc /etc/pfofile.d/目录 默认情况下,这些文件设置...,~/.profile,~/.bashrc,~/.bash_logout 注:不一定每个linux操作系统~主目录中都存在上述列出所有文件 这些文件具体执行顺序是???...非login shell 有它特定用途,比如一个用Linux搭建一个ftp服务器,并且创建了很多ftp用户,那么就可以将这些用户默认shell改为nologin,这样一来,这些虽然是Linux...上用户可是却无法登录进Linux主机,只能登录ftp服务器了 怎么区分login shell和interactive shell?

    1.5K20

    Maven Profile

    Maven Profile 什么是MavenProfile 在我们平常java开发中,会经常使用到很多配制文件(xxx.properties,xxx.xml),而当我们在本地开发(dev),测试环境测试...现在,利用mavenfilter和profile功能,我们可实现在编译阶段简单指定一个参数就能切换配制,提高效率,还不容易出错. profile可以让我们定义一系列配置信息,然后指定其激活条件。...这样我们就可以定义多个profile,然后每个profile对应不同激活条件和配置信息,从而达到不同环境使用不同配置信息效果。...Maven Profile入门 修改pinyougou-page-webpom.xml 9105 <...P dev 发现以9105端口启动 -P 后边跟profileid 如果我们只执行命令tomcat7:run ,也是以9105启动,因为我们一开始定义变量值就是9105,就是在不指定profileID

    1.2K30

    JITProfile神器JITWatch

    入眼就是如此朴实无华界面,让人感觉总有点…重剑无锋,大巧不工。高手做UI就是这么完美。 接下来我们需要运行一个程序,来实时感受一下JITWatch魅力。 看到左边最上角sandbox了吗?...这里你可以配置源代码路径,可以选择VM语言,还有各种VM选项,下面的选项相信我在之前文章中都已经介绍过了吧。 如果还有不懂小伙伴,微信我,私聊我,1对1现场教学。...—目前我还不知道这个是做什么用,有知道朋友,请给我留言。 然后就是Inlined into功能了,这个功能要详细讲一下,因为会影响到程序执行效率。 还记得之前举inline例子吗?...左边是源代码,包含了JDK自己代码,如果你想详细分析JDK自己代码优化,那么这是一个非常好工具。 右边显示是被JIT编译类和方法,并且展示了编译级别和编译时间。...右上角又有一排按钮,Config是用来配置运行代码。 TimeLine是以图形形式展示JIT编译时间轴。 Histo是直方图展示一些编译信息。

    72310

    Spring实战——Profile

    看到Profile这个关键字,或许你从来没有正眼瞧过他,又或者脑海中有些模糊印象,比如除了这里Springmvc中Profile,maven中也有Profile标签。   ...对于这种百花齐放配置方式你还能说什么,默默为这一套套环境都部署相应配置文件啊,没有profile这套我们一直都是这么做。   ...通过Profile配置,Spring可以在根据环境在运行阶段来决定bean创建与否,先举例如下,主要从Profile bean配置和激活来展开。...从Spring 3.1版本中就引入了bean profile功能,可以让你将不同bean定义到一个或者多个profile里,然后在部署应用时告知要激活那个profile,则相应bean就会被创建。...如果当前是dev环境被激活了,那么对于没有使用@Profilebean都会被创建,被标记为其他profile如prod,则不会创建相应bean            3.

    1.2K60

    Oracle Profile文件

    一、Profile文件概述:Profiles是Oracle安全策略一个组成部分,当Oracle建立数据库时,会自动建立名称为Defaultprofile,当建立用户没有指定profile,那么oracle...2、Profile文件主要规定了资源使用限制和密码(也就是口令)使用规则,Profile定义之后,可以做用到每个用户之上,对每个用户安全活动进行限制。...3、下面Oracle建立数据库时,生成名为Defaultprofile ?...左图创建了一个test规则profile,允许用户在被锁定前,登录三次,如果失败被锁定2天,并将这个profile赋给了scott用户,也就是说这个规则只是用于scott用户 ?...左图修改了安装数据库默认产生profile文件,并修改了其参数,使所有的用户必须在13天内修改密码,否则将无法登录,如果不理解口令,下面有介绍。 6、删除profile ?

    1.9K60

    conan入门(十六):profile template功能实现不同平台下profile统一

    conan: profile template功能实现不同平台下profile统一 之前我写过两篇博客《conan入门(十):Windows下Android NDK交叉编译Boost》,....《conan入门(十一):Linux下Android NDK交叉编译Boost》中介绍了在Linux和Windows下NDK交叉编译boost过程 在这两篇博客中针对Linux和Windows平台我定义了不同...profile文件,因为Linux和Windows路径换行符不同,而且Linux和Windows下clang编译器可执行文件后缀也不同(Windows下为.cmd)。...更重要是不同平台下Android NDK安装位置也不同。 但因为这些平台微小差异就要定义不同profile,也是不方便维护。...当conan加载带有.jinja扩展名配置文件时,立即解析并渲染模板生成标准profile

    67420

    etcprofile和~.bash_profile区别与联系etcprofileetcenvironmentetcbashrc~.bash_profile~.bashrc~.

    /etc/profile 为系统每个用户设置环境信息和启动程序,当用户第一次登录时,该文件被执行,其配置对所有登录用户都有效。当被修改时,必须重启才会生效。.../etc/profile.d/ 此文件夹里是除/etc/profile之外其他”application-specific startup files”。...因此可以简单理解为是/etc/profile一部分,只不过按类别或功能拆分成若干个文件进行配置了(方便维护和理解)。...文件执行顺序为:当登录Linux时,首先启动/etc/environment和/etc/profile,然后启动当前用户目录下/.bash_profile,执行此文件时一般会调用/.bashrc文件...简单来说顺序为: (登录时)/etc/environment –> /etc/profile(以及/etc/profile.d/里文件) –> ~/.bash_profile –> (打开shell

    1.9K100

    gradle项目中profile实现

    gradle中并没有直接类似maven中profile支持,只能变通用其它方法来处理,在打包不同环境应用时,通常会遇到二类问题: 一、不同环境依赖jar包不同 拿web开发来说,生产环境一般会采用...: "dev" apply from: "profile-${env}.gradle" 大概意思是,根据传入参数env不同,加载不同profile文件。...在同级目录下,要放二个文件(下面演示场景为,dev环境加载spring版本为4.1.6,而prod环境加载spring版本为4.2.3): profile-dev.gradle dependencies...srcDirs = ["src/main/resources", "src/main/profile/$env"] } } } 在刚才基础上,再加入这一段即可。...示例源代码: https://github.com/yjmyzz/gradle-profile-sample

    1.6K60

    springboot激活profile

    一、profile作用 多环境是最常见配置隔离方式之一,可以根据不同运行环境提供不同配置信息来应对不同业务场景,在SpringBoot内支持了多种配置隔离方式,可以激活单个或者多个配置文件。...激活profiles要在项目内创建对应配置文件,格式为application-{profile}.yml。...profile命名方式 以 application-开头, --横杠(减号)不能少 application-{这部分自定义}.properties application-{这部分自定义}.yml application...java -jar order-service-v1.0.jar --spring.profiles.active=dev 系统变量方式 Mac/Linux系统配置环境变量 编辑环境变量配置文件/etc.../profile,添加名为SPRING_PROFILES_ACTIVE环境变量,如下所示: # spring 环境激活 export SPRING_PROFILES_ACTIVE=dev Java系统属性方式

    27620
    领券