1、定义一个全部用户的alias vim /etc/bashrc=============这个定义全部用户都生效的别名配置文件 如果定义个人生效的配置在自己的家目录下.bashrc 别名加载顺序是家目录下.bashrc-------/etc/bashrc--------/etc/prefile.d/

2、显示/etc/passwd下不以bin/bash结尾的行 grep -v "/bin/bash$" /etc/passwd

3、找出/etc/passwd下2位数字或者3位数字的行 grep "<[[:digit:]]{2,3}>" /etc/passwd grep -E "<[[:digit:]]{2,3}>" /etc/passwd

4、显示/proc/meminfo里面以大写S或者s开头的行 cat /proc/meminfo | grep -v "^[^(Ss)]" cat /proc/meninfo | grep -i "^s" cat /proc/meninfo | grep "^[sS]"

5、使用echo输出一个绝对路径,使用egrep取出它的路径名,类似于dirname功能 echo "/var/log/messages" | egrep -o "/.*/" ========这个命令有bug,如果给出的路径名最后带 了/那么命令取出全部 echo "/var/log/messages/" | egrep -o "[^/]+/?$" ======这种取出的是基名

6、找出ficonfig中的IP地址,只显示IP地址 ifconfig | grep -Eo "((2[0-4][0-9]|25[0-5]|[0,1]?[0-9][0-9]?)\.){3}(2[0-4][0-9]|25[0-5]|[0,1]?[0-9][0-9]?)"

7、vim定自动缩进4个字符 set ts=4 set noexpandtab

8、编写一个脚本,实现添加3个用户,并计算3个用户的ID之和 #!/bin/bash if [ $# -lt 1 ];then echo "you must input least one argument" exit 10 fi

 declare -i SUM=0
 for I in {1,2,3};do
 if  id $1$I &> /dev/null;then
    echo " $1$I is exsit."
 else
   useradd $1$I
   SUM=$[$SUM+`id -u $1$I`]
   fi
 done
echo "ALL username ID sum is $SUM."

9、find的用法及常见用法的实例演示