您的位置:首页 > 运维架构 > Linux

Linux一些常用命令

2015-09-15 15:07 621 查看
登陆日志

more /var/log/secure

who /var/log/wtmp

软连

ln -s ../sites-available/baiducpas.com.conf baiducpas.com.conf

svn添加账号

htpasswd -b /alidata1/svn/passwd.conf username password

ssh-keygen -t rsa

scp -r /alidata1/www/bm.ikuai8.com/* X.X.X.X:/alidata1/yun.ikuai8.com &

vim为当前默认编辑器

echo "export EDITOR=/usr/bin/vim">>.bashrc

查看磁盘使用
du -h --max-depth=1

查看端口

netstat -tunlp

-------------------------------------网络查看------------------------------------------------------------------

iptables -I INPUT -s 61.155.87.74 -j DROP

iptables -D INPUT -s 61.155.87.74 -j DROP

查看Apache的连接数和当前的连接数以及IP访问次数,下面有个不错的示例,大家可以参考下,希望对大家解决问题有所帮助

查看了连接数和当前的连接数 

复制代码 代码如下:

netstat -ant | grep $ip:80 | wc -l 

netstat -ant | grep $ip:80 | grep EST | wc -l 

查看IP访问次数 

复制代码 代码如下:

netstat -nat|grep ":80"|awk '{print $5}' |awk -F: '{print $1}' | sort| uniq -c|sort -n 

Linux命令: 

复制代码 代码如下:

netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}' 

watch "netstat -n | awk '/^tcp/ {++S[\$NF]} END {for(a in S) print a, S[a]}'" 

返回结果示例: 

LAST_ACK 5 

SYN_RECV 30 

ESTABLISHED 1597 

FIN_WAIT1 51 

FIN_WAIT2 504 

TIME_WAIT 1057 

说明: 

SYN_RECV 表示正在等待处理的请求数; 

ESTABLISHED 表示正常数据传输状态; 

TIME_WAIT 表示处理完毕,等待超时结束的请求数; 

FIN_WAIT1 表示server端主动要求关闭tcp连接; 

FIN_WAIT2 表示客户端中断连接; 

LAST_ACK 关闭一个TCP连接需要从两个方向上分别进行关闭,双方都是通过发送FIN来表示单方向数据的关闭,当通信双方发送了最后一个FIN的时候,发送方此时处于LAST_ACK状态,当发送方收到对方的确认(Fin的Ack确认)后才真正关闭整个TCP连接;

---------------------awk--------------

查看变化的文件大小

watch ls /tmp/2 -l

计算当前目录mac唯一,保存到/tmp/1文件中

awk '$1!="host"{if(Mac[$1]!=1){Mac[$1]=1;print $1 >"/tmp/1"}}' *
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: