编辑并重新加载 .bashrc 文件
本文演示了如何编辑 .bashrc
文件并使用 source
命令或 exec
命令重新加载新更改。
什么是 .bashrc
.bashrc
是一个 bash shell 脚本,当 bash 以交互方式启动时,它就会运行。它初始化一个交互式 shell 会话。.bashrc
文件包含终端会话的配置。这些配置包括着色、shell 历史记录、完成、命令别名、环境变量等等。
.bashrc
是一个隐藏文件。要查看隐藏文件,请使用 -a
选项运行 ls
。-a
选项告诉 ls
列出所有条目,包括以 .
开头的条目,-l
选项告诉 ls
以长列表格式列出条目,以及 |
将 ls
输出通过管道传送到 head
命令,该命令打印输出的前十行。
$ ls -al | head
从下面的输出中,我们可以观察到我们有 .bashrc
文件。
total 94064
drwxr-xr-x 1 fumba fumba 4096 Nov 14 11:37 .
drwxr-xr-x 1 root root 4096 Sep 7 07:41 ..
-rw------- 1 fumba fumba 30965 Nov 13 23:16 .bash_history
-rw-r--r-- 1 fumba fumba 220 Sep 7 07:41 .bash_logout
-rw-r--r-- 1 fumba fumba 3771 Sep 7 07:41 .bashrc
drwxr-xr-x 1 fumba fumba 4096 Sep 7 21:35 .cache
drwx------ 1 fumba fumba 4096 Sep 7 15:05 .config
drwxr-xr-x 1 fumba fumba 4096 Sep 7 07:41 .landscape
drwxr-xr-x 1 fumba fumba 4096 Sep 23 06:41 .local
我们可以使用 cat
命令通过键入以下命令来显示 .bashrc
文件的内容。
$ cat .bashrc
编辑 .bashrc
并重新加载更改
使用你喜欢的文本编辑器在 .bashrc
文件的末尾添加以下函数。该函数在调用时显示该特定日期的日期。
date_today(){
date '+Today is %A, %B %d, %Y.'
}
保存更改后,我们可以通过运行以下命令重新加载 .bashrc
以反映新更改。source
命令读取并执行 .bashrc
文件的内容。
$ source .bashrc
重新加载 .bashrc
文件中更改的另一种方法是运行 exec bash
。exec bash
命令用一个新实例替换当前的 bash shell。
$ exec bash
要调用我们在 .bashrc
文件中创建的函数,请键入函数的名称,如下所示。
$ date_today
上面函数的输出打印当前日期。
Today is Sunday, November 14, 2021.
相关文章
如何在 CentOS 中获取 IP 地址
发布时间:2023/05/04 浏览次数:108 分类:操作系统
-
这篇简短的文章是对 CentOS 的一个简短介绍,然后简要讨论了我们如何使用命令行界面 (CLI) 在 CentOS 中获取服务器 IP 地址。
在 Linux 中更新 YUM
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
本文介绍了 Linux 中的 yum update 命令。本文将教我们如何在 Linux 中更新 YUM,以及如何在 Linux 系统上安装、更新、删除、查找和管理包。
在 Linux 中安装 Deb 文件
发布时间:2023/05/04 浏览次数:130 分类:操作系统
-
本文介绍如何在 Linux 中安装 deb 文件。在这篇 Linux 文章中,我们将学习如何在 Linux 系统上安装 .deb(Debian 软件包)文件。 我们还将看到如何在安装后删除 .deb 文件。
Linux 中的 lsof 命令
发布时间:2023/05/04 浏览次数:82 分类:操作系统
-
在这篇 Linux 文章中,我们将了解 Linux 操作系统中的 lsof 命令。 我们将看到如何在 Linux 中将此命令用于不同目的。
Linux 解决不能执行二进制文件问题
发布时间:2023/05/04 浏览次数:187 分类:操作系统
-
在本文中,我们将学习如何在 Linux 中执行二进制文件。 如果 Linux 无法执行二进制文件,我们还将学习如何解决错误。
Linux 中错误 Mesg: Ttyname Failed: Inappropriate Ioctl for Device Error
发布时间:2023/05/04 浏览次数:145 分类:操作系统
-
本文介绍如何在 Linux 中解决 mesg: ttyname failed: inappropriate ioctl for device 错误。在 Linux 中,这个错误是由于默认的 vagrant 配置 config.ssh.shell 与 bash -l 交互导致的。
Linux 中的 ps aux 命令
发布时间:2023/05/04 浏览次数:69 分类:操作系统
-
本篇文章将讨论 Linux 中的 ps aux 命令。如果将 aux 快捷方式与 ps 命令一起使用,它将显示用户需要的最多信息,并可以为您提供系统运行进程的当前状态。
Linux 中的 NTP
发布时间:2023/05/04 浏览次数:137 分类:操作系统
-
本篇文章将讨论 Linux 中的 ntp。NTP 是大多数 IT 基础设施使用的核心协议。 使用它的目的是同步日期和时间信息。
在 Bash 中创建进度条
发布时间:2023/05/04 浏览次数:164 分类:操作系统
-
这是有关在 Bash 中创建进度条以显示正在运行的命令或进程的进度的指南。本文将探讨在 Bash(Linux 和 macOS 的默认 shell)中向 shell 脚本添加进度条的几种方法。使用 pv 命令在 Bash 中创建进度条