一、日常
注:
chown修改文件和文件夹的用户和用户组属性,chmod是修改文件的权限;
find 是查找文件,grep是查找文件的内容;
作用 | 命令 | 示例 |
---|
全格式显示所有进程 | ps -ef | |
批量删除pid(线程) | ps -ef | grep 搜索名称 | cut -c 9-15 | xargs kill -9 | |
查看端口/服务的运行状态 | netstat -anp | grep 3308 | |
查看端口挂的程序 | netstat -nltp | |
查看所有的端口 | ss -tanl 或 netstat -lnp | |
看看端口号的运行情况 | lsof -i:8888 | |
查看cpu的核数 | grep 'model name' /proc/cpuinfo | wc -l | |
查看linux版本 | lsb_release -a | |
查找当前目录文件中的内容 | grep 查找内容./* | |
统计输出内容的行数 | wc -l | `cat request-2020-08-04.log |
直观查看当前服务器的内存的使用情况(/ 搜索) | htop | |
查看日志(/ 搜索) | less 文件目录 | |
把目录/hello及其下的所有文件以及子目次的属主改为wan,属组改为users | chown -R wan.users /hello | |
压缩成zip的包 | zip -r ./压缩后的名称.zip 要压缩的文件名/ | |
模糊查找历史输入的命令 | Ctrl + r | |
查看目录结构 | tree -L 1 | |
查看IP地址 | ip addr | |
查看文件大小 | ll -ah | |
查看负载 | htop | |
显示系统的socket汇总信息 | ss -s 或 cat /proc/net/sockstat | |
查看硬盘使用情况 | df -h | |
查询显示内存状态 | free -hgs 10 | |
显示cpu架构信息 | lscpu | |
查看ip地址 | ifconfig | |
二、日志查看
作用 | 命令 | 示例 |
---|
查找占大量空间的文件 | find / -type f -size +100000000c -exec du -sh {} \; | |
head&tail命令: | | |
动态展示(预加载200行) | tail -200f 文件名 | |
显示最后100行 | tail -n 100 | |
从100行开始显示,显示100行以后的 | tail -n +100 | |
显示前面100行 | head -n 100 | |
组合命令:查看第10行到30行 | `cat filename | tail -n +10 |
sed命令: | | |
只查看文件的第5行到第10行 | sed -n '5,10p' filename | |
grep命令: | | |
显示file文件中匹配foo字符串那行以及上下5行 | grep -C 5 foo filename | |
显示foo及前5行 | grep -B 5 foo filename | |
显示foo及后5行 | grep -A 5 foo filename | |
Nginx 日志分析
作用 | 命令 | 示例 |
---|
分析IP请求频次 | awk '{print $3}' ./total.log | sort | uniq -c | sort -rn | head -n 10 | |
分析IP请求的接口 | grep 45.224.85.244:43102 ./11.log | |
三、PHP相关
作用 | 命令 | 示例 |
---|
显示编译的模块 | php -m | |
显示扩展的配置 | php --ri <name> | php --ri swoole |
composer 版本更新 | composer self-update | |