mac 配色
mac shell配色
 ~/.bash_profile是bash shell中当前登录用户的配置文件。bash是“终端”中默认的shell。

alias ls=”ls -G”是给”ls -G”起了一个别名,当执行ls时,就相当于执行了ls -G。

CLICOLOR是用来设置是否进行颜色的显示。CLI是Command Line Interface的缩写。

LSCOLORS是用来设置当CLICOLOR被启用后,各种文件类型的颜色。LSCOLORS的值中每两个字母为一组,分别设置某个文件类型的文字颜色和背景颜色。

LSCOLORS中一共11组颜色设置,按照先后顺序,分别对以下的文件类型进行设置:

  directory

  symbolic link

  socket

  pipe

  executable

  block special

  character special

  executable with setuid bit set

  executable with setgid bit set

directory writable to others, with sticky bit

directory writable to others, without sticky bit

LSCOLORS中,字母代表的颜色如下:

  a黑色

  b红色

  c绿色

  d棕色

  e蓝色

  f洋红色

  g青色

  h浅灰色

  A黑色粗体

  B红色粗体

  C绿色粗体

  D棕色粗体

  E蓝色粗体

  F洋红色粗体

  G青色粗体

  H浅灰色粗体

  x系统默认颜色

  所以,如果我们想把目录显示成红色,就可以把LSCOLORS设置为bxfxaxdxcxegedabagacad就可以了。

  

其他

先看一下你的提示符显示方式,打开Terminal,输入 
  www.2cto.com  
Bash代码  
echo $PS1  
 
这时会显示类似\h:\W \u\$这样的一段信息,这些信息就是用来定义提示符的显示方式,具体的细节下边会列出。 
Bash代码  
cd~  
open -e .bash_profile  
 
这时会打开TextEdit,按照你的要求,可以在里边输入 
Bash代码  
export PS1="\u \w$"  
 
保存退出。 
如果没有.bash_profile文件的话就创建一下,终端输入 
Bash代码  
cd ~  
touch .bash_profile  
 
引用  www.2cto.com  
 
PS1内容详情 
\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 能够正确计算自动换行。 
\]    这个序列应该出现在非打印字符序列之后。
 
 
最后我的文件是
export PS1="[cuijian@baidu \W]$"
#export PS1='\[\033[01;33m\]\u@\h\[\033[01;31m\] \w\$\[\033[00m\]'
#export PS1='\[\033[01;31m\][\W]\$\[\033[00m\]'
export CLICOLOR=1
export LSCOLORS=gxfxaxdxcxegedabagacad
alias ls="ls -G"

  

彻底解决mac下terminal路径显示问题的更多相关文章

  1. 解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro 1.1 encountered an unexpected error

    解决Mac下Sequel Pro 1.1 连接 Homebrew安装Mysql5.7.8的问题 Sequel Pro encountered an unexpected error Sequel Pr ...

  2. 解决Mac下SublimeLinter的Unsafe Characters警告

    Mac下编辑JS文件, 如果是中文字符的行会警告: This character may get silently deleted by one or more browsers. SublimeLi ...

  3. 解决Mac下AndroidStudio内容时卡顿

    Mac下AndroidStudio在写代码的时候出现卡顿,小圆圈会一直转,此时我们应该检查下AndroidStudio的内存使用情况了. 1.点击左上角 AndroidStudio -- Prefer ...

  4. ubuntu下终端路径显示的修改

    环境:ubuntu16.04 ubuntu在默认情况下是显示绝对路径的,进入目录过长的时候让人感觉很不舒服,现在修改成只显示当前目录 vim ~/.bashrc 找到这句 # If this is a ...

  5. 解决mac下安装yeoman时没有权限问题

    在mac下安装yeoman经常会出现如下图错误: 解决办法:在命令行执行-- sudo chown -R $USER /usr/local/lib/node_modules 回车就OK

  6. 解决Mac下idea运行速度慢

    刚入手Mac,发现Mac下使用idea进行调试极其慢,然后发现和本地回环地址有关: 只需稍微修改hosts文件即可: sudo vim /etc/hosts,在localhost后面追加你的电脑名.l ...

  7. 解决MAC下ctags -R无效的问题

    MAC下自带了ctags,与我们常用的是不同的. 我们需要去重新下载一个ctags并重新安装 1.去http://ctags.sourceforge.net/下载Ctags的最新版本源代码 2.tar ...

  8. 解决Mac下sed命令报错的问题

    在Mac上准备批量替换一些文字,使用sed命令,如下: sed -i 's/xxx/yyy/g' file 同样的命令在Linux上是可以成功运行的,注意Mac下man sed中-i参数的说明: 原来 ...

  9. 如何顺利解决mac下命令不管用的情况

    背景: 昨晚通过brew安装了node,结果导致我的终端除了cd和ls管用外,其他的命令都不管用了,网上搜索了一大堆,结果没有一个能正确解决我的问题的,记录一下吧. 打开终端就显示: -bash: t ...

随机推荐

  1. MapReduce任务学习系列

    首先放一张官方图片,大致了解下整个MapReduce的处理过程. 抛出如下疑问: 1.MapReduce的基本原理是什么?即利用什么机制来实现的任务拆分处理? 2.MapReduce任务执行过程是什么 ...

  2. virtual box下安装ubuntu经验

    1. 哪怕下载的是ubuntu64位版本,也在vitualbox下选择ubuntu而不要选择ubuntu(64bit) 2. 安装VBoxGuestAdditional.iso:下载和vbox版本相匹 ...

  3. Python字典 (dict)

    作者博文地址:http://www.cnblogs.com/spiritman/ 字典是Python语言中唯一的映射类型.字典对象是可变的,它是一个容器类型,支持异构.任意嵌套. 创建字典 语法:{k ...

  4. R语言安装R package的2种方法

    http://www.cnblogs.com/emanlee/archive/2012/12/05/2803606.html

  5. final发布--PSP Daily软件功能书(最终版)

    一.开发背景 你在完成了一周的软件工程作业后,需要提交一个PSP图表,里面有4项,如下所示: 1.本周PSP表格,包含每项任务的开始.中断.结束.最终时间,格式如下: 2.本周进度条,包含从开始到现在 ...

  6. 跟踪调试Linux内核的启动过程

    跟踪调试Linux内核的启动过程---使用gdb 符钰婧 原创作品转载请注明出处 <Linux内核分析>MOOC课程http://mooc.study.163.com/course/UST ...

  7. iOS自学-UILabel常见属性

    #import "ViewController.h" #import <CoreText/CoreText.h> @interface ViewController ( ...

  8. beta冲刺(7/7)

    目录 组员情况 组员1:胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:恺琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:何宇恒 组员11:刘一好 展示组内最新 ...

  9. POJ 3597 Polygon Division 多边形剖分

    题目链接: http://poj.org/problem?id=3597 Polygon Division Time Limit: 2000MSMemory Limit: 131072K 问题描述 G ...

  10. 29_Java_数据库_第29天(JDBC、DBUtils)_讲义

    今日内容介绍 1.JDBC 2.DBUtils 01JDBC概念和数据库驱动程序 * A: JDBC概念和数据库驱动程序 * a: JDBC概述 * JDBC(Java Data Base Conne ...