常见配置
https://blog.csdn.net/bangemantou/article/details/7682272
常用bash_profile
记录常用的bash_profile文件,后续需要可以直接快速采用,配置的一些说明见后文。
1 | 针对ls和grep 命令的结果增加结果展示颜色的配置。 |
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 | export PS1="\[\033]0;\h$\w\007\033[36m\]\u@\h[\d] \[\033[33m\]\w\[\033[0m\]\n$ " |
别名alias
- 使用alias命令为history命令创建别名h
- 使用alias命令为rm -i创建一个名为del的别名
- 使用不带任何参数的alias命令列出所有的别名
- 取消别名命令为:unalias 别名的名字
1 | alias h=history |
相关问题
~/.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 | LANG="zh_CN.UTF-8" |
如果遇到 cat可以显示中文,less无法显示中文的情况,
1 | export LANG="zh_CN.UTF-8" |
Linux常用命令安装
Reference
[https://blog.csdn.net/weixin_38492159/article/details/106464087]