linux实用命令大全

1.防火墙

1.查看防火墙

iptables -L -n

2.加入防火墙,插入最上面

iptables -I INPUT -p TCP -s 0.0.0.0/0 --dport 6379 -j ACCEPT

3.加入防火墙,插入最下面

iptables -A INPUT -p TCP -s 0.0.0.0/0 --dport 6379 -j ACCEPT

4.删掉防火墙中的第11条数据

可以先查看防火墙的数据,iptables -L -n,之后再执行iptables -D INPUT 11

 

 

2.命令

1.查看文件的最后几条数据

tail -n 20  /usr/local/nginx/logs/access.log

2.下载文件

sz 2018-04-24

如果是下载文件夹,可以先将文件夹打包再下载

下载文件先打包

tar czvf FileName.tar.zip DirName

3.在shell脚本中执行url

curl http://139.196.180.2/api/xiaomi

4.查看用的哪个php

which php

5.修改linux上的文件夹的所有者

chown ysq call -R     chown 用户名 文件夹名字 -R

6.查询历史命令纪录

history | grep aaa;历史命令查询,同时grep 筛选带aaa的命令;

 

3.监听端口

netstat -lan | grep 443  (查看443端口是否在监听)

 

4.查询大文件和文件的命令

du -sh /*   查询根目录下的所有文件大小

df -i   查看所剩空间大小

df -h  查看所剩空间大小
在当前文件夹内查找最近一天内更改的文件(包括子文件夹): find . -type f -mtime -1

1天以前更改的文件: find . -type f -mtime +1
最近10分钟内状态变化的文件:find . -type f -cmin -10
find / -type f -size +5G   —找到大于5G的文件,有work权限的情况下可以使用
find . -type f -size +10000k    查找大于10M的文件
find -type f -size +500k -and -size -1000k  --查找大小为500KB到1000KB之间的文件

 

5.shell脚本

1.

pid=$(ps -ef| grep handleQueue |grep -v grep | awk ' NR==1 {print $2}')

if [ -z $pid ]

 then

   sh /home/wwwroot/default/www/thinkphp5/handleQueue.sh &>/dev/null 2>&1

fi
  • ps -ef| grep handleQueue 查看所有的handleQueue的进程

ps -ef| grep handleQueue |grep -v grep查看所有的handleQueue的进程,过滤掉自己

NR==1 第一个进程

 

6.抓包

tcpdump -i eth1 port 443

7.查看php.ini中的某一个扩展的信息

php --ri swoole

linux实用命令大全_第1张图片

 

你可能感兴趣的:(linux)