-
查找当前目录下所有的文件中包含AAA的文件
ls |grep aaa ./*
-
查找当前路径下文件名为AA的文件
find aa.*
-
查找当前占用80端口的进程
netstat -antpl |grep 80
-
动态查看日志
tail -f 日志路径
tailf
-
ddos 攻击命令
etstat -nut |awk '{print $5}' | cut -d: -f1 |sort|uniq -c|sort -n
-
使用awk 截取当前服务器的IP
ifconfig eth0 |grep netmask |awk '{print $2}'
-
使用AWK截取当前服务器的ip,并且表现为 IP:xxxx
ifconfig eth0 |grep netmask |awk '{print "ip:" $2}'
-
查看passwd文件的第64行
cat /etc/passwd|head -64|tail -1
sed -n ' 行数p'/etc/passwd
-
查看一个文件 并把文件的连续的空行,压缩为一行
cat -s 文件名
-
查询txt文件中以abc结尾的行
grep abc$ txt
-
删除txt文件中的空行
grep -v '^\s*$' 文件名 sed '/^\s*$/d'文件名 sed -i '/^$/d' file.txt
-
对mysql数据库 test库进行备份和恢复
备份: mysqldump -u root -p test >备份路径 恢复: mysql -u root -p test <文件路径
-
iptables 禁止 192.168.1.64 访问本地80端口
iptables -I INPUT -s 192.168.1.64 -p TCP --dport 80 -j ACCEPT
-
查看http的并发请求数
netstat -an | grep ESTABLISHED | wc -l
-
查找apache 访问次数最多的ip,前10名
awk
'{print $1}'日志文件名 |sort |uniq -c|sort-nr|head -行数
-
统计/var/log目录下文件数
cat /var/log|wc -l
-
截取Linux系统中,本机的网络地址,格式 172.168.1.200/255.255.255.0
ifconfig eth0 |grep netmask |awk '{print $2 "/" $4 }
-
查看当前可用内存
free
df -h
-
进入mysql后,重置密码
在/etc/my.cnf中写入skip-grant-tables 用来跳过密码验证
登入mysql
update user set password=PASSWORD('xxx') where user='root';
刷新权限
flush privileges;
去掉配置文件中的 skip,然后重启mysql 在使用账户和密码登录
- Linux当中支持断电续传功能是
isync