linux常用配置
ssh多路复用
ssh多路复用是OpenSSH提供的功能,是指同一个用户到同一服务器的多个ssh连接共享同一个socket长连接,因此,只要电脑一段时间内不断网,就不用反复输入密码。
(该方法并不是将公钥保存在服务器上实现免密登录。)
在客户端的~/.ssh/config中加入以下内容。
Host *
ControlMaster auto
ControlPath ~/.ssh/%h-%p-%r
ControlPersist yes
ServerAliveInterval 30
改命令提示符颜色
- 在.bash_profile里export PS1变量(系统有一个默认的PS1变量,可以使用echo查看)。
\[\e[F;B;Cm\]代表一个颜色设置,后面跟命令提示符中的一项就可以给这项设置颜色。例如\[\e[F;B;Cm\]\u可以设置用户名的颜色。- F、B、C分别表示前景色、背景色和标志,这三个值可以是任何顺序,因为它们的值不冲突。
例子
MAC默认PS1:PS1="\h:\W \u\$"
MAC上自定义的PS1:export PS1="\[\e[1;33m\]\h:\[\e[1;32m\]\W \[\e[1;31m\]\u\$\[\e[0m\]"
Linux上默认的PS1:PS1="[\u@\h \W]\$"
Linux上自定义的PS1:export PS1="[\[\e[1;33m\]\u@\[\e[1;32m\]\h \[\e[31m\]\w\[\e[0m\]]\[\e[31m\]\$\[\e[0m\]"
转义字符(表示命令提示符中的一项)
| 序列 | 说明 |
| \a | ASCII 响铃字符(也能够键入 \007) |
| \d | "Wed Sep 06" 格式的日期 |
| \e | ASCII 转义字符(也能够键入 \033) |
| \h | 主机名的第一部分(如 "mybox") |
| \H | |
| \j | 在此shell中通过按 ^Z 挂起的进程数 |
| \l | 此 shell 的终端设备名(如 "ttyp4") |
| \n | 换行符 |
| \r | 回车符 |
| \s | shell 的名称(如 "bash") |
| \t | 24 小时制时间(如 "23:01:01") |
| \T | 12 小时制时间(如 "11:01:01") |
| \@ | 带有 am/pm 的 12 小时制时间 |
| \u | username |
| \v | bash 的版本号(如 2.04) |
| \V | Bash 版本号(包含补丁级别) |
| \w | 当前工作文件夹(如 "/home/drobbins") |
| \W | 当前工作文件夹的“基名 (basename)”(如 "drobbins") |
| ! | 当前命令在历史缓冲区中的位置 |
| # | 命令编号(仅仅要您键入内容,它就会在每次提示时累加) |
| $ | 假设您不是超级用户 (root)。则插入一个 "$";假设您是超级用户。则显示一个 "#" |
| \xxx | 插入一个用三位数 xxx(用零取代未使用的数字,如 "\007")表示的 ASCII 字符 |
| \ | 反斜杠 |
| [ | 这个序列应该出如今不移动光标的字符序列(如颜色转义序列)之前。它使 bash 可以正确计算自己主动换行。 |
| ] | 这个序列应该出如今非打印字符序列之后。 |
颜色
| 前景 | 背景 | 颜色 |
| 30 | 40 | 黑色 |
| 31 | 41 | 紅色 |
| 32 | 42 | 绿色 |
| 33 | 43 | 黄色 |
| 34 | 44 | 蓝色 |
| 35 | 45 | 紫红色 |
| 36 | 46 | 青蓝色 |
| 37 | 47 | 白色 |
标志
| 代码 | 意义 |
| 0 | OFF |
| 1 | 高亮显示 |
| 4 | underline |
| 5 | 闪烁 |
| 7 | 反白显示 |
| 8 | 不可见 |
修改ls命令的输出颜色
linux
linux可以使用LS_COLORS这个变量设置ls命令的输出颜色。系统中LS_COLORS这个变量有默认值,只要把这个默认值export到.bash_profile中即可。
一般是export LS_COLORS="no=00:fi=00:di=01;33;40:ln=01;36;40:"
MAC
在.bash_profile里加入这个
export LS_OPTIONS='--color=auto' # 如果没有指定,则自动选择颜色
export CLICOLOR='Yes' #是否输出颜色
#export LSCOLORS='CxfxcxdxbxegedabagGxGx' #指定颜色(这个可以没有)
虚拟机基本配置
- 基本网络配置:静态ip
- yum 常用软件:
- ssh
- vim
- net-tools
- gcc,gcc-c++
- wget