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

Debian 9 /.bashrc变量显示找不到文件,而不是被忽略

Debian 9是一种基于Linux的操作系统,而.bashrc是一个用于配置Bash shell环境的文件。当你在Debian 9中遇到.bashrc变量显示找不到文件的问题时,可能是由以下几个原因引起的:

  1. 文件不存在:首先,你需要确认.bashrc文件是否存在于你的用户目录下。你可以使用ls命令来查看该文件是否存在。如果文件不存在,你可以创建一个新的.bashrc文件。
  2. 隐藏文件:在Linux系统中,以点开头的文件通常被视为隐藏文件。你可以使用ls -a命令来显示所有文件,包括隐藏文件。如果.bashrc文件是隐藏的,你可以使用mv命令将其重命名为可见文件,例如mv .bashrc bashrc。
  3. 文件权限问题:确保你对.bashrc文件具有读取权限。你可以使用chmod命令来更改文件权限,例如chmod +r .bashrc。
  4. 环境变量配置错误:如果.bashrc文件存在,但仍然显示找不到文件,可能是由于文件中的环境变量配置错误。你可以打开.bashrc文件,并检查其中的语法错误或路径配置是否正确。

总结起来,当你在Debian 9中遇到.bashrc变量显示找不到文件的问题时,你可以按照以下步骤进行排查:

  1. 确认文件是否存在。
  2. 检查文件是否被隐藏。
  3. 确保你对文件具有读取权限。
  4. 检查文件中的环境变量配置是否正确。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

理解 LinuxUnix 登录脚本

/etc/profile调用id命令来读取用户ID,不是使用更高效的Bash内置变量${UID}。...在列出的顺序中第一个找到的文件会被作为配置文件,其余的都会被忽略。 其他的shell,例如Dash,支持相似的东西,但是只会查找~/.profile文件。.../etc/bash.bashrc 和 ~/.bashrc 启动的时候,Bash会同时读取/etc/bash.bashrc和~/.bashrc,但是只有在Bash Shell作为交互式Shell不是登录...这会显著地改变行为,使得/etc/bash.bashrc和.bashrc(如果它们存在)总是在Bash启动时调用,不管是不是登录Shell。不要期待这种情况在不同地发行版中是一样的。...Debian的默认.bashrc有超过100行,但是仍然可以非常清晰地阅读,且有良好地注释。见名知意,.bashrc不是其他非Bash shell的配置文件来源。

1.1K10

如何调教你的终端提示符?

我们打开用户家目录下的.bashrc文件,找到类似下面的关于PS1的内容: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($...这个时候我们再来看前面的其中一条简单的配置: '${debian_chroot:+($debian_chroot)}\u@\h:\W\$ ' $debian_chroot这里我们可以忽略,因为它是一个变量的值...再来梳理一下过程: 根据需要修改PS1显示项 执行source .bashrc使其生效 这里注意,Linux启动过程中,配置文件加载是有顺序的, 某用户家目录下的bashrc只影响当前用户,如果想要全系统修改生效...fi echo "($branch)" fi } 将其加入到.bashrc文件结尾中,然后修改PS1的内容: PS1='${debian_chroot:+($debian_chroot...再来看看之前的效果,是不是觉得没那么难配置了? ? 总结 实际上就是根据自己的需要去配置终端显示罢了,可以自己选择颜色,变量内容等等。

1K30
  • 命令帮助类基础命令

    ifconfig | InterFace CONFIGuration | 用于配置和显示Linux内核中网络接口的网络参数。...查找的速度非常快,这是因为linux系统会将系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,不是像find命令那样,通 过遍历硬盘来查找...#alias别名设置立即生效,不用重启OS $source ~/.bashrc #别名转义 有些命令不是总是希望使用别名,可以在命令之前输入反斜杠\来忽略所定义过的别名 $\command $\ll...自带的找不到,whereis和which能找到的都是后来安装的命令; which [-a] 命令名 # 参数 -a : 将所有由PATH目录中可以找到的命令均列出不是第一个找到的命令名称; 简单实例...ls ls: aliased to ls --color=tty /usr/bin/ls /bin/ls source 命令 作用:可以强行让一个脚本去立即影响当前的环境,会强制执行脚本中的全部命令,忽略文件的权限

    54820

    终端terminal个性化配置

    /etc/bashrc:为每一个运行bash shell的用户执行此文件.当bashshell被打开时,该文件读取. ~/.bash_profile /~/.bash_login/~/.profile...每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。 改这个吧,source一下。...变量设置的代码,注释之,没有的话,直接在末尾加一个 #if [ $color_prompt" = yes]; then # PS1='${debian_chroot:+($debian_chroot...可以在PS1变量设置终端只显示工作目录的基名,即将PS1变量中的\w的小写的w换成大写的W,修改后的PS1变量为: PS1='\[\033[1;31;1m\]\u@\h:\[\033[1;32;1m\...[Bash中自动补全时忽略大小写] 终端显示设置 之前看到的我的终端都是黑底的,其实用户可以直接在终端中设置首选项以实现半透明背景,或者是以一张图片作为背景也可以: 打开一个terminal,鼠标指到屏幕最上面

    4.2K20

    linux下源码安装

    源码安装:配置(configure)、编译(make)、安装(make install),所有操作中间错误可以忽略,最后段末尾统一报错。...(GNU m4宏处理器处理*.m4宏文件) ####2.编译 gcc找不到文件: sudo find /(目录) -name 文件 makefile的一般格式:目标:依赖 命令  例如:a.c...,yum自动解决依赖关系,rpm安装需要解决依赖关系)   DPKG(debian文件,遵循GNU规范,apt自动解决依赖关系) checkinstall(生成RPM包或DEB包) alien(...全局环境变量:   1.etc/profile配置文件(export导出全局变量) 执行source etc/profile立即生效   2.etc/bashrc   3.home/*(用户...)/bash_profile 本地环境变量(shell脚本范围):   env(显示所有)、echo $变量、set(显示本地定义)、export新增 参考: http://blog.163.com

    7K41

    Debian12 -bash: sudo: command not found 解决方法

    今天把一台VPS重装为Debian12系统,在安装某程序的时候发现,居然找不到sudo命令-bash: sudo: command not found这个错误表明当前用户尝试执行sudo命令时,系统无法找到该命令...例如,在Debian和Ubuntu上,可以使用以下命令:sudo apt-get updatesudo apt-get install sudo注意,如果你正在尝试安装sudo,可能需要以root用户登录或使用其他方式获取安装权限...如果sudo已安装,但是找不到,可能是PATH环境变量配置有误。你可以检查PATH变量:echo $PATH确认/usr/bin(标准的sudo安装路径)是否在列出的路径中。...如果不在,你可以将其添加到PATH变量中,通过在用户的~/.bashrc或~/.profile文件中添加以下行:export PATH=$PATH:/usr/bin然后,重新加载配置文件或重新登录会话以使更改生效...如果你不是以root用户登录,你可能需要以root用户登录或使用其他方式获取sudo权限。如果系统设置了特殊的sudoers文件,你可能需要联系系统管理员来获取sudo权限。

    2.3K20

    linux常用指令学习记录

    查找命令的完整文件名 which [-a] command #-a会将所有由PATH目录中可以找到的命令均列出,不只第一个找到的指令 which ifconfig #在非root用户下会查找不到,因为...ifconfig位于/sbin/ifconfig下,而非root用户的PATH中不包含该路径,所以找不到 which cd #找不到,因为cd为bash的内置命令 whereis 根据文件名寻找文件,查找文件的完整文件名...,-1最快,-9最慢但压缩程度最高,默认-6 gzip -d filename: 会将压缩文件解压缩,并删除压缩文件 tar tar [-j|-z] [cv] [-f 新建的文件名] filename...list文件中 cat > catfile < ~/.bashrc #将.bashrc的内容拷贝并覆盖到catfile中 cat > catfile << "eof" #输入eof后立刻结束 选取命令...-a: 将binary文件以text文件的方式进行查找 -c: 打印出现的次数 -i: 忽略大小写 -n: 同时输出行号 -v: 反向选择,即选择不存在关键字的行 --color=auto: 将关键字加上颜色显示

    1.3K20

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

    ”而言,“交互式”执行 “rc” 系列的 startup 文件“非交互式”执行的配置文件由环境变量 BASH_ENV 指定。...“条件执行”表示此文件系统调用是有先决条件的(没有优先级更高的文件可用); 3. “引用执行”表示此文件不是系统直接调用的,而是其他文件显式调用的; 4....“非交互非登陆”shell的配置文件可以由 BASH_ENV 环境变量指定; 最后我想说的是,知道 startup 文件何时被执行并不是关键,关键是要理解自己的情况应该去修改哪个 startup 文件。...如果你要更改一些环境变量,推荐你修改 ~/.bash_profile 文件,因为考虑到 shell 的继承特性,这些更改确实只应该被执行一次(不是多次)。...针对所有用户进行全局设置,推荐你在/etc/profile.d目录下添加以 .sh 结尾的文件不是去修改全局 startup 文件

    833110

    Linux 的启动流程

    这样会造成管理上的困扰:如果要修改启动脚本,岂不是每个目录都要改一遍?...(3)图形界面登录:init进程调用显示管理器,Gnome图形界面对应的显示管理器为gdm(GNOME Display Manager),然后用户输入用户名和密码。...大多数时候,我们对于bash的定制,都是写在这个文件里面的。 你也许会问,要是不进入 non-login shell,岂不是.bashrc就不会运行了,因此bash 也就不能完成定制了?..."$HOME/.bashrc" 4    fi 5  fi 上面代码先判断变量 $BASH_VERSION 是否有值,然后判断主目录下是否存在 .bashrc 文件,如果存在就运行该文件。...第三行开头的那个点,是source命令的简写形式,表示运行某个文件,写成"source ~/.bashrc"也是可以的。 因此,只要运行~/.profile文件,~/.bashrc文件就会连带运行。

    2K30

    详解bash中的初始化机制

    如果配置文件存在但不可读,则会显示错误消息;如果文件不存在,bash将自动搜索下一个文件。...默认在/etc/profile文件中会定义PATH、USER、MAIL、HOSTNAME、HISTSIZE等全局环境变量,还会自动导入/etc/bash.bashrc文件(包含系统级shell函数和别名...资源文件, ~/.bashrc文件会自动~/.bash_profile或~/.profile加载,因此为了保证login shell和交互式non-login shell得到相同的配置,一般将环境变量定义在...export sflag=\"login shell will see this message\"" >> ~/.profile > bash > echo $sflag # 找不到这个变量...如果可执行文件的set-user-ID: SUID位有效(例如:-rwsr-xr-x,用户的x替换为s),表示当该文件被执行时,进程具有文件所有者的权限不是执行者的权限(EUID的值为文件所有者的ID

    1.1K21

    环境配置

    一、用户环境设置 由于 Linux 命令行没有图形化界面,因此,所有的设置都采用文本的方式来完成,而其中最重要的用户设置则为 bashrc 文件,很多时候,命令找不到,缺少 XXX,都可能与这个有关...bashrc:为每一个运行 bash shell 的用户执行此文件。当 bash shell 被打开时,该文件读取,其中 rc 是“run configure”的简写。...为了让每个新用户继承默认配置,可以修改/etc/skel 目录下的文件,修改其中的.bashrc 文件,为每个用户重新配置 PS,Alias,PATH 变量等。...目前,Debian 与 Ubuntu 阵营使用 deb 软件包与 rpm 类似。下载操作系统文件在 4G 以上,其中很大一部分都是相应的 rpm 软件包。...yum 类似与 Debian 阵营中的 apt 工具。目前 yum 工具已经效率更高的 dnf 工具取代,但依然可以直接使用 yum 命令。

    97410

    这 7 个 Linux 命令,你是怎么来使用的?

    :如果终端窗口的大小并不是全屏的,如果目录层次比较深,那么显示的路径信息就会特别的长,这样的话,本来就不太宽的终端窗口就显得很挤,输入命令的时候很可能要折返到下一行去。...还是修改家目录下的 .bashrc 文件: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\...如果你正在测试,请不要忘记使用 source .bashrc 或者 . .bashrc 命令来重新加载哦! ? No.4 find find 命令用来查找符合指定条件的文件。...特别是在写 Makefile 的时候,经常遇到找不到文件的错误,于是就可以这样查找: find ./ -name xxx.h 或者按照后缀名来查找文件: find ./ -name *.txt ?.../file_rename.sh png,最后的 png 是传入的参数,对应于脚本文件中的 $1 变量

    97230
    领券