电脑技术学习

在Solaris上安装带颜色分辨的 ls

dn001

  FILE 00 # normal file

  DIR 01;34 # Directory

  LINK 01;36 # symbolic link

  FIFO 40;33 # pipe

  SOCK 01;35 # socket

  BLK 40;33;01 # block device driver

  CHR 40;33;01 # character device driver

  ORPHAN 01;05;37;41 # orphaned syminks

  MISSING 01;05;37;41 # ... and the files they point to

  # This is for files with execute permission:

  EXEC 01;32

  # List any file extensions like @#.gz@# or @#.tar@# that you would like ls

  # to colorize below. Put the extension, a space, and the color init string.

  # (and any comments you want to add after a @##@#)

  .cmd 01;32 # executables (bright green)

  .exe 01;32

  .com 01;32

  .btm 01;32

  .bat 01;32

  .sh 01;32

  .csh 01;32

  .tar 01;31 # archives or compressed (bright red)

  .tgz 01;31

  .arj 01;31

  .taz 01;31

  .lzh 01;31

  .zip 01;31

  .z 01;31

  .Z 01;31

  .gz 01;31

  .bz2 01;31

  .bz 01;31

  .tz 01;31

  .rpm 01;31

  .cpio 01;31

  .jpg 01;35 # image formats

  .gif 01;35

  .bmp 01;35

  .xbm 01;35

  .xpm 01;35

  .png 01;35

  .tif 01;35

  6. 测试新的设置是否可用, 在几个文件夹下使用 /usr/local/bin/ls --color 命令.

  如果你可以看到不同的颜色 , 进行下一步.

  7. 现在我们不想每次都输入 /usr/local/bin/ls --color . 你可以改变PATH 变量来解决这问题 :

  user@host ~> export PATH=/usr/local/bin:$PATH

  这样, 当你输入ls, 将首先从 /usr/local/bin 路径下搜索ls命名,而不使用默认的 /usr/bin.

  8. 现在我们已经可以调用这个命令了, 但是我们还是觉得麻烦,因为我们每次都要输入 --color 选项。所以你有可能会希望给它起一个别名:

  user@host ~> alias ls=@#ls --color@#

  有可能这个别名不能在shell /sbin/sh下使用。你需要使用更高级的shell例如 bash 或者 ksh.

  9. 当然, 当我们注销时, 所有的设置也消失了, 所以我们需要把这个设置写在你的shell配置文件中, 例如 ~/.bashrc:

  user@host ~> echo @#export PATH=/usr/local/bin:$PATH@# >> ~/.bashrc

  user@host ~> echo "alias ls=@#ls --color@#" >> ~/.bashrc

  10. 为了使这个命令对系统的所有用户都有效, 将这最后两行写入 echo "alias ls=@#ls --color@#" >> /etc/profile;

标签: