Linux命令
命令 [参数选项] [文件或路径]
系统命令
命令 | 用途 | 注释 |
---|---|---|
cat /proc/cpuinfo | 查看CPU信息 | 如:核数 |
grep ‘physical id' /proc/cpuinfo|sort|uniq|wc -l | 查看CPU核数 | 对physical id去重计数 |
top | 查看CPU运行情况 | 判定占用cpu高的进程 |
top 回车 1 | 查看CPU有几个内核 |
文件&目录
命令 | 用途 | 注释 |
---|---|---|
ls -ld data | 查看创建data目录本身 | |
diff a.conf.default a.conf | 比对差异 | 比对与备份文件的差异 |
查找
命令 | 用途 | 注释 |
---|---|---|
grep ‘keywords' target.file | 在指定单文件中查找文本 | |
grep -r PO202312051010206533 ./ | 在指定目录中查找文本 | |
- 在指定多文件中查找文本
find . -type f -name "2024-01-16" -print0 xargs -0 grep "PO202312051010206533"
统计
文本编辑
命令 | 用途 | 注释 |
---|---|---|
echo | 往文件尾部插入内容 | |
» | 为内容追加文本 | |
> | 替换文件里所有的数据 | 意思为重定向 |
服务&进程
命令 | 用途 | 注释 | |
---|---|---|---|
netstat -tunlp | 显示tcp,udp的端口和进程等相关情况 | ||
netstat -lntup|grep mysql | 检查MySQL是否启动 | ||
netstat -anp | 显示系统端口使用情况 | ||
netstat -lnt|grep 80 | 查看80端口被那个进程使用 | ||
lsof -i:80 | 显示符合条件的进程情况 | -i:端口号 | |
ps-ef | grep nginx | 检查Nginx服务进程 | |
curl 域名 或 IP | 查看站点配置是否可访问 |
开机启动与重启
命令 | 用途 | 注释 |
---|---|---|
nginx -s reload | 平滑重启nginx | |
设置MySQL开机启动
chkconfig --add mysqld
chkconfig mysqld on
chkconfig --list mysqld