linux查看用户bashrc,Linux中.bashrc用户环境文件详解

2023-05-16

Linux中.bashrc用户环境文件影响用户使用bash,于是笔者来分析一下文件中重要的部分。看看文件中关于文件作用的说明: ~/.bashrc: executed by bash(1) for non-login shells

1、history文件设置

用户主目录下有个文件.bash_history,是储存用户输入指令,在terminal终端可以通过上下键来找出使用过的命令。命令操作记录会在终端关闭结束工作后才会写入到history文件中。history 10可以查看最近10条指令,history可以查看全部,!!执行上一条(使用! 执行历史命令)。

文件中有几处history文件的设置:

HISTCONTROL=ignoredups:ignorespace:重复指令和空格不存储;

HISTSIZE=1000  : history 命令输出的最大记录数;

HISTFILESIZE=2000  :.bash_history记录文件最大行数;

2、prompt提示符设置

force_color_prompt=yes来开启prompt提示符的设置。PS1是Linux终端用户的一个环境变量,用来定义命令行提示符的参数,开启变量  force_color_prompt,就可以按照PS1的设置显示。可通过echo $PS1得到这个参数值。

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

PS1='[\u@\h \W]\$ '  的意思就是:[当前用户的账号名称@主机名的第一个名字 工作目录的最后一层目录名]

3、alias别名设置

别名设置有两处,一个是直接在.bashrc中设置别名,比如alias la='ls -A' 。一个是.bash_aliases文件,.bashrc文件会判断.bash_aliases是否存在,然后引用这个文件,如果是有很多别名,建议新建这个文件,统一放置于这个.bash_aliases文件中,方便管理维护。引用的.bash_aliases这个文件也不需要可执行权限。

if [ -f ~/.bash_aliases ]; then

. ~/.bash_aliases

fi

. ~/.bash_aliases可以改写成source   ~/.bash_aliases

4、用户自定义环境变量设置

比如笔者在文件末尾设置一个自定义环境变量 MYLOG=/root/log/  ,在脚本其他地方就可以自由使用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux查看用户bashrc,Linux中.bashrc用户环境文件详解 的相关文章

随机推荐