...
Linux系统常用命令
常用服务开启,关闭,重启命令
项目 |
参数 |
重启Apache |
service httpd restart |
重启PHP |
service php-fpm restart |
防火墙开放端口
项目 |
参数 |
开启某端口 |
firewall-cmd --zone=public --add-port=80/tcp --permanent |
重启防火墙 |
firewall-cmd --reload |
查看放行端口 |
firewall-cmd --list-port |
查看端口被哪个程序占用
netstat -ntpl (TCP类型的端口)
a 表示所有
n表示不查询dns
t表示tcp协议
u表示udp协议
p表示查询占用的程序
l表示查询正在监听的程序
netstat -nuplf|grep 3306 //这个表示查找处于监听状态的,端口号为3306的进程
数据库操作
项目 |
参数 |
查看授权用户 |
SELECT DISTINCT CONCAT(‘User: ‘’’,user,’’’@’’’,host,’’’;’) AS query FROM mysql.user |
添加授权 |
GRANT ALL PRIVILEGES ON . TO ‘test’ @’%’ IDENTIFIED BY ‘HKMIM’ WITH GRANT OPTION |
刷新权限 |
flush privileges |
四种隔离级别 |
read uncommitted read committed repeatable read serializable |
查看会话隔离级别 |
select @@tx_isolation; |
查看全局隔离级别 |
select @@global.tx_isolation; |
设置会话隔离级别 |
set session transaction isolation level repeatable read; |
设置全局隔离级别 |
set global transaction isolation level repeatable read; |
vim操作
项目 |
参数 |
显示行 |
set nu |
跳到某一行 |
:行数 |
查找 |
/被查找内容 |
取消查找高亮 |
:noh |
显示文件最后几行 |
shift + g |
git操作
项目 |
参数 |
硬回退 |
git reset --hard SHA码 |
定时任务
项目 |
参数 |
编辑 |
crontab -e |
查看 |
crontab -l |
文件权限
项目 |
参数 |
所有权限 |
chmod -R 777 /home/wwwroot/xj/storage |
硬件状态查看与监控
查看CPU物理核心数:cat /proc/cpuinfo| grep "physical id"|uniq| wc -l
查看CPU逻辑数:cat /proc/cpuinfo| grep "processor"| wc -l
项目 |
参数 |
查看CPU状态 |
top |
查看硬盘状态 |
df -h |
查看内存状态 |
free -mh |
当前目录下各文件夹大小 |
du -sh * |
sysstat监控
top 是即时查看,sysstat主要用来查看历史情况,并形成报表
vim /etc/cron.d/sysstat编辑定时任务,记录负载情况
在 /var/log/sa 文件夹下执行 sar -q -f sa17 最后一个是被查看的文件
项目 |
参数 |
查看CPU占用百分比 |
sar -p -f sa17 |
查看内存占用百分比 |
sar -r -f sa17 |
查看内存换页情况 |
sar -B -f sa17 |
查看IO |
sar -b -f sa17 |
查看网卡接收发送数据情况 |
sar -n DEV -f sa17 |
Window操作备忘
命令行乱码
chcp 65001
ab测压工具
ab -n 5000 -c 200 http://localhost/amqp/test3.php
rabbitMQ开启管理网站面板
rabbitmq-plugins enable rabbitmq_management
PHP备忘
项目 |
参数 |
命令行配置 |
php --ini |
设置报错等级 |
error_reporting(E_ALL); |
设置是否报错 |
ini_set(“display_errors”,“On”); |