Linux配置文件~/.bashrc设置

常见配置

https://blog.csdn.net/bangemantou/article/details/7682272

##

常用bash_profile

记录常用的bash_profile文件,后续需要可以直接快速采用,配置的一些说明见后文。

1
2
3
4
5
6
7
# 针对ls和grep 命令的结果增加结果展示颜色的配置。
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
alias ll='ls -l --color=auto'
alias grep='grep --color=auto'
fi

shell变量

  • 使用set命令显示所有的变量
  • 使用env命令只显示环境变量

局部变量PS1

PS1变量主要设置Bash 提示符所显示的信息
可将一些换码序列插入到PS1变量中、它们成为提示信息的一部分、常用换码序列如下:
| 换码符号 | 含义 |
| ——– | ————————————————- |
| \d | 系统当前的日期、d应该是date的第1个字母 |
| \t | 系统当前的时间、t应该是time的第1个字母 |
| \h | 简短形式的主机名、h应该是host(主机)的第1个字母 |
| \u | 当前用户名、u应该是user的第1个字母 |
| \w | 当前的工作目录、w应是working directory的第1个字母 |
| ! | 当前命令的历史编号、!为执行历史命令的第1个字符 |
| $ | 如果是普通用户显示$、而如果是root用户显示# |
| \l | 显示shell终端设备的基本名、l应该是line的第1个字母 |

除了上述常用转换码外,也可以通过环境变量值设置展示内容(例如conda环境等)
参考配置

1
2
3
4
5
6
7
8
export PS1="\[\033]0;\h$\w\007\033[36m\]\u@\h[\d] \[\033[33m\]\w\[\033[0m\]\n$ "
# 显示样式如下
liubo4@tj-login-24-4[一 10月 24] /ifstj1/B2C_RD_P1/
$

PS1="($CONDA_DEFAULT_ENV)\[\033]0;\h$\w\007\033[36m\]\u@\h[\d] \[\033[33m\]\w\[\033[0m\]\n$ "
# 显示样式如下
(base)liubo4@tj-login-24-4[六 11月 12] /ifstj2/B2C_RD_H1/

别名alias

  • 使用alias命令为history命令创建别名h
  • 使用alias命令为rm -i创建一个名为del的别名
  • 使用不带任何参数的alias命令列出所有的别名
  • 取消别名命令为:unalias 别名的名字
    1
    2
    alias h=history
    alias del=‘rm -i’

相关问题

~/.bashrc不能自动source

最近更换了一个集群,更改了配置文件,却发现每次登陆都需要手动source,~/.bashrc不能自动执行,表示手动用了几次,发现每次这样简直不能忍~。查了一些资料来解决这个问题。

缺少~/.bash_profile

创建 ~/.bash_profile 文件,并在文件开始位置添加如下内容:。

1
2
3
4
5
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

终端颜色配置

1
export PS1="\[\033]0;\h$\w\007\033[36m\]\u@\h[\d] \[\033[33m\]\w\[\033[0m\]\n$ "

中文支持异常

集群中文支持出现异常,配置中文支持
image

1
2
3
LANG="zh_CN.UTF-8" 
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"

如果遇到 cat可以显示中文,less无法显示中文的情况,

1
2
3
export LANG="zh_CN.UTF-8"
export LC_ALL="zh_CN.UTF-8"
export LC_CTYPE="zh_CN.UTF-8"

Linux常用命令安装

Reference

[https://blog.csdn.net/weixin_38492159/article/details/106464087]

-------------本文结束感谢您的阅读-------------