~/.profile 文件的原始内容在哪里?

Jay*_*Jay 8 .profile user-profile system-installation

我的主目录中的几个文件已经消失了。例如.bashrc.bash_profileauthorized_keys和现在.profile

不管这是怎么发生的,我想恢复原始的原始.profile文件。如果我在我的系统上创建一个新用户,就会创建一个。我在哪里可以.profile从全新的、未改动的安装中找到这些内容?

ger*_*ijk 9

/etc/skel/. 这是创建新用户时使用的用户“骨架”。在常规的 Ubuntu 安装中,它看起来像这样:

/etc/skel
??? .bash_logout
??? .bashrc
??? .profile
Run Code Online (Sandbox Code Playgroud)

如果您自己在此处添加文件,它将被放置在新创建用户的主目录中。要恢复默认值,只需从那里复制它:

cp /etc/skel/.profile ~/
Run Code Online (Sandbox Code Playgroud)

也请参阅useradd有关此的联机帮助页:

系统管理员负责将默认用户文件放置在/etc/skel/目录中(或/etc/default/useradd在命令行中指定的任何其他骨架目录)。

-k,--skel SKEL_DIR 骨架目录,包含用户家目录下要复制的文件和目录,当家目录是由useradd.

虽然严格不在您的问题范围内,但值得注意的是,/etc/profile正如Johankor 在他的回答中提到的那样,系统范围的配置文件 ( ) 在登录时也会进行评估。