首页
学习
活动
专区
工具
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会话。腾讯云云服务器是一种弹性、安全、高性能的云计算服务,可满足各种计算需求。您可以通过以下链接了解腾讯云云服务器的详细信息:

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

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

相关·内容

Linux命令的别名怎么玩?

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

24520

理解 LinuxUnix 登录脚本

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

1.1K10

Linux命令的别名怎么玩?

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

34900

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.2K30

推荐几个 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 中看下。

27010

举例说明 alias 和 unalias 命令

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

47410

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 别名” 。

42310

五种绕过 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' 保存文件

99820

日拱一卒,量大管饱,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.3K20

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.4K00

第十二章 : shell 环境

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

37510

php中session原理详解

会话实现原理 Session会话实现 当用户A端第一次访问网站服务器时,服务器中确保有设置session的代码,那么服务器请求头header中会返回一个字段set-cookie,字段值为PHPSESSID...=hfuaeua4134afavasf 用户A端接收到相应头后,会在本地保存一个cookie,key为PHPSESSID,value为hfuaeua4134afavasf 当用户A端进行下一次请求时,请求头...** 修改session.save_path,或使用session_save_path()让每个站点的session保存一个专用目录; 提供GC的启动率,自然,GC的启动率提高,系统的性能也会相应减低...构成执行session清理的概率,理论上的解释为服务端定期有一定的概率调用gc函数来对session进行清理,清理的概率为:gc_probability/gc_divisor 比如:1/100 表示每一个会话初始化时...,“垃圾文件”就会被unlink; Session参数设置 session.save_handler = files 默认为file,定义session在服务端的保存方式,file意为把sesion保存一个临时文件里

17720

你可能不太会用的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。

69520

深入了解定制 Bash | Linux 中国

Bash 参考文档 第五版,Bash 版本 5.0 2019 年 5 月 当用户开启终端模拟器进入命令行环境时,便启动了一次交互式 shell 会话。...举例来说,用户可以通过别名来实现这种程度的自定义。拥有相同起始参数、需要频繁使用的命令是制作别名的最佳选择。以下展示了一些来自 ~/.bashrc 文件中定义的别名。...引用自 Dusty Mabe,这是我从他那儿得到的技巧: ignoredup 可以让历史记录重复条目(如果你反复执行同一条命令)。...总结 既然你已经掌握了一些 Bash 的工作原理,那就可以轻松修改你的 Bash 点文件,满足你自己的需求和习惯。美化你的提示符,制作一些别名,这样你的电脑才真的属于你。...终端模拟器也可以作为登录会话启动,有些人总喜欢用登录环境。你使用终端和电脑的姿势,取决于你如何修改(或不修改)你的点文件。 如果你很好奇自己的命令行处于什么会话状态,使用下面这个脚本来判断一下。 #!

1.1K20

linux下.bashrc文件修改和生效

.bash_logout 当你退出时执行的命令 .bash_profile 当你登入shell时执行 .bashrc 当你登入shell时执行 请注意后两个的区别:’.bash_profile’只在会话开始时被读取一次...如果您打开一个新的终端,运行 echo $PATH ,将显示旧的 $PATH 值,而看不到你刚才添加的新目录。因为你先前定义的是一个局部环境变量(仅限于当前的终端)。...要定义一个全局变量,使在以后打开的终端中生效,您需要将局部变量输出(export),可以用”export”命令: export PATH=$PATH:/some/directory 现在如果打开一个新的终端...当在终端中输入“mv test.c led.c”实际上输入的是“mv -i test.c led.c”,所以说alias是一个别名。...(5)举例,生效方式  这个文件主要保存个人的一些个性化设置,如命令别名、路径等。

11.7K30
领券