主机论坛_虚拟主机_美国主机_美国虚拟主机_云主机技术_全球主机交流聚集地—Web Hosting Talk 中文站

找回密码
立即注册
发新帖

0

收听

8

听众

557

主题
发表于 2019-6-3 14:39:49 | 查看: 789| 回复: 0
如果在Linux服务器上查找文件系统,可能会遇到这样的情况:每个用户的主目录将包含许多“隐藏的”文件。在Linux系统上,隐藏文件的文件名以一个点(。)开始。将这些文件设置为隐藏文件的目的是为了减少文件系统上的可见的混乱,方法是在不需要时将系统和配置文件从视图中删除。用户的主目录将包含许多隐藏的文件和目录,这些文件和目录包含了可能使用每个用户配置的各种程序的配置信息。bash是可以使用每个用户配置的一个程序,并且有许多文件存储在用户的主目录中,其中一个是“.bashrc”。
使用.bashrc
因此,可以初步确定,“.bashrc”是bash用来允许每个用户配置的一个文件,但是它有一个相对特定的用途。手册页文件指出,在运行bash时,专门读取“.bashrc”可以提供一个不是登录shell的交互式shell。这意味着,如果在命令行上运行命令“/bin/bash”,但在登录系统时,当bash运行为终端时,它不会被读取。反之,则存在文件“.bash_login”用于为登录shell提供配置,以及“.bash_profile”和“.profile”。现在,大多数流行的Linux发行版(包括CentOS、Debian、Red Hat和Ubuntu)在将bash用作登录shell时和不使用“.bash_profile”或“.profile”包括登录shell的“.bashrc”内容时,都会使用“.bashrc”文件。这意味着“.bashrc”文件已成为大多数Linux发行版上交互式bash会话的默认单个配置点。
由于其现代用法,“.bashrc”有很多用于用户会话的配置细节。例如,命令行提示的配置是在这里处理的,因为bash应该查找的目录的路径配置也是如此,以便查找在没有提供完整路径或相对路径的情况下调用的命令。虽然可能会设置一些命令别名,但文件通常会包含“.bash_aliases”文件的内容(如果允许用户使用别名的话)。在基于Debian的系统上,它还包含bash历史记录的配置和bash中的自动完成工具。
.bashrc选项
这个文件已经处理了相当多的任务,可以重新配置它,调整可能需要更改的一些设置。一个例子是,如果手动安装了一个应用程序,那么可以将它的路径添加到路径环境变量中。或者,可以在文件中设置自己的环境变量,以便在下次开始会话时设置这些变量。还可以创建可以调用的函数,这些函数的功能类似于为执行多个命令的命令。
文件本身的设置与任何其他bash脚本一样,可以通过添加命令来添加文件,就像在命令行中执行命令一样,或者根据需要使用bash的脚本语言来执行更复杂的功能。每次打开新的bash终端时都会调用这个命令,比如在屏幕中打开一些终端时,因此,如果考虑在打开终端时包含执行任务的命令,那么需要注意这一点。因此,最好确保只包含用于设置终端以供交互使用的命令和脚本,并使用其他方法触发其他命令。

该会员没有填写今日想说内容.

收藏回复 显示全部楼层 道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|小黑屋|WebHostingTalk中文站

GMT+8, 2024-4-24 09:21 , Processed in 0.071019 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表