博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
正则表达式及简单bash编程
阅读量:6241 次
发布时间:2019-06-22

本文共 1150 字,大约阅读时间需要 3 分钟。

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

转载于:https://blog.51cto.com/14222361/2375028

你可能感兴趣的文章
分治算法思想介绍
查看>>
1 张图秒懂 Nova 16 种操作 - 每天5分钟玩转 OpenStack(44)
查看>>
MVP模式在Android项目中的使用
查看>>
一起同过窗
查看>>
XMLHttpRequest详解
查看>>
9 数字载波传输1
查看>>
iOS开发之功能模块--高仿Boss直聘的IM界面交互功能
查看>>
Flume Source 实例
查看>>
MySQL 缓存表建触发器
查看>>
.NetCore~C#6的一些新特性
查看>>
Recurrent Neural Networks(RNN) 循环神经网络初探
查看>>
多线程中数的原子性加减
查看>>
客户被绑,蒙眼,惊问:“想干什么?” 对方不语,鞭笞之,客户求饶:“别打,要钱?” 又一鞭,“十万够不?” 又一鞭,“一百万?” 又一鞭。客户崩溃:“你们TMD到底要啥?” “要什么?......
查看>>
jQuery.fly插件实现添加购物车抛物线效果
查看>>
[svc]linux的ip命令操作接口和路由表
查看>>
39.Node.js域名解析---DNS模块
查看>>
Ajax 跨域,这应该是最全的解决方案了
查看>>
vs2010下release版本调试设置
查看>>
Windows连接Linux虚拟机里面的Docker容器
查看>>
MYSQLDUMP参数详解(转)
查看>>