#定义一个对所有用户都生效的命令别名,例如:lftps='lftp 172.168.0.1/pub'

echo alias "lftps='lftp 172.168.0.1/pub'" >> /etc/profile

#显示/etc/passwd文件中不以/bin/bash结尾的行

egrep -v /bin/bash$ /etc/passwd

#找出/etc/passwd中,包含二位数或者三位数的行

egrep "<[[:digit:]]{2,3}>" /etc/passwd

#找出/proc/meminfo文件中以大写或小写S开头的行

egrep -i ^s /proc/meminfo egrep "^[s|S]" /proc/meminfo cat /proc/meminfo | egrep -i ^s

#使用echo输出一个绝对路径,使用egrep取出路径名,类似执行dirname /etc/passwd

echo /etc/sysconfig/crond | egrep -o "^/.+/"

#找出ifconfig中的ip地址,要求结果只显示ip地址

ifconfig ens33 | egrep -o "(inet>).*" | cut -d' ' -f2

#vim定制自动缩进四个字符

echo -e "\nset tabstop=4\nset shiftwidth=4\nset softtabstop=4\nset expandtab" >> /etc/vimrc

#编写脚本,实现自动添加三个用户,并计算这三个用户的uid之和

#!/bin/bash
useradd test1
useradd test2
useradd test3
test1uid=`cat /etc/passwd | egrep ^test1 | cut -d':' -f3`
test2uid=`cat /etc/passwd | egrep ^test2 | cut -d':' -f3`
test3uid=`cat /etc/passwd | egrep ^test3 | cut -d':' -f3`
totaluid=$(($test1uid+$test2uid+$test3uid))
echo "totaluid=$totaluid"

#find的用法及常用用法的实例演示

find [OPTIONS] [查找路径] 【查找条件】【处理动作】

实例:查找最后创建时间是3天前,后缀是*.log的文件并删除

find / -ctime +3 -name *.log -exec rm -rf {} ;