首页 最新文章网站服务器运维正文

linux常用命令

#查看进程

ps aux | grep sftp_own|grep -v grep|wc -l
kill -9 `ps -ef|grep sftp_yzt|grep -v grep|awk '{print $2}'`

 

#查看端口占用情况

[APPuser@iZ23am9cwvgZ data]$ lsof -i
[appuser@iZ23am9cwvgZ data]$ lsof -i:61617
[appuser@iZ23am9cwvgZ data]$ netstat -apn|grep 61617

#查找当前目录下(含子目录)7天之内被修改过的所有后缀名为js的文件,并压缩打包

[root@cpe-172-100-101-249 static]# find ./ -name "*.js" -mtime -7 -print >list
[root@cpe-172-100-101-249 static]# tar -T list -czvf ./tmp/test.tar.gz
OR
find ./pc ./wap -name "*.*" -mtime -3 ! -path "./*/.SVN" ! -path "./*/.svn/*" ! -path "./.svn/*" ! -path "./.svn" |xargs tar -zcf ./member_pre.tar.gz

 

#查找当前目录(含子目录)下3天之内被修改过所有文件,但忽略路径中含.snv的文件和目录

[root@cpe-172-100-101-249 static]# find ./ -mtime -3 ! -path "./*/.svn" ! -path "./*/.svn/*" ! -path "./.svn/*" ! -path "./.svn"

  #解决Host is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'的错误

  show global variables like '%max_connect_errors%';

  set global max_connect_errors=100;

 

  #时间同步命令

  /usr/sbin/ntpdate cn.pool.ntp.org

 

  #iftop查看网络流量

  一、安装:yum install iftop -y

  二、查看:iftop -Np -ni eth1 -P

  三、定位:netstat -tunlp | 端口号

  -i指定需要监测的网卡iftop –i em1

  -n将输出的主机信息都通过IP显示,不进行DNS反向解析iftop -n

  -B将输出以bytes为单位显示网卡流量,默认是bitsiftop –B

  -p以混杂模式运行iftop,此时iftop可以作为网络嗅探器使用iftop –p

  -N只显示连接端口号,不显示端口对应的服务名称iftop –N

  -P显示主机以及端口信息,这个参数非常有用iftop –P

  -F显示特定网段的网卡进出流量iftop –F 192.168.12.0/24

  -m设置iftop输出界面中最上面的流量刻度最大值,流量刻度分五个大段显示iftop –m

 

# netstat -anp | grep 60722

(Not all processes could be identified, non-owned process info

 will not be shown, you would have to be root to see it all.)

TCP        0      0 121.43.121.58:60722     118.178.84.90:7488      ESTABLISHED 32360/java  

#ps aux | grep 32360

 

netstat -anlp|grep 80|grep TCP|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -n20 | netstat -ant |awk '/:80/{split($5,ip,":");++A[ip[1]]}END{for(i in A) print A[i],i}' |sort -rn|head -n20

 

  #查看数据库表容量

  SELECT
	table_schema AS '数据库',
	table_name AS '表名',
	table_rows AS '记录数',
	TRUNCATE (data_length / 1024 / 1024, 2) AS '数据容量(MB)',
	TRUNCATE (index_length / 1024 / 1024, 2) AS '索引容量(MB)'
FROM
	information_schema.tables where table_schema = 'webfinance_2012'
ORDER BY
	data_length DESC,
	index_length DESC;

#查看表的索引及其它属性

SELECT
*
FROM
information_schema.TABLES AS t
LEFT JOIN (
SELECT DISTINCT
table_schema,
table_name
FROM
information_schema.`KEY_COLUMN_USAGE`
) AS kt ON kt.table_schema = t.table_schema
AND kt.table_name = t.table_name
WHERE
t.table_schema NOT IN (
'mysql',
'information_schema',
'performance_schema',
'test'
)
AND kt.table_name IS NULL
and kt.table_schema='webfinance_241'

 

 #解决文件假删除问题

  [root@apollo tmp]# lsof |grep delete
  tail 13163 root 3r REG 253,1 28114410699 1186896 /tmp/portalapollo-portal.log (deleted)
  [root@apollo tmp]#kill -9 13163

  #清除mysql日志文件命令

  [SQL]>reset master;

 

  #不生成mysql日志的方法

  [root0]# vi /etc/my.cnf
  # binary logging is required for replication
  #log-bin=mysql-bin

 

#列出本地主机当前开放的端口

lsof -i | grep ":[0-9]\+->" -o | grep "[0-9]\+" -o | sort | uniq
lsof -i
netstat -tnp

 

#批量杀死进程

ps aux | grep "df -THP"  | awk '{ print $2 }' |xargs kill -9  1>/dev/null

 

#转载请注明出处!

评论

精彩评论
  • 2019-11-13 15:17:47

    查看当前目录下的文件个数
    ls -l | grep "^-" | wc -l

  • 2019-11-13 11:16:49

    从库日志删除
    reset slave;

  • 2019-04-03 14:43:53

    文章不错非常喜欢

觉得有用就打赏吧
关注本站公众号,享受更多服务!
联系方式
QQ:########
地址:中国·辽宁
Email:2727987445#qq.com
Copyright ©2015-2021.Powered by 云水客 | 网站地图 | 辽ICP备14000512号-5