linuxbashrc(linuxbashrc文件)

本篇文章给大家谈谈linuxbashrc,以及linuxbashrc文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Linux之.bashrc 文件

前言: Linux 系统中有很多shell,比如bash、sh、zsh等,虽然存在很多不同的shell,bash 却是最常见或许也是最主流的。扰烂慧shell是一个能解释你输入进终端程序的东西,并且基于你的输入来运行命令,而.bashrc它就相当于shell的配置文件。一般会有多个.bashrc文件,使用find命令可以查看:

$ sudo find / -name .bashrc

不同目录下的 .bashrc 文件其作用不尽相同 ,比如:

/etc/skel/.bashrc #文件将复制到系统上创建的任何新用户的主文件夹中

/home/mmoriarty/.bashrc #是bash的配置文件,保存个人的一些个性化设置,如命令别名、路径等

这里主要探讨下用户主目录下的 .bashrc 文件,即 /home/mmoriarty/.bashrc 。这个文件主要保存个人的一些个性化设置,如命令别名、路径等。

修改.bashrc进行个性化设置

每次修改 .bashrc 后,使用以下命令就可以立刻加载修改后的设置,使之生缓答效

source ~/.bashrc

一般会在 .bash_profile 文件中显式调用 .bashrc。 Linux启动bash时首先会去读取 ~/.bash_profile 文件,这样 ~/.bashrc 也就得到执行了,你的个性化设置也就生效了。利用这一特性,可以实现一些个性化设置,如:Linux 系统开机自动执行某个脚本文件等,这在自动化运维方面有一定的用处。

示例1

修改 /home/mmoriarty/.bashrc 文件:

sudo vim /home/mmoriarty/.bashrc #用不用vim无所谓,你也可以用nano或者kate

# 在最后添加两句后保存

echo '这句话开机就历棚会启动' #打印输出

/home/mmoriarty/test.py #执行test.py这个Python脚本

当 Linux 开机后:

可以看到 Linux 开机后加载了 .bashrc 文件。

示例2

你可以通过修改 .bashrc 文件来给命令取一个别名,这样的话你就不用每次都输入很长一大串了。比如你在文件中添加以下命令就可以用“syu”来更新系统了。

alias syu="sudo pacman -Syu"

[img]

linux bashrc文件在哪

bashrc在每个用户氏乎的“用户文件夹”下面,在命令上消弯可以用~符号访问;

而且bashrc是个隐藏文件,需要加上一个.点号

所以正确的访问路径应该是~/歼桥悉.bashrc

【rc】Linux 中 bashrc 中的 rc 是什么意思?

当年配置 .bashrc 文件含绝时,是否想过,这里磨老或面的 rc 是什么意思?

使用了这么长时间,这个都不知道。Google 之,瞎伍还真有不少人探究过。

这个 ubuntu 中文论坛里,有人回答过:

rc 是取自 runcom, 来自麻省理工学院在 1965 年发展的 CTSS系统。

相关文献曾记载这一段话: 具有从档案中取出一系列命令来执行的功能;这称为 run commands 又称为 runcom,而这种档案又称为一个 runcom (a runcom)。

知乎上也有人问过这个问题:.bashrc中的rc是什么意思?,由此引出 维基百科 上关于 Run Command 的词条。里面有一句话,rc 也可以指代 run configure

同时,google 到 stackexchange 上也有人讨论过:What does “rc” in .bashrc stand for?

linux的 .bashrc文件是干什么的?

使用man bash命令查看到的联机帮助文件中的相关解释如下:

.bashrc - The individual per-interactive-shell startup file.

这个文件主要保存个人的一些个性化设置,如命令别名、路径等。下面是个例子:

# User specific aliases and functions

PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"

.GBK

export PATH LANG

alias rm='rm -i'

alias ls='/bin/ls -F --color=tty --show-control-chars'

在.bashrc文件内:

alias nstart="sudo /opt/nginx/sbin/nginx -c /opt/nginx/conf/nginx.conf"

alias nstop="sudo /opt/nginx/sbin/nginx -s stop"

alias nreload="sudo /opt/nginx/sbin/nginx -s reload"

如果你运行一个基于 Unix 或者类 Unix 的操作系统,bash 很有可能是作为默认终端被安装的。虽然存在很多不同的 shell,bash

却是最常见或许也是最主流的。如果你不明白那意味着什么,bash

是一个能解释你输入进终端程序的东西,并且基于你的输入来运行命令。它在一定程度上支持使用脚本来定制功能,这时候就要用到 .bashrc 了。

为了加载你的配置,bash 在每次启动时都会加载 .bashrc 文件的内容。每个用户的 home 目录都有这个 shell

脚本。它用来存储并加载你的终端则丛配置和环境变量。

终端配置可以包含很多不同的东西。最常见的,.bashrc

文件包含用户想要用的别名。别名允许用户通过更行纯短的名字或替代的名字来指向命令,对于经常在终端下工作的人来说这可是一个省时利器。

你可以在任何终端文本编辑器上编辑 .bashrc。在接下来的例子中我们将使用 nano。

要使用 nano 来编辑 .bashrc,在终端中调用以下命令:

nano ~/.bashrc

如果你之前从没有编辑过 .bashrc 的话,你也许会发现它是空的。这没关系!如果不是的话,你可以随意在任一行添加你的配置。

你对 bashrc 所做的任何修改将在下一次启动终端时生效。如果你想立刻生效的话,运行下面的命令:

source ~/.bashrc

你可以添加到任何 .bashrc 的位置,随意使用命令(通过 #)来组织你的代码。

编辑 .bashrc 需要遵循 bash 脚本格式。如果你不知道如何用 bash

编写脚本的话,有很多在线资料可供查阅。这是一本相当全面的介绍指南,包含一些我们没能在这里提及的 bashrc 的方面。

相关: 如何在 Linux 启动时以 root 权限运行 bash 脚本

有一些有用的小技巧能使你的终端体验将更高效,也更用户友好。

例子中定义了路径,语言,命令别名(使用rm删除命令时总是加上-i参数需要用户确认,使用ls命

令列出文件列表时加上颜色显示)。

每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc)就可以立刻加载修改后的设置,

使之生效。

拓展资料:

linux系统中.bashrc的妙用

一.有何作用

.bashrc - The individual per-interactive-shell startup file.

.bashrc - 主要保存个人的个性化设置,如命令别名、路径等:使得使用方便,效率提升。

二.如何使用:

1. 可以定义路径;

2. 可以定义语言;

3. 可以定义命令别名

4. 等等

三.简单实例:

# User specific aliases and functions

PATH="/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"

.GBK

export PATH LANG

alias mkcfg='make menuconfig'

alias mkcln ='make clean'

四.如何生效

有两种方孙带樱法使得.bashrc文件生效。

1. 每次修改.bashrc后,使用source ~/.bashrc(或者 . ~/.bashrc),则可以立刻加载修改后的设置,使之生效。

2.  也可以在.bash_profile文件中显式调用.bashrc。登陆linux系统启动bash时首先会去读取~/.bash_profile文件,就会使得~/.bashrc马上生效。

五.参考资料

linux help

关于linuxbashrc和linuxbashrc文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表