1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记录之前输入的命令...一些第三方软件没有将可执行文件放到 Linux 的标准目录中。因此,将这些非标准的安装目录添加到 PATH 是一种解决的办法。此外,您也将看到如何处理一般的环境变量。...为了将目录永久添加到 $PATH ,只要将”export”的那行添加到.bashrc或/etc/bashrc文件中。 ?...每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc) 就可以立刻加载修改后的设置,使之生效。 一般会在.bash_profile文件中显式调用.bashrc。...登陆linux启动bash时首先会 去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设 置也就生效了。
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权限后,会先执行...需要认证的redis中 cd 在.bashrc中输入 cd /home/web,保存后刷新 当用户通过输入 su web 进入到web权限后,会先执行 cd /home/web进入到指定文件夹中
因为profile和bash_profile都包含bashrc,所以我们只需要把常用的设置放在bashrc里即可,因为profile和bashrc_profile会包含bashrc....在这种模式下,shell不与你进行交互,而是读取存放在文件中的命令,并且执行它们。当它读到文件的结尾,shell也就终止了。...系统中存在许多bashrc和profile文件,下面逐一介绍: /etc/profile:此文件为系统的每个用户设置环境信息,当第一个用户登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集.../etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。有些linux版本中的/etc目录下已经没有了bashrc文件。...另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是”父子”关系.
1) .bashrc文件 在linux系统普通用户目录(cd /home/xxx)或root用户目录(cd /root)下,用指令ls -al可以看到4个隐藏文件, .bash_history 记录之前输入的命令...一些第三方软件没有将可执行文件放到 Linux 的标准目录中。因此,将这些非标准的安装目录添加到 $PATH 是一种解决的办法。此外,您也将看到如何处理一般的环境变量。...为了将目录永久添加到 $PATH ,只要将”export”的那行添加到.bashrc或/etc/bashrc文件中。...每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc) 就可以立刻加载修改后的设置,使之生效。 一般会在.bash_profile文件中显式调用.bashrc。...登陆linux启动bash时首先会 去读取~/.bash_profile文件,这样~/.bashrc也就得到执行了,你的个性化设 置也就生效了。
并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc : 为每一个运行bash shell的用户执行此文件。...另外:/etc/profile中设定的变量(全局)的可以作用于任何用户;~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系 ~/.bash_profile...** 注意 1、在shell脚本中“#!/usr/bin/bash”启动的bash并不执行.bashrc。因为这里的bash不是interactive shell。...* 一般.bash_profile里都会调用.bashrc 尽管login bash启动时不会自动执行.bashrc,惯例上会在.bash_profile中显式调用.bashrc。...见前面/etc/profile中的脚本分析.
linux用户主目录(超级用户主目录:~为/root 普通用户主目录:~为/home/username)下包含以3个文件 ~/.bash_profile ~/.bashrc ~/.bash_logout...linux /etc主目录下包含以下2个文件,1个目录(及其它本文不关注的文件) /etc/profile /etc/bashrc /etc/pfofile.d/目录 默认情况下,这些文件的设置.../etc/profile:系统为所有用户设置全局缺省环境(比如path环境变量)和启动程序的配置文件,并从/etc/profile.d目录的配置文件中搜集shell的设置 3....,~/.profile,~/.bashrc,~/.bash_logout 注:不一定每个linux操作系统的~主目录中都存在上述列出的所有文件 这些文件具体的执行顺序是???...搭建一个ftp服务器,并且创建了很多的ftp用户,那么就可以将这些用户的默认shell改为nologin,这样一来,这些虽然是Linux上的用户可是却无法登录进Linux主机,只能登录ftp服务器了
可以安装 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.../bashrc定制自己环境,and推荐zsh美化linux界面 作者:cuijianzhe 地址:https://solo.cjzshilong.cn/articles/2019/05/08/1557298336838
在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现”command not found”的提示内容。...如果每次都到安装目标文件夹内,找到可执行文件 来进行操作就太繁琐了,这种情况下就涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。...,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置....另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是”父子”关系....总结 到此这篇关于Linux下环境变量配置方法小结(.bash_profile和.bashrc的区别)的文章就介绍到这了,更多相关linux 环境变量配置内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持
当bash以interactive shell方式启动时: 如果存在~/.bashrc,bash从~/.bashrc中读取命令并执行 注意: 1.通过--rcfile file选项可强制bash...从文件file中读取命令并执行,而不是从~/.bashrc中读取。...2.可通过使用--norc可禁止bash读取~/.bashrc中的内容 C....被远程shell守护进程运行会去读~/.bashrc中的命令 bash会探测自己是不是被远程shell守护程序运行(通常是rshd)。如果是,它会读取并执行~/.bashrc中的命令。...from ~/test.sh interactive shell中 [test@localhost ~]$ bash shouke test from ~/.bashrc bash-4.1$
在这篇博客文章中,我们将详细介绍一个常见的错误情况: "command not found: shopt "~/.bashrc" 的问题,并提供解决方法。...问题描述当我们在终端中输入命令 shopt "~/.bashrc" 时,系统会提示 "command not found" 的错误。...最后,在终端中重新加载 .bashrc 文件,输入以下命令:. ~/.bashrc。...可以匹配文件名中的点(.)开头的文件。...在修改 .bashrc 文件时,确保使用完整的文件路径,而不是依赖系统解释环境中的波浪号符号。这样可以避免系统无法找到命令或脚本路径的错误。
profile 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行 我遇到的现象是第一次登录是ubuntu用户 ,sudo -s 切换到root用户后 , 新增的path环境变量不生效 ~/.bashrc
一、交互式登录 和 非登录 shell 在打开终端时,Bash 读取和执行一系列启动文件中的命令。这些文件的读取,依赖于shell 是作为 交互式登录 还是 非登录 shell 执行。...从登录 shell 中,输入bash或者打开一个新的 Gnome 终端标签时,一个交互式非登录 shell启动了。...二、Bash 启动文件 当 Bash 作为交互式登录 shell 启动时,Bash 查找/etc/profile文件,并且如果文件存在,它会运行文件中的命令。...当 Bash 作为交互式非登录 shell 启动时,如果 ~/.bashrc 文件存在并且可读,那么它从 ~/.bashrc文件中读取并执行命令。...if [ -f ~/.bashrc ]; then . ~/.bashrc fi 大部分 Linux 发行版使用~/.profile替换~/.bash_profile。
在linux系统下,如果下载并安装了应用程序,在启动时很有可能在键入它的名称时出现"command not found"的提示内容。...如果每次都到安装目标文件夹内,找到可执行文件 来进行操作就太繁琐了,这种情况下就涉及到环境变量PATH的设置问题,而PATH的设置也是在linux下定制环境变量的一个组成部分。...~/.bashrc .........的区别: /etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置....另外,/etc/profile中设定的变量(全局)的可以作用于任何用户,而~/.bashrc等中设定的变量(局部)只能继承/etc/profile中的变量,他们是"父子"关系.
(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...an existing one, knowledge of these files is foundational for any developer navigating the Unix or Linux
1、bash的startup文件 linux shell 是用户与 Linux 系统进行交互的媒介,而 bash 作为目前 Linux 系统中最常用的shell,它支持的 startup 文件也并不单一...然后在每个文件中打印了文件名,并将它们之间的显式调用语句注释掉,例如 ~/.bash_profile 对 ~/.bashrc 的显式调用。...为了完成实验,我在每个 startup 文件中打印了文件名,并将它们之间的显式调用语句注释掉,例如 ~/.bashrc对 /etc/bashrc 的显式调用。...顺便提一句,Linux 中 “rc” 是英文 “run command” 的缩写,表示文件中存放需要执行的命令。...Linux 中 startup 文件区分全局和个人:全局 startup 文件放在 /etc 目录下,用于设置所有用户共同的配置,除非你清楚地知道你在做的事情,否则不要轻易改动它们;个人startup文件放在
Linux ESC :wq 和:wq!的区别 Linux ESC:wq 和:wq!...的区别 发布者:IT人在线 | 发表时间:2018-12-4 17:20:43 Linux ESC :wq esc(键退出)->:(符号输入)->wq(保存退出) wq(存盘并退出 write%quite
若是用安装包直接解压 http://download.csdn.net/detail/u010026901/7592581 cd /usr/local tar -zxvf go1.1.2.linux.../all.bash 运行bash脚本,如果运行正常会获得你的操作系统和cpu信息,自动编译安装 .配置~/.bashrc(个人用户环境)或者/etc/profile(全局环境) export GOROOT
问题 从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
0.前言# 装完 wsl 后发现用户目录下的 .bashrc 文件总是无法正常读取, github 上关于此问题的 讨论 也没有比较好的解决方法 1.解决办法# 我这里取巧了一下, 在 .bash_profile...中再调用一下 .bashrc, 如下 echo >> ${HOME}/.bash_profile <<- 'EOF' source ${HOME}/.bashrc EOF source ${HOME
~/.bashrc 为当前用户设置专属的 bash 信息,当每次打开新的shell时,该文件被执行。...理念类似于/etc/bashrc,只不过只对当前用户有效,不需要重启只需要打开新的shell即可生效。...文件的执行顺序为:当登录Linux时,首先启动/etc/environment和/etc/profile,然后启动当前用户目录下的/.bash_profile,执行此文件时一般会调用/.bashrc文件...,而执行/.bashrc时一般会调用/etc/bashrc,最后退出shell时,执行/.bash_logout。...–> /etc/bashrc –> (退出shell时)~/.bash_logout
领取专属 10元无门槛券
手把手带您无忧上云