一些linux命令和脚本(持续完善)
来源:互联网 发布:reduce() python 编辑:程序博客网 时间:2024/05/16 15:28
1. 查询文件中符合字符串的数量:grep -c 'dfd' dd.log
2. 解压tar.gz包tar zvxf xxx.tar.gz
3. FTP使用:1)ftp命令进入ftp控制台2)open ip打开连接,然后输用户名和密码、3)put sourceFile targetFile上传文件4)gettargetFile sourceFile下载文件
4. 在测试机器上屏蔽ip使用命令iptables -A OUTPUT -d 10.232.4.15 -j DROP,解除屏蔽使用iptables –F。
5. 查看cpu信息:grep "model name" /proc/cpuinfo;查看内存信息:grepMemTotal /proc/meminfo;查看机器信息:hostname;查看网络状态netstat –anl|grep ‘key’;uptime查看系统load状况;top命令查看进程资源占用率,查看时使用M按照内存排序,使用P按照cpu排序。
6. df -h1 查看磁盘剩余大小,du -sh查看当前目录大小,du -b time.log|awk '{print $1}'可以得到time.log这个日志文件以字节为单位的文件大小用参数-k则得到的是kb为单位的大小,同样stat -c%s time.log也是得到time.log这个文件以字节为单位的文件大小。
7. 一个向xxx_tb表插入1000w条业务数据的存储过程脚本:
delimiter ||
drop PROCEDURE if exists `dowhile`;
create PROCEDURE dowhile()
BEGIN
DECLARE seq bigint(20) DEFAULT 0;
DECLARE i int DEFAULT 0;
START TRANSACTION;
WHILE i<10000000 DO
select seq+1 into seq;
INSERT INTO `xxx_tb` VALUES (seq, seq, 7066138907345780518, 3196946475827441374, 0, 0, 'Alias', 1, 'Memo', 5527281456504739140, 7431407207936754452, 'Feature', 3086233582593613478, '2012-1-13 14:59:05', '2012-3-1 14:19:49', 0);
set i=i+1;
END WHILE;
COMMIT;
END
8. 一个shell脚本,用于检查接口超时日志文件time.log,当time.log文件有新增加日志内容时,即接口有新的超时现象发生时,则进行一次线程dump:
osize=`du -b time.log|awk '{print $1}'`
size=`du -b time.log|awk '{print $1}'`
while [ 2 -gt 1 ];do
if [ $size -gt $osize ];then
echo size is $size
sudo -u admin -H jstack 18867 >>/tmp/$size.tdump
osize=$size
else
sleep 1
size=`du -b time.log|awk '{print $1}'`
fi
done
9. shell脚本,判断应用异常时,使用jstack打印出java程序的堆栈信息,异常的判断是通过返回应用的自检页面,当在超时时间内不能正常返回期望的字符串时,视为异常。使用curl -m 1 localhost:8080设定curl时的超时时间。脚本如下:
x=1
while [ 2 -gt 1 ];do
s=$(curl -m 1 localhost:8080)
if [ "$s" == "success" ]; then
echo ok
else
sudo -u admin -H jstack $1 >>/tmp/td$x.tdump
x=$(($x+1))
fi;
sleep 10
done
- 一些linux命令和脚本(持续完善)
- ionic一些命令(完善)
- ios 开发中的一些小技巧(会持续完善)
- Linux操作总结,持续完善
- 一些用到的linux命令,持续更新
- Linux命令(持续更新)vi、shell 、查找和替换
- Linux命令(持续更新)
- Linux命令(持续加入)
- 一些实用命令(持续更新)
- Linux 常用脚本和命令
- linux命令dd---待完善
- Django:一些数据库操作的指令(持续完善)
- 一些用前缀思想解决的题(持续完善)
- linux命令之压缩与解压zip(待完善)
- Timesten错误整理(持续完善中)
- 最近在折腾VPS(持续完善)
- java基础之数据结构(持续完善)
- 常用linux命令(持续更新)
- Html5 Canvas初探学习笔记(7) -合成
- 嵌入式操作系统 中断服务子程序 ISR
- 使用MediaRecorder和MediaPlayer实现录音和播放功能-以及碰到的问题
- 黑马程序员--学习ado.net小结
- 写博客,成专家;为了什么,成就了什么?
- 一些linux命令和脚本(持续完善)
- Exercises 2-8
- 关于js对页面加载影响的测试
- 指针数组以及指向字符串的理解
- GDI+ 中发生一般性错误 asp.net保存图片
- java第三日
- Firebug及YSlow简介与使用图文详解
- 测试struts.xml中result参数的不同返回不同的json数据
- 中断解析