现在的位置: 首页 > 综合 > 正文

.bashrc config file

2013年07月18日 ⁄ 综合 ⁄ 共 1704字 ⁄ 字号 评论关闭

~/.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/'

抱歉!评论已关闭.