~/.bashrc
1 、bash 的提示符为 PS1 变量, 默认是 环境变量, 下面包含bash为用户在PS1中所使用的符号的一个完整列表:
/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 用户名
/v bash 的版本(如 )
/V Bash 版本(包括补丁级别) ?/td>;
/w 当前工作目录(如 "/home/drobbins")
/W 当前工作目录的“基名 (basename)”(如 "drobbins")
/! 当前命令在历史缓冲区中的位置
/# 命令编号(只要您键入内容,它就会在每次提示时累加)
/$ 如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#"
/xxx 插入一个用三位数 xxx(用零代替未使用的数字,如 "/007")表示的 ASCII 字符
// 反斜杠
/[ 这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash 能够正确计算自动换行。
/] 这个序列应该出现在非打印字符序列之后。
颜色是通过在 PS1 中添加专用序列来选择的 -- 基本上是夹在 "/e["(转义开方括号)和 "m" 之间数字值。如果指定一个以上的数字代码,则用分号将它们分开。
下面是一个颜色代码示例:
"/e[0m"
如果将数字代码指定为零,则它就会通知终端将前景、背景和加粗设置重置为它们的默认值。您可能会在提示行结束时使用这个代码,以使您键入的文字成为非彩色的。现在,让我们看一下这些颜色代码。请注意下面的抓屏结果:
颜色表
前景 背景 颜色
---------------------------------------
30 40 黑色
31 41 紅色
32 42 綠色
33 43 黃色
34 44 藍色
35 45 紫紅色
36 46 青藍色
37 47 白色
代码 意义
-------------------------
0 OFF
1 高亮显示
4 underline
5 闪烁
7 反白显示
8 不可见
要使用这个表,首先请查找您要使用的颜色,然后查找对应的前景编号 (30-37) 和背景编号 (40-47)。例如,如果您喜欢黑底绿字,则可将编号分别设为 32 和 40。然后打开您的提示行定义并在其中添加适当的颜色代码。
PS1='/e[34m< /u@ /t /w >/n/e[0m/e[36;1m/$ '
export PS1
2、alias 定义自己命令的快捷方式,比如:
alias amss='cd /media/disk/resource/Qualcomm/76XXTSNCJNLYM4735/HY11-VR356-9_4.7.35/AMSS/products/76XX'
alias droid='cd /home/xie/quallcomm/a47354009'
alias droidt='cd /home/xie/quallcomm/a47354009/out/target/product/msm7627_ffa/'
alias droidh='cd /home/xie/quallcomm/a47354009/out/host/linux-x86/bin/'