日常操作命令记录
2011-02-14 16:22
477 查看
查找对应服务开启的端口:
sockstat -4l
临时停掉数据库或者表
chmod -R 0 /xx/xx
chwon -R root /xx/xx
进入目录查找占据空间最大的文件:
cd /tmp
du -sk * | sort -nr | more
故障分析:
Reading: 56 Writing: 44 Waiting: 4077
才100的rw nginx很闲
大部分都是waiting 没啥问题
waiting -- 开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接
打开出错,测试 80口:
telnet www.beihai365.com 80
GET http://www.beihai365.com/ HTTP/1.1
查看是否有删表或者删库:
mysqlbinlog mysql-bin.00009* | grep alipay_successpay | grep -v 'INSERT INTO'
查找这个表在那个库存在
find . -name "alipay_successpay*"
1
sed -n ‘1,3p’ /etc/passwd 打印出第1到第3行
2
替换复杂的SQL语句:
DATA DIRECTORY='./beihai365_pw/' INDEX DIRECTORY='./beihai365_pw/';
sed s@DATA/ DIRECTORY=/'./beihai365_pw//'/ INDEX/ DIRECTORY=/'./beihai365_pw//'/;@/;@g xxx.sql > xxx2.sql
sed '1,4d' data.file 删除 1到4行的数据
3
改变 shell
chsh -s /bin/bash root
4
不能使用 TAB list 。 默认是 csh
.cshrc里加上set autolist
5
port 安装PHP扩展的时候, 只需要 : make 就行了
6
查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
7
netstat快速查看一下TCP连接情况
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
8
vi 里删除所有内容
:%d
9
tcpdump host x.x.x.x 监控某IP的数据包
tcpdump tcp port 23 host 210.27.48.1 监控某IP 某端口
tcpdump -i eth0 监控某网卡
10
查找多文件中包含的某字符
find / -type f | xargs -n 10 grep 'xxoo'
11
从某行开始查看。
zcat job365_20110406.sql.bz2 | sed -n '10,$p' | more
12
超找当前目录下 包含 490 字符窜的文件
grep 490 . -r
13 按照精确时间查找
sed -n '//12//Jun//2011:02:50/p' nginx-access.log | more
14 查看是否是PHP程序有问题
rc.conf 这样: spawn_fcgi_bindsocket="/tmp/fcgi.sock"
netstat -n | grep fcgi.sock
如果量很少。证明PHP 释放很快。程序没问题
sockstat -4l
临时停掉数据库或者表
chmod -R 0 /xx/xx
chwon -R root /xx/xx
进入目录查找占据空间最大的文件:
cd /tmp
du -sk * | sort -nr | more
故障分析:
Reading: 56 Writing: 44 Waiting: 4077
才100的rw nginx很闲
大部分都是waiting 没啥问题
waiting -- 开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接
打开出错,测试 80口:
telnet www.beihai365.com 80
GET http://www.beihai365.com/ HTTP/1.1
查看是否有删表或者删库:
mysqlbinlog mysql-bin.00009* | grep alipay_successpay | grep -v 'INSERT INTO'
查找这个表在那个库存在
find . -name "alipay_successpay*"
1
sed -n ‘1,3p’ /etc/passwd 打印出第1到第3行
2
替换复杂的SQL语句:
DATA DIRECTORY='./beihai365_pw/' INDEX DIRECTORY='./beihai365_pw/';
sed s@DATA/ DIRECTORY=/'./beihai365_pw//'/ INDEX/ DIRECTORY=/'./beihai365_pw//'/;@/;@g xxx.sql > xxx2.sql
sed '1,4d' data.file 删除 1到4行的数据
3
改变 shell
chsh -s /bin/bash root
4
不能使用 TAB list 。 默认是 csh
.cshrc里加上set autolist
5
port 安装PHP扩展的时候, 只需要 : make 就行了
6
查出哪个IP地址连接最多,将其封了.
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
netstat -na|grep SYN|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r +0n
7
netstat快速查看一下TCP连接情况
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
8
vi 里删除所有内容
:%d
9
tcpdump host x.x.x.x 监控某IP的数据包
tcpdump tcp port 23 host 210.27.48.1 监控某IP 某端口
tcpdump -i eth0 监控某网卡
10
查找多文件中包含的某字符
find / -type f | xargs -n 10 grep 'xxoo'
11
从某行开始查看。
zcat job365_20110406.sql.bz2 | sed -n '10,$p' | more
12
超找当前目录下 包含 490 字符窜的文件
grep 490 . -r
13 按照精确时间查找
sed -n '//12//Jun//2011:02:50/p' nginx-access.log | more
14 查看是否是PHP程序有问题
rc.conf 这样: spawn_fcgi_bindsocket="/tmp/fcgi.sock"
netstat -n | grep fcgi.sock
如果量很少。证明PHP 释放很快。程序没问题
相关文章推荐
- LInux操作命令日常记录
- Linux下查看用户登陆后的操作记录及history命令显示时间
- 记录Nginx如何启动、停止、重启、升级操作命令
- 记录一些很简单的linux操作命令
- Linux 常用命令及系统相关操作(慢慢记录)
- 项目中 oracle操作命令记录
- git 日常操作记录
- Linux日常命令记录
- 清除日常操作历史记录
- Linux(CentOS)日常操作命令
- 操作卡片文件命令--读记录(READ RECORD)
- Linux常用操作命令学习使用实时记录
- 执行多个命令的方法和script 监控 操作记录
- linux系统中监控用户的操作记录命令
- Linux命令的一些记录(二):iso文件的操作
- Gerrit日常操作命令收集
- Linux文件操作_日常记录
- Mysql 将结果保存到文件 从文件中执行sql语句 记录操作过程(tee 命令的使用)
- github入门教程及日常使用操作命令
- mysqlbinlog 命令筛选时间段某表操作记录