terminal tips
打开
- 快捷键:
Ctrl+Alt-T
- 空白处右键:有选项
在终端打开
- 处于命令行窗口:
Ctrl+T
选项卡形式,Ctrl+N
窗口形式
颜色
颜色代码
前景 | 背景 | 颜色 |
---|---|---|
30 | 40 | 黑色 |
31 | 41 | 紅色 |
32 | 42 | 綠色 |
33 | 43 | 黃色 |
34 | 44 | 藍色 |
35 | 45 | 紫紅色 |
36 | 46 | 青藍色 |
37 | 47 | 白色 |
——- | ———– | ——— |
1 | 透明色 |
——-
代码 | 意义 |
---|---|
0 | OFF |
1 | 高亮显示 |
4 | underline |
5 | 闪烁 |
7 | 反白显示 |
8 | 不可见 |
序列说明
| \a | ASCII响铃字符(也可以键入 \007) |
| \d | “Wed Sep 06”格式的日期 |
| \e | ASCII转义字符(也可以键入 \033) |
| \h | 主机名的第一部分(如 “mybox”) |
| \H | 主机的全称(如 “mybox.mydomain.com”) |
| \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 | 用户名 |
| \v | bash的版本(如 2.04) |
| \V | Bash版本(包括补丁级别) ?/td>; |
| \w | 当前工作目录(如 “/home/drobbins”) |
| \W | 当前工作目录的“基名 (basename)”(如 “drobbins”) |
| ! | 当前命令在历史缓冲区中的位置 |
| # | 命令编号(只要您键入内容,它就会在每次提示时累加) |
| \$ | 如果您不是超级用户 (root),则插入一个 “$”;如果您是超级用户,则显示一个 “#” |
| \xxx | 插入一个用三位数 xxx(用零代替未使用的数字,如 “/007”)表示的 ASCII 字符 |
| \ | 反斜杠 |
| [ | 这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash能够正确计算自动换行。 |
| ] | 这个序列应该出现在非打印字符序列之后。 |
颜色的设置公式
1 | 颜色=\033[代码;前景;背景m |
如:\033[1;32;40m
表示高亮显示字体为绿色,背景色为黑色(颜色定义见本文前面的表格)
注意:
要将全部非打印字符用专用的 bash 转义序列 “[“和 “]“括起来。这两个序列通知 bash,被括起来的字符不占用行上的任何空间,这样就使自动换行能够继续正常工作。
这点很关键要不然等你设好了颜色,你的终端换行会乱七八糟
套路
默认的就很好看,打开~/.bashrc
,其中有几行声明
1 | if [ "$color_prompt" = yes ]; then |
下面这个就是默认的配色方案1
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
要修改配色方案,在文件末尾加上1
PS1=`balabala`
ROOT身份下的终端颜色
打开/root/.bash.rc
1
vi /root/.bash.rc
按i
进入插入字符模式,在文件末尾加上一行(把默认的贴过去)1
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
按下Esc
然后输入:wq
保存修改
再输入source ~/.bashrc
刷新
SSH会话下的终端颜色
通过在.bashrc文件中更改与ssh连接的每个主机名上的PS1值
在托管的机器上(lxy @ ubuntu)同样打开文件~/.bashrc
1
vi ~/.bashrc
在文件末尾加上一行(把默认的贴过去)1
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
按下Esc
然后输入:wq
保存修改
再输入source ~/.bashrc
刷新
zsh
安装zsh1
sudo apt-get install zsh
安装oh-my-zsh1
2git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.oh-my-zsh/tmplates/zshrc.zsh-template ~/.zshrc
Powerline 主题1
2
3
4git clone git://github.com/jeremyFreeAgent/oh-my-zsh-powerline-theme ~/.ohmyzsh-powerline
cd ~/.ohmyzsh-powerline
cp powerline.zsh-theme ~/.oh-my-zsh/themes/powerline.zsh-theme
rm -rf ~/.ohmyzsh-powerline
把zsh设为默认1
chsh -s /bin/zsh
卸载zsh1
sudo apt remove zsh
今天手残装了zsh和oh-my-zsh后又卸载掉,导致su
进不去1
无法执行 /usr/bin/zsh: 没有那个文件或目录
只要把 /usr/bin/zsh
改成 /bin/bash
就可以了1
sudo vim /etc/passwd
第一句改成1
root:x:0:0:root:/root:/bin/bash
或者直接运行1
sudo chsh -s /bin/bashrc