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

Bash别名不保存超过一个会话吗?

Bash别名不保存超过一个会话的原因是,Bash在每次启动新会话时都会重新加载配置文件,而别名是定义在配置文件中的。当会话结束时,Bash会话的环境变量和配置信息都会被清除,包括别名定义。因此,如果只在一个会话中定义别名,那么在下一个会话中,这些别名将不再可用。

为了使别名在多个会话之间保持持久,可以将别名定义添加到Bash的配置文件中。在大多数Linux系统中,Bash的配置文件是~/.bashrc~/.bash_profile。可以使用文本编辑器打开其中一个文件,并在文件末尾添加别名定义。例如,可以使用以下命令打开.bashrc文件:

代码语言:txt
复制
$ vi ~/.bashrc

然后,在文件末尾添加别名定义,例如:

代码语言:txt
复制
alias ll='ls -alF'

保存文件并退出编辑器。接下来,重新启动Bash会话或使用以下命令使配置文件生效:

代码语言:txt
复制
$ source ~/.bashrc

这样,定义的别名将在每个新的Bash会话中都可用,并且会持久保存下来。

对于Bash别名的应用场景,它可以用来简化常用命令的输入,提高工作效率。通过定义别名,可以将复杂或冗长的命令转换为简短的别名,方便快速输入和记忆。例如,可以将ls -alF命令定义为别名ll,每次只需输入ll即可执行该命令。

腾讯云提供的与Bash别名相关的产品和服务有限,但可以使用腾讯云的云服务器(CVM)来创建和管理Bash会话。腾讯云云服务器是一种弹性、安全、高性能的云计算服务,可满足各种计算需求。您可以通过以下链接了解腾讯云云服务器的详细信息:

请注意,以上提供的是腾讯云的产品和服务链接,仅供参考。在实际选择和使用时,请根据具体需求和情况进行评估和决策。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

理解 LinuxUnix 登录脚本

.bashrc是一个添加命令别名的好地方,实际上,一些用户拥有太多的别名,以至于他们宁愿将别名都放在一个单独的文件中去。...Debian的默认.bashrc会查找.bash_alias,如果这个文件存在的话,会将它作为别名配置来源。所以你可以在这个文件中随意保存所有的Bash别名。...Debian的默认.bashrc有超过100行,但是仍然可以非常清晰地阅读,且有良好地注释。见名知意,.bashrc不是其他非Bash shell的配置文件来源。...如果~/.xsessions文件存在而且是可执行的,它会被保存并且随后作为99×11-common_start的一部分执行,当~/.xsession用于运行会话管理器,X会话将会被注销。...所以这是一个权衡取舍的问题。 如果你仅仅是为了你个人登录会话时的一个环境变量,且它只关心X会话,你可以将它添加到~/.xsessionrc中。

1.2K10

Linux命令的别名怎么玩?

永久别名的设置 默认情况下,通过 alias 命令定义的别名仅在当前会话中有效,一旦会话结束,别名将失效。如果你希望别名在每次登录时都能自动生效,可以将别名定义添加到适当的配置文件中。.../etc/bash.bashrc:用于全局 Bash 配置。 /etc/profile:用于全局登录配置。 你可以使用文本编辑器打开相应的配置文件,将别名定义添加到文件末尾,并保存更改。...例如,在 ~/.bashrc 文件中添加别名的示例: alias ll='ls -l' 保存文件后,重新登录或执行 source ~/.bashrc 命令以使别名生效。 3....通过定义别名,可以将这些命令组合成一个别名,以简化操作。...别名的定义可以在当前会话中生效,也可以通过配置文件设置为永久生效。通过合理使用别名,你可以在 Linux 系统中更加便捷地进行命令操作。

34920
  • Linux命令的别名怎么玩?

    永久别名的设置默认情况下,通过 alias 命令定义的别名仅在当前会话中有效,一旦会话结束,别名将失效。如果你希望别名在每次登录时都能自动生效,可以将别名定义添加到适当的配置文件中。...常见的配置文件包括:~/.bashrc:用于个人用户的 Bash 配置。~/.bash_profile:用于个人用户的 Bash 登录配置。/etc/bash.bashrc:用于全局 Bash 配置。...你可以使用文本编辑器打开相应的配置文件,将别名定义添加到文件末尾,并保存更改。...例如,在 ~/.bashrc 文件中添加别名的示例:alias ll='ls -l'保存文件后,重新登录或执行 source ~/.bashrc 命令以使别名生效。3....通过定义别名,可以将这些命令组合成一个别名,以简化操作。

    43300

    linux快捷键(mac版)

    保存退出文件::wq!...移动到行首/尾:0/$ 删除光标后一个单词:de 移动光标到前/后一个单词:b/e Linux目录 /bin:系统命令,如ls,cat等 /boot:开机使用的文件,如内核文件、开机配置文件 /dev:...(a.png)] 查看文件位置 查看命令位置: which ls 查看文件类型:file + 文件名 查看文件位置:locate/whereis + 文件名 关闭终端保持程序运行(screen) 建立一个会话...,修改完文件要生效也需要运行source命令 只对当前用户有效:export xx=xx,shell关闭了,变量也就失效了 进入个人主目录:cd ~ 别名 添加别名:alias rm=‘rm -i’ 删除别名...本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.3K30

    推荐几个 LinuxMac 中方便的 Bash 别名

    你有多少次在命令行上输入一个长命令,并希望有一种方法可以保存它以供日后使用?这就是 Bash 别名派上用场的地方。它们允许你将长而神秘的命令压缩为易于记忆和使用的东西。需要一些例子来帮助你入门吗?...要使用你创建的 Bash 别名,你需要将其添加到 .bash_profile 中,该文件位于你的家目录中。请注意,此文件是隐藏的,并只能从命令行访问。...别名可以帮助你!只需将以下内容添加到 .bash_profile 中,然后使用 untar FileName 解压缩任何 .tar 文件。...我们不希望这样。相反,让我们将其限制在五个 ping。 alias ping='ping -c 5' 6、在任何你想要的文件夹中启动 Web 服务器。...alias c='clear' 如你所见,Bash 别名是一种在命令行上简化生活的超级简便方法。想了解更多信息?我建议你 Google 搜索“Bash 别名”或在 Github 中看下。

    29510

    10 个方便的Bash别名

    来源:Linux 中国 原文:http://t.cn/E7nwDmT 译文:http://t.cn/ExBsKg6 你有多少次在命令行上输入一个长命令,并希望有一种方法可以保存它以供日后使用?...要使用你创建的 Bash 别名,你需要将其添加到 .bash_profile 中,该文件位于你的家目录中。请注意,此文件是隐藏的,并只能从命令行访问。...需要一些例子来帮助你入门吗?没问题!下面我们就来分享 10 个实用且方便的 Bash 别名。 10 个方便的Bash别名 1、 你有几次遇到需要解压 .tar 文件但无法记住所需的确切参数?...通常我们不希望这样,让我们将其限制在五次之内。 alias ping='ping -c 5' 6、 在任何你想要的文件夹中启动一个 Web 服务器。...alias c='clear' 如你所见,Bash 别名是一种在命令行上简化操作的超级简便方法。想了解更多信息?建议你 Google 搜索 “Bash 别名” 。

    45210

    举例说明 alias 和 unalias 命令

    如果不是一个命令行重度用户的话,过了一段时间之后,你就可能已经忘记了这些复杂且冗长的 Linux 命令了。当然,有很多方法可以让你 回想起遗忘的命令。你可以简单的 保存常用的命令 然后按需使用。...这个别名仅限于当前 shell 会话中。一旦你退出了当前 shell 会话,别名也就失效了。为了让这些别名长久有效,你需要把它们添加到你 shell 的配置文件当中。...BASH,编辑 ~/.bashrc 文件: $ nano ~/.bashrc 一行添加一个别名: 图片.png 保存并退出这个文件。...然后运行以下命令更新修改: $ source ~/.bashrc 现在,这些别名在所有会话中都可以永久使用了。 ZSH,你需要添加这些别名到 ~/.zshrc文件中。...还有一种移除别名的方法,是创建具有相同名称的新别名。 要从当前会话中移除所有的别名,使用 -a 选项: $ unalias -a 更多细节,参阅 man 手册页。

    50410

    Linux|创建和使用 Bash 别名

    引言 bash 中的别名可以简单地称为命令或将运行另一个命令/程序的快捷方式。当我们的命令很长并且对于经常使用的命令时,别名非常有用。....bash_aliases 文件是将所有别名分组到一个单独的文件中,而不是将其与其他参数一起放在 .bashrc 文件中。最初,.bash_aliases 不可用,我们必须创建它。...您可以创建一个临时别名(仅为当前会话存储并在当前会话结束后销毁),也可以创建永久别名(永久别名)。...$ alias Hello="echo welcome to Tecmint" 打开终端并创建您想要的任何别名命令。如果您打开另一个会话,则新创建的别名将不可用。...这是因为别名定义已加载到当前 shell 会话中,我们必须启动新会话或通过运行 unalias 命令取消设置别名定义,如下图所示。

    13010

    alias - 定义或显示别名

    alias 是大多数 Unix、类 Unix 系统(如 Linux、macOS)以及 Windows 的一些模拟环境(如 Git Bash)中用于定义或显示别名的命令。...例如,用户可以将经常使用的带有很多参数的命令定义成一个简单的别名,以后只需要输入这个别名就能执行对应的复杂命令。工作原理当用户在命令行中输入一个命令时,系统会首先检查这个命令是否为别名。...如果是,系统会将别名替换为其对应的实际命令,然后再执行替换后的命令。别名的定义存储在用户的 shell 会话中,默认情况下,只在当前 shell 会话中有效。...如果需要在每次启动 shell 时都使用这些别名,需要将别名定义添加到 shell 的配置文件中,如 ~/.bashrc(对于 Bash shell)或 ~/.zshrc(对于 Zsh shell)。...可能导致混淆:如果定义了过多的别名或者别名命名不规范,可能会导致用户自己或其他使用该系统的人产生混淆,不清楚别名对应的实际命令。

    9510

    五种绕过 Linux 命令别名的方法

    我们可以使用 alias 命令定义或显示 bash shell 别名。一旦创建了 Bash shell 别名,它们将优先于外部或内部命令。...本文将展示如何暂时绕过 bash 别名,以便你可以运行实际的内部或外部命令。 ?...你可以使用 alias 命令定义或显示 bash shell 别名。一旦创建了 bash shell 别名,它们将优先于外部或内部命令。...让我们先定义一个别名,用于本文的测试样例: alias mount=’mount | column -t’ 运行 mount 命令,输出样例如下: sysfs on /sys type sysfs (...方法 5 – 使用 unalias 命令的说明 要从当前会话的已定义别名列表中移除别名,请使用 unalias 命令: unalias mount 要从当前 bash 会话中删除所有别名定义: unalias

    1.6K10

    linux中为常用命令创建快捷方式

    Linux 中的别名是什么? 别名是用户创建的自定义命令,用于执行另一个通常更复杂的命令或命令组。因此,它是引用命令的快捷方式。换句话说,别名是快捷命令,它的功能与我们编写整个命令的功能相同。...这可以是一个简单的命令,也可以是一个强大的命令组合。 你可以在工作时在命令行中输入它们,或者更有可能将它们放在一个启动文件中,例如你的 .bashrc 文件,以便你每次登录时都可以使用它们。...请注意,以这种方式在 Linux 中设置别名仅适用于 shell 会话的生命周期。当shell关闭时,别名将丢失。要使别名在 shell 会话中持续存在并重新启动,应使用 shell 的配置文件。...对于 bash,这是.bashrc文件。 .bashrc文件位于你的主目录中。在文本编辑器中打开文件: vim ~/.bashrc 现在在文件中找到要保留别名的位置。...my public IP alias myip='curl ip.sb' alias rumenzssh='ssh -i ~/.ssh/rumenz.pem rumenz@rumenz.com' 保存文件

    1.1K20

    日拱一卒,量大管饱,MIT手把手教你配环境

    tmux当中的结构如下; 会话 - 每个会话都是一个独立的工作区,其中包含一个或多个窗口 tmux 开始一个新的会话 tmux new -s NAME 以指定名称开始一个新的会话 tmux ls 列出当前所有会话...在 tmux 中输入d ,将当前会话分离 tmux a 重新连接最后一个会话。...比如bash中的别名语法如下: 注意,在等号左右没有空格,因为alias是一个shell命令,它只接收一个参数。...ls -lh' 注意别名默认不是在shell中永久保存的,为了让别名永久生效,你可以将配置写入shell的启动配置当中。...然而如果我们换一个bash的会话这种方法就行不通了,因为wait只会在子进程当中能够运行。我们在note当 中没有讨论到的一点是kill命令在成功时会返回0,失败会返回非0。

    1.4K20

    Linux中bash shell环境变量

    可能的例子: alias update='yum update' 这样就可以只是用update来完成yum update的命令操作了  在终端中设置别名的问题是,一旦终端会话关闭...,别名就会丢失。...资源文件 资源文件(即 rc 文件)是在会话或进程开始时(每个用户在开启新终端窗口或启动 vim 等新程序时)加载的配置文件。...对于 ZSH,资源文件是 .zshrc,对于 bash,它是 .bashrc。 要使别名成为永久别名,你可以将它们放入资源文件中。你可以使用你选择的文本编辑器编辑资源文件。...这里使用 vim: vim $HOME/.zshrc 或者对于 bash: vim $HOME/.bashrc 这样我们在新建一个终端之后,依然可以使用我们创建的命令来完成一些较长的命令操作

    1.5K00

    【Linux系列】Linux 系统配置文件详解

    作用 ~/.bash_profile 允许用户设置个人的环境变量、别名、函数和启动时执行的命令。例如,用户可以在这里添加新的路径到PATH变量,或者设置一些常用的命令别名,以提高工作效率。...~/.bashrc:用户级会话配置 ~/.bashrc 也是用户的个人配置文件,它在用户开启一个新的 shell 会话时被加载,无论是通过命令行还是图形界面。...用户可以在其中设置别名、shell 函数、启动时执行的命令等,以优化自己的工作流程。 作用 ~/.bashrc 的作用与~/.bash_profile类似,但它更侧重于单个 shell 会话的配置。...用户可以在其中设置一些在每个 shell 会话中都需要的环境变量和脚本,以确保无论何时开启新的 shell,都能有一个一致的环境。...~/.bash_profile 通常在用户登录时被加载,而 ~/.bashrc 在每次新的 shell 会话开始时被加载。

    8700

    第十二章 : shell 环境

    恰如我们之前所讲的,shell 在 shell 会话中保存着大量信息。这些信息被称为 (shell 的) 环境。程序获取环境中的数据(即环境变量)来了解本机的配置。...Shell 变量是 bash 存放的少量数据。剩下的都是环境变量。除了变量,shell 也存储了一些可编程的数据,即别名和 shell 函数。...确切的启动顺序依赖于要运行的 shell 会话类型。有两种 shell 会话类型:一个是登录 shell 会话,另一个是非登录 shell 会话。...登录 shell 会话会在其中提示用户输入用户名和密码;例如,我们启动一个虚拟控制台会话。非登录 shell 会话通常当我们在 GUI 下启动终端会话时出现。...的修改不会生效,直到我们关闭终端会话,再重新启动一个新的会话,因为 .bashrc 文件只是在刚开始启动终端会话时读取。

    43920

    你可能不太会用的10个Git命令

    我们还将介绍如何用 Bash 别名和 Git 编辑器配置来逃避 Vim 以节省时间。 本文介绍了 10 个常见的命令以及它们的一些参数。...使用 Git 时,你可能偶尔会发现自己被困在 Vim 会话中了。例如,你试着在没有提交信息的情况下提交,Vim 会自动开启。...如果你不知道 Vim 的话,这种情况糟糕透了——在这个关于如何摆脱这一困境的 Stack Overflow 回答下有超过 4,000 的投票。...如果你没有 .bash_profile,你可以用以下命令在 macOS 上创建一个: touch ~/.bash_profile 打开该文件: open ~/.bash_profile 现在你在终端键入...你也可以使用 Git 的别名,但这要求你在输入快捷键命令之前先输入 git。

    71220
    领券