让 ls 命令变成彩色

11 条评论

 感谢技巧贡献者:歪歪儿

也许你经常用Linux,在Linux里面ls命令是彩色的,而在Mac OS X下面却是单色的,就像下图那样。

ls不是彩色,但是ls -G是彩色,不嫌烦可以用ls -G。
想要使ls变成彩色的,只需要执行

echo "alias ls='ls -G'" >>  ~/.profile

再重新打开Terminal。然后你就重新找回了彩色的ls。



11 条评论 (评论一下?)

  1. saiforapple
    Dec 26, 2010 @ 11:00:24

    应该是输入 alias ls='ls -G' 就可以了

    Reply

  2. zsl80008
    Dec 26, 2010 @ 12:18:15

    变成彩色个人感觉不是怎么好看

    Reply

    • 益 牙
      Dec 26, 2010 @ 12:28:50

      北京颜色调成浅色系就好些

      Reply

  3. 2
    Dec 26, 2010 @ 20:09:31

    终端的偏好设置里有好几个主题啊。。。用不着命令的

    Reply

  4. Eric Xu
    Dec 27, 2010 @ 17:11:58

    从页面上直接拷贝命令有中文标点,直接terminal里面复制黏贴不行。
    echo “alias ls=’ls -G’”>>.profile
    是不是应该改成
    echo alias "ls='ls -G'" >> .profile

    Reply

    • 益 牙
      Dec 27, 2010 @ 18:30:52

      echo “alias ls=’ls -G’”与echo alias “ls=’ls -G’”效果一样
      谢谢提醒
      .profile前加上了~/以指定目录

      Reply

  5. Eric Xu
    Dec 27, 2010 @ 17:13:06

    不对,发现标点被替换了。

    Reply

  6. MacC
    Dec 31, 2010 @ 20:01:24

    我安装了一个terminal的插件visor,不知是否有冲突,反正我是无论输入哪条,重启terminal后ls都依然是默认的颜色显示

    Reply

    • 益 牙
      Dec 31, 2010 @ 22:32:04

      如果禁用掉visor是不是可以?

      Reply

      • MacC
        Jan 02, 2011 @ 17:54:01

        查看了下,cat ~/.profile 了一下,有多个alias ls的语句,模式是重复了?
        显示如下:
        alias ls='ls -G'
        alias ls='ls -G'
        alias ls='ls -G'
        alias ls=ls -G
        alias ls=ls -G
        alias ls=ls -G
        alias ls=ls -G
        alias ls=ls -G
        alias ls =ls -G
        alias ls =ls -G
        alias ls =ls -G
        alias ls='ls -G'
        alias ls=ls -G
        alias ls='ls -G'

        中间有我测试乱写的不打引号部分,可能是多次写入不对造成的吧,如何修改回去呢?

        Reply

        • MacC
          Jan 02, 2011 @ 18:08:43

          用vi进入~/.profile 删除了其余的只留下了
          alias ls='ls -G'

          依然不行;但添加了3行让terminal支持中文输出的的命令却可以正常执行!证明应该跟visor没有啥关系。

          Reply

评论

无觅相关文章插件,快速提升流量