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. HPCMS V9使用ajax方式提交表单

    一.前台模板(注:需要引入jquery文件) <form id="myform" class="subscribe-form subscription" ...

  2. Streamr助你掌控自己的数据(1)——教你5分钟上传数据至Streamr

    博客说明 所有刊发内容均可转载但是需要注明出处. 教你5分钟上传数据至Streamr 本系列文档主要介绍怎么通过Streamr管理自己的DATA,整个系列包括三篇教程文档,分别是:教你5分钟上传数据至 ...

  3. Linux(Contos7.5)环境搭建之Gitblit安装(三)

    1.yum安装git(这一步暂时不清楚是否必要,因为在window上搭建并不需要)

  4. kafka handler

    1.配置kafka 参数文件 在ogg主目录下有示例文件: [root@WH0PRDBRP00AP0013 ogg]# cd AdapterExamples/big-data/kafka/ [root ...

  5. 转载----C/C++ 中 const 修饰符用法总结

    感谢原创作者,写的好详细.不忍错过,所以转载过来了... 原文地址: https://www.cnblogs.com/icemoon1987/p/3320326.html 在这篇文章中,我总结了一些C ...

  6. linux命令系列 grep

    grep, egrep, fgrep - print lines matching a pattern SYNOPSIS grep [OPTIONS] PATTERN [FILE...] grep [ ...

  7. DataRow对象的RowState和DataRowVersion属性特点

    DataRow对象有两个比较重要的属性,分别是行状态(RowState)和行版本(DataRowVersion),通过这两个属性能够有效的管理表中的行.下面简要的介绍一下行状态和行版本的特点和关系. ...

  8. java第三次实验报告

    北京电子科技学院(BESTI) 实验报告 课程: Java程序设计 班级: 1352 姓名: 池彬宁 学号: 20135212 成绩: 指导教师: 娄嘉鹏 实验日期: 2015.6.3 实验密级: 无 ...

  9. 20172332 2017-2018-2 《程序设计与数据结构》Java哈夫曼编码实验--哈夫曼树的建立,编码与解码

    20172332 2017-2018-2 <程序设计与数据结构>Java哈夫曼编码实验--哈夫曼树的建立,编码与解码 哈夫曼树 1.路径和路径长度 在一棵树中,从一个结点往下可以达到的孩子 ...

  10. 进阶系列(12)—— C#异步编程

    一.What's 异步? 启动程序时,系统会在内存中创建一个新的进程.进程是构成运行程序资源的集合. 在进程内部,有称为线程的内核对象,它代表的是真正的执行程序.系统会在 Main 方法的第一行语句就 ...