常见配置
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
8export 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
2alias h=history
alias del=‘rm -i’
相关问题
~/.bashrc不能自动source
最近更换了一个集群,更改了配置文件,却发现每次登陆都需要手动source,~/.bashrc不能自动执行,表示手动用了几次,发现每次这样简直不能忍~。查了一些资料来解决这个问题。
缺少~/.bash_profile
创建 ~/.bash_profile 文件,并在文件开始位置添加如下内容:。
1 | # .bash_profile |
终端颜色配置
1 | export PS1="\[\033]0;\h$\w\007\033[36m\]\u@\h[\d] \[\033[33m\]\w\[\033[0m\]\n$ " |
中文支持异常
集群中文支持出现异常,配置中文支持1
2
3LANG="zh_CN.UTF-8"
SYSFONT="latarcyrheb-sun16"
SUPPORTED="zh_CN.UTF-8:zh_CN:zh"
如果遇到 cat可以显示中文,less无法显示中文的情况,1
2
3export 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]