首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏JAVA乐园

    profile与bashrc分析

    /etc/bashrc : 为每一个运行bash shell的用户执行此文件。 默认情况下,他设置一些环境变量,执行用户的.bashrc文件。 * 一般.bash_profile里都会调用.bashrc 尽管login bash启动时不会自动执行.bashrc,惯例上会在.bash_profile中显式调用.bashrc。 脚本,而.bashrc脚本会执行/etc/bashrc脚本,至此所有的环境变量和初始化设定都已经加载完成. 文件, 第二步:.bash_profile文件再判断有无/home/alice/.bashrc,如果有加载.bashrc文件 第三步:最后通过.bashrc文件加载/etc/bashrc文件 第六部分:

    2.7K20编辑于 2022-06-30
  • 来自专栏生信菜鸟团

    玩转服务器 —了解bashrc文件

    滴水穿石 非一日之功 .bashrc文件 .bashrc 是一个配置文件,主要用于用户自定义 Bash shell(Linux 系统中的默认命令行解释器)的行为和环境。 .bashrc 文件位于用户主目录下,路径是:~/.bashrc 。当用户启动一个交互式的非登录 shell时,.bashrc 文件就会自动被加载。 ##备份bashrc文件 cp ~/.bashrc ~/.bashrc_20241217 备份 修改bashrc vi/vim 编辑器打开 .bashrc 。 修改PS1变量 恢复初始的bashrc 如果你之前没有备份过basrc文件,同时你又误操作(比如删除了 .bashrc 、修改PATH变量结果把初始的PATH路径覆盖掉了、.bashrc文件写入了很多乱七八糟的字符 等等),如果你想恢复初始的 .bashrc

    2.3K10编辑于 2024-12-20
  • 来自专栏云深之无迹

    Linux下.bashrc文件探索~

    bashrc文件有两种级别:系统级的位于/etc/bashrc、用户级的~/.bashrc,两者分别会对所有用户和当前用户生效。 bashrc文件只会对指定的shell类型起作用,bashrc只会被bash shell调用。 ? ? 试试! ? 除了可以修改用户目录下的.bashrc文件外,还可以修改如“/etc/profile”文件、“/etc/bashrc”文件及目录“/etc /profile.d”下的文件。 为了将目录永久添加到 $PATH ,只要将”export”的那行添加到.bashrc或/etc/bashrc文件中。 ? 每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc) 就可以立刻加载修改后的设置,使之生效。 一般会在.bash_profile文件中显式调用.bashrc

    13.4K20发布于 2021-04-14
  • 来自专栏along的开发之旅

    linux关于bashrc与profile的区别

    bashrc与profile的区别 我的看法 其实打开~/.profile, ~/.bashrc和~/.bash_profile文件,我们就可以看到区别. 1.首先说~/.profile: 这里有一句话 source “${HOME}/.bashrc”,也就说把 ~/.bashrc的内容放在这里,也就是profile是包含bashrc的. if [ -n "${BASH_VERSION}" ]; then ,说明bash_profile也包含了bashrc. if [ -f "${HOME}/.bashrc" ] ; then source "${HOME}/.bashrc" fi 3.最后说~/.bashrc 因为profile和bash_profile都包含bashrc,所以我们只需要把常用的设置放在bashrc里即可,因为profile和bashrc_profile会包含bashrc. bashrc与profile都用于保存用户的环境信息,bashrc用于交互式non-loginshell,而profile用于交互式login shell。

    8.2K21发布于 2018-08-02
  • 详解command not found: shopt 的 ~.bashrc

    问题描述当我们在终端中输入命令 shopt "~/.bashrc" 时,系统会提示 "command not found" 的错误。 这个问题通常发生在用户想要启用或禁用特定的 Bash 选项时,通过修改 ~/.bashrc 文件来实现。 然而,如果我们在命令中直接使用 ~/.bashrc 而不是 . ~/.bashrc,就会遇到这个错误。问题原因这个错误的原因在于 ~/.bashrc 的路径被误解。 然后,输入 nano .bashrc 来编辑当前用户的 .bashrc 文件。你也可以使用其他文本编辑器来进行编辑。在 .bashrc 文件中找到你想要启用或禁用的 Bash 选项行。 最后,在终端中重新加载 .bashrc 文件,输入以下命令:. ~/.bashrc

    2.4K11编辑于 2024-02-02
  • 来自专栏授客的专栏

    profile,bashrc,.bash_profile,.bash_login,.profile,.bashrc,.bash_logout浅析 Part 2

    profile,bashrc,.bash_profile,.bash_login,.profile,.bashrc,.bash_logout浅析 Part 2 by:授客 ------------ 当bash以interactive shell方式启动时: 如果存在~/.bashrc,bash从~/.bashrc中读取命令并执行 注意: 1.通过--rcfile file选项可强制bash 从文件file中读取命令并执行,而不是从~/.bashrc中读取。 被远程shell守护进程运行会去读~/.bashrc中的命令 bash会探测自己是不是被远程shell守护程序运行(通常是rshd)。如果是,它会读取并执行~/.bashrc中的命令。 ' 修改/etc/bashrc,在文件最末尾添加如下内容 echo 'shouke test from /etc/bashrc' 步骤5、运行测试 测试1.

    1.6K10发布于 2019-09-12
  • 来自专栏陶士涵的菜地

    etcprofile和~.bashrc与PATH环境变量

    profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行 我遇到的现象是第一次登录是ubuntu用户 ,sudo -s 切换到root用户后 , 新增的path环境变量不生效 ~/.bashrc

    1.1K10编辑于 2022-01-05
  • 来自专栏smy

    linux下.bashrc文件修改和生效

    ,而’.bashrc’则每次打开新的终端时,都要被读取。 除了可以修改用户目录下的.bashrc文件外,还可以修改如“/etc/profile”文件、“/etc/bashrc”文件及目录“/etc /profile.d”下的文件。 为了将目录永久添加到 $PATH ,只要将”export”的那行添加到.bashrc或/etc/bashrc文件中。 这里我将提到的设定,包括提示符,大都包含在文件’/etc/bashrc’中。您可以通过编辑各自 home 目录下的’.bash_profile’和’.bashrc’来改变设置。 每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc) 就可以立刻加载修改后的设置,使之生效。 一般会在.bash_profile文件中显式调用.bashrc

    16.3K30发布于 2019-08-12
  • 来自专栏ITCoder

    .bashrc 和 .bash_profile 的异同

    在本文中,我们将要讨论 Bash 启动文件,和.bashrc, .bash_profile 两个文件之间的不同。 当 Bash 作为交互式非登录 shell 启动时,如果 ~/.bashrc 文件存在并且可读,那么它从 ~/.bashrc文件中读取并执行命令。 三、.bashrc 和 .bash_profile 的不同 在 Bash 作为一个交互式登录 shell 启动时,.bash_profile 被读取,并且执行,而.bashrc在交互式非登录 shell if [ -f ~/.bashrc ]; then . ~/.bashrc fi 大部分 Linux 发行版使用~/.profile替换~/.bash_profile。 四、总结 .bash_profile 和 .bashrc文件都包含了 shell 命令,在 Bash 启动时都会运行。.

    3.8K31发布于 2020-05-14
  • 来自专栏皮皮星球

    Understanding bashrc vs .bash_profile vs .zshrc

    Understanding bashrc vs .bash_profile vs .zshrc When delving into the world of command-line interfaces (CLI), you might have encountered files like .bashrc, .bash_profile, and .zshrc. The “rc” suffix, found in names like .bashrc or .zshrc, originates from “run commands.” Relies on .bashrc or .zshrc in Zsh’s case. [ -f ~/.bashrc ]; then source ~/.bashrc fi A Quick Mention on Other Files There are other configuration

    50830编辑于 2023-11-18
  • 来自专栏授客的专栏

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

    export PATH 代码浅析: -f ~/.bashrc:如果/home/test/.bashrc为普通文件,那么返回真,即if [ true ], if [ -f ~/.bashrc ]:then . ~/.bashrc #等同source ~/.bashrc fi #结束if语句 如果-f ~/.bashrc返回真,那么执行/home/test/.bashrc脚本 # User 文件 [root@localhost test]# cat .bashrc # .bashrc # Source global definitions if [ -f /etc/bashrc ] /etc/bashrc fi 如果-f /etc/bashrc返回真,那么执行/etc/.bashrc脚本 # User specific aliases and functions #用户特定的别名和函数 export PATH #查看.bashrc文件 [root@localhost ~]# cat .bashrc # .bashrc # User specific aliases and functions

    1.9K20发布于 2019-09-12
  • 来自专栏Rgc

    linux中 bashrc文件的alias添加快捷命令

    alias (为了简化命令操作,节省时间) 进入 /home下的用户,假设为 web 执行命令 ls -alh   找到 .bashrc 隐藏文件,如果没有则新建 通过  vi .bashrc  在里面输入   :  alias redis='redis-cli -h 127.0.0.1 -p 6379 -a df -n 3'          命令保存后退出 执行  source .bashrc   刷新后 直接在此权限下 执行 redis 即可进入到 需要认证的redis中 cd 在.bashrc中输入 cd /home/web,保存后刷新 当用户通过输入  su  web   进入到web权限后,会先执行

    5.1K10发布于 2018-10-11
  • 来自专栏技术汇

    .bashrc、.bash_profile 和 .environment 之间有什么区别?

    将配置放在 .bashrc、.bash_profile 和 .environment 中有什么区别? 这类文件通常以 rc 结尾,比如 .bashrc、.tcshrc、.zshrc 等。 Bash 的情况更为复杂一些:.bashrc 只会被交互式但非登录的 Shell 读取。 因此你会发现很多人会在 .bash_profile 中加入类似下面的代码,让登录 Shell 也能读取 .bashrc: [[ -r ~/.bashrc ]] && . ~/.bashrc 其他 Shell Bash 通过不同的配置文件来处理这两种情况(如 .bashrc 用于交互式 Shell,而 .bash_profile 用于登录 Shell),以便能够针对不同场景进行优化。 例如,用户可以在 .bashrc 中定义别名和函数,而在 .bash_profile 中设置环境变量和启动应用程序,从而实现个性化的工作环境。

    55100编辑于 2025-05-21
  • 来自专栏自学气象人

    【科研利器】关于 “.bash_profile” 和 “.bashrc”区别的总结

    读取并执行 ~/.bashrc 或 –rcfile 选项指定的文件 这里需要说明,其实 “rc”系列 startup 文件还包括 /etc/bashrc 。 为了完成实验,我在每个 startup 文件中打印了文件名,并将它们之间的显式调用语句注释掉,例如 ~/.bashrc对 /etc/bashrc 的显式调用。 这是因为在 CentOS 中,startup 文件之间还存在着默认的显式调用关系,它们是: 1. ~/.bash_profile显式调用~/.bashrc文件; 2. ~/.bashrc显式调用/etc [root@localhost ~]head /etc/bashrc # /etc/bashrc # System wide functions and aliases # Environment stuff ~/.bash_profile 会显式调用 ~/.bashrc 文件,而 ~/.bashrc 又会显式调用 /etc/bashrc 文件,这是为了让所有交互式界面看起来一样。

    1.5K110编辑于 2022-11-02
  • 来自专栏热爱IT

    go的卸载和环境变量配个人.bashrc

    /all.bash 运行bash脚本,如果运行正常会获得你的操作系统和cpu信息,自动编译安装 .配置~/.bashrc(个人用户环境)或者/etc/profile(全局环境) export GOROOT

    73430发布于 2019-04-10
  • 来自专栏芝麻实验室

    Bash切换Zsh后,bashrc文件失效的解决方案

    问题 从Bash切换到Zsh后,发现原先Bash下的bashrc文件配置都失效了(显示zsh: command not found字样,当然如果手动通过source FIleName加载是可以的),那么如何实现不用每次加载 .bashrc文件就实现alias等便捷功能呢? profile并加载原先的bashrc(即Bash Shell下用户文件)来实现我们的需求 详细步骤 复制系统文件并修改权限 mu@xiaomudeMacBook-Pro ~ % cp /etc/zprofile 文件 mu@xiaomudeMacBook-Pro ~ % cat .bashrc alias ll='ls -l' mu@xiaomudeMacBook-Pro ~ % cat >> .zprofile . ~/.bashrc 测试 mu@xiaomudeMacBook-Pro ~ % ll #配置暂未生效 zsh: command not found: ll mu@xiaomudeMacBook-Pro

    8.1K20发布于 2019-09-08
  • 来自专栏linux技术

    wsl | bashrc 环境变量不正确加载的处理方法

    0.前言# 装完 wsl 后发现用户目录下的 .bashrc 文件总是无法正常读取, github 上关于此问题的 讨论 也没有比较好的解决方法 1.解决办法# 我这里取巧了一下, 在 .bash_profile 中再调用一下 .bashrc, 如下 echo >> ${HOME}/.bash_profile <<- 'EOF' source ${HOME}/.bashrc EOF source ${HOME

    98310编辑于 2024-01-14
  • 来自专栏cuijianzhe

    我的主机.bashrc定制自己环境,and推荐zsh美化linux界面

    可以安装 zsh 美化界面,或者在 bashrc 配置自己的个性配置画面。 # .bashrc # User specific aliases and functions alias rm='rm -i' alias cp='cp -i' alias mv='mv -i' # Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi # cuijianzhe bashrc - START alias vi='vim' alias grep='grep --color' alias dstat='dstat PS1='\[\e[1;35m\][\[\e[1;33m\]\u@\h \[\e[1;31m\]\w\[\e[1;35m\]]\[\e[1;36m\]\$ \[\e[0m\]' # cuijianzhe bashrc

    2.8K10编辑于 2022-06-14
  • 来自专栏JavaEdge

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

    默认情况下,它用于设置环境变量,并执行当前用户的 .bashrc 文件。理念类似于 /etc/profile,只不过只对当前用户有效,也需要重启才能生效。 ~/.bashrc 为当前用户设置专属的 bash 信息,当每次打开新的shell时,该文件被执行。 理念类似于/etc/bashrc,只不过只对当前用户有效,不需要重启只需要打开新的shell即可生效。 ,而执行/.bashrc时一般会调用/etc/bashrc,最后退出shell时,执行/.bash_logout。 –> /etc/bashrc –> (退出shell时)~/.bash_logout

    2.4K100发布于 2018-06-19
  • 来自专栏散尽浮华

    Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)

    文件,这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,这里是针对某一个特定的用户,如果需要给某个用户权限 使用这些环境变量,只需要修改其个人用户主目录下的.bashrc文件就可以了。 /.bashrc ========================================================================= [app@test ~]$ vim ~/.bashrc ...... 默认情况下,他设置一些环境变量,执行用户的.bashrc文件. ~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取. ~/ 另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.

    2.5K60发布于 2018-01-23
领券