找到我的 bash 配置文件

问题描述 投票:0回答:4

有没有办法找到当前正在使用的bash配置文件的名称。我搜索了 .profile 或 .bashrc 但没有找到它们。不过我仍然可以打印一些环境变量,即 $HOME,$PATH

bash
4个回答
12
投票

如果您使用其中之一

sudo su -
bash --login
ssh user@host

这些被视为登录 shell,
那你可能想尝试一下

  1. /etc/配置文件
  2. ~/.bash_profile
  3. ~/.bash_login
  4. ~/.profile

3
投票

环境变量存储在每个进程本身中。$HOME 和 $PATH 存储在 bash 进程本身中。

所以,首先你必须找到你的bash进程的进程ID。你可以使用

ps
命令来获取该进程的进程ID。 然后,

 cat /proc/your_bash_process_id/environ

希望这对您有帮助。


2
投票

正如有些人所说,这些文件位于主目录中。

操作系统 路径 环境变量
AT&T Unix(原始版本)
⟨root⟩/usr/⟨username⟩
$HOME
源自Unix
/var/users/⟨username⟩

/u01/⟨username⟩

/usr/⟨username⟩

/user/⟨username⟩

/users/⟨username⟩
基于 Unix [5]
⟨root⟩/home/⟨username⟩
BSD / Linux (FHS)
/home/⟨username⟩
/usr/home/⟨username⟩
SunOS / Solaris
/export/home/⟨username⟩
macOS
/Users/⟨username⟩
安卓
/data/media/⟨userid⟩
微软Windows NT
⟨root⟩\WINNT\Profiles\⟨username⟩
%USERPROFILE%

%HOMEDRIVE%

%HOMEPATH%
Microsoft Windows 2000、XP 和 2003
⟨root⟩\Documents and Settings\⟨username⟩
Microsoft Windows Vista、7、8、10 和 11
⟨root⟩\Users\⟨username⟩

(来自 Wiki 文章的表格。

我将在这里告诉您如何在 Windows 10 中找到它。

您可以使用以下命令(使用 bash 控制台)快速查找并打开其中一些位置:

  • cd ~
    ← 它将带您到您的主目录。
  • pwd
    ← 将打印当前目录的路径(可以一起使用以上内容:
    cd ~; pwd
  • ls -a
    ← 它将显示可见和隐藏的文件和文件夹。
  • explorer .
    ← 它将在 Windows 资源管理器中打开主文件夹,这非常有用。查找您需要的文件/文件夹。使用以下方法移动到它:
  • cd folder-name
    或使用
    notepad file-name
    在文本编辑器中打开文件。对于您的情况,您应该找到并打开
    notepad .bashrc

1
投票

这些文件位于用户的主目录中。

$HOME/.profile

$HOME/.bashrc

© www.soinside.com 2019 - 2024. All rights reserved.