一个关于shell命令行颜色的问题

我只想让我输入的命令为我只定义的颜色,而不是包括命令的输出,怎么设置呢?

作者: gxlxld   发布时间: 2011-10-29

1、将/etc/DIR_COLORS文件cp到~/下,并改名为.dir_colors。
2、编辑.dir_colors文件,找到“DIR 01;34   # directory”,将34改为36。
你可以找到文件的两行注释:
# Text color codes:
# 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white
按照颜色对应的数字,你还可以把目录显示颜色改成其他的。
同样其他的显示效果(包括背景)也可以参照说明进行修改。
这样你就可以定制自己的linux下命令行方式下的个性化显示效果了。
3、重新登录,就可以看到修改后的效果了。

作者: systemerror   发布时间: 2011-10-29

root@localhost home]#ls
vmware-tools-distrib
[root@localhost home]#vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
0  0      8  42928  21960  66848    0    0    28    11   70   60  4 13 82  1  0
[root@localhost home]#ls
vmware-tools-distrib
[root@localhost home]#ls
vmware-tools-distrib
[root@localhost home]#pwd
/home
[root@localhost home]#
我只想输入的命令为带有颜色的,不知道为什么现在有些命令的输出也为了彩色,这里为了好看,我设置成了红色。请指教。我想要的结果是这样的:
[root@localhost home]#ls
vmware-tools-distrib
[root@localhost home]#vmstat                        ---这种命令的输出也为了红色,不是我想要的。
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
0  0      8  42928  21960  66848    0    0    28    11   70   60  4 13 82  1  0
[root@localhost home]#ls
vmware-tools-distrib
[root@localhost home]#ls       ---这是我想要的
vmware-tools-distrib
[root@localhost home]#pwd          -----这里的命令为红色
/home                                             -----这里为黑色
[root@localhost home]#             -----这里为黑色

作者: gxlxld   发布时间: 2011-10-29