首页 » 操作系统 » Linux » 正文

linux中使用ls命令时显示该目录的相关提示文字等信息

发布者:站点默认
2015/03/26 浏览数(4,566) 分类:Linux 评论(1)

效果:

linux_ls_dir_tip

用途:

给下一任服务器管理员一些指示,以便于其管理服务器。原本打算 cd 时就提示这些内容,可是不知道怎么用子 shell 控制父 shell 的目录。不过现在这样也好,相比于cd命令,使用ls时会更想知道这个目录的更多信息。

操作步骤:

1、创建目录 ~/bin

2、创建文件 ~/bin/tipls

#!/bin/bash

#
# ls 时显示目录提示文字
# 需要目录中有 .dirtip 文件
# root$upall.cn
# 2015-03-26 11:52:56
#

ls $* --color=auto

CUR_DIR=$PWD

for i in $*; do
   LETTER=${i:0:1}
   if [ "$LETTER" != "-" ]; then
      CUR_DIR=$i
      break
   fi
done

TIP_FILE=$CUR_DIR"/.dirtip"

if [ -e "$TIP_FILE" ]; then
   echo -e "\e[0;36m\c"
   cat $TIP_FILE
   echo -e "\e[0m\c"
fi

# END # by root$upall.cn

3、设 ~/bin/tipls 为可执行:

chmod u+x ~/bin/tipls

4、修改 ~/.bashrc 添加下边一行:

alias ls='tipls'

5、进入需要显示提示信息的目录,创建 .dirtip 文件,并输入需要提示的文字

6、注销后重新登录

7、完成

— 完 —

color.sh

#/bin/bash
for STYLE in 0 1 2 3 4 5 6 7; do
   for FG in 30 31 32 33 34 35 36 37; do
      for BG in 40 41 42 43 44 45 46 47; do
         CTRL="\033[${STYLE};${FG};${BG}m"
         echo -en "${CTRL} "
         echo -n "${STYLE};${FG};${BG}"
         echo -en " \033[0m "
      done
      echo
   done
   echo
done
# Reset
echo -e "\033[0m"

echo -e “\033[0m” 和 echo -e “\e[0m” 效果相同,一条命令的两种写法。彩色化终端输出显示

点击返回顶部
  1. 留言
  2. 联系方式