#定义一个对所有用户都生效的命令别名,例如: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 {} ;