firewall
查看
1
firewall-cmd --list-all
开放端口
1
firewall-cmd --zone=public --add-port=3000/tcp --permanent
指定 IP 开放端口
1
firewall-cmd --permanent --remove-rich-rule="rule family="ipv4" source address="111.111.111.111" port protocol="tcp" port="3000" accept"
重载配置
1
firewall-cmd --reload
system
设置时区
1
timedatectl set-timezone Asia/Shanghai
显示指定目录所占用空间大小
1
du -ah --max-depth=1 /var
运维
查看 CentOS 版本号
1
cat /etc/redhat-release
查看 CPU 总的线程数 (逻辑 CPU 数量)
1
grep 'processor' /proc/cpuinfo | sort -u | wc -l
查看网络系统状态信息
1
2
3
4
5
6# 查看 CLOSE_WAIT 的总数
netstat -antp | grep CLOSE_WAIT|wc -l
# 查看 CLOSE_WAIT 的信息
netstat -antop | grep CLOSE_WAIT
# 根据 TCP 状态分组查询
netstat -na | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'根据 PID 查询具体的应用程序
1
ps -ax|grep 20712
查询日志
1
2# 查看 9 日这天的所有日志包含 getLog][123456 的信息
zcat service.log.2020-09-09.*.gz|grep getLog\\]\\[123456
MySQL
查询时间段内的 binlog 日志
1
mysqlbinlog --no-defaults --base64-output=DECODE-ROWS -v /var/lib/mysql/mysql-bin.000001 --start-datetime '2020-10-09 15:00:00' --stop-datetime '2020-10-09 16:00:00' > /tmp/mysql.sql
导出库 / 表
1
mysqldump -uroot -p --databases 库名 --tables 表名 > /var/log/mysql/***.sql
显示用户正在运行的线程
1
2show full processlist;
SELECT * FROM INFORMATION_SCHEMA.processlits;查看死锁信息
1
show engine innodb status;
创建用户
1
CREATE USER ' 帐号 '@' 主机 ' IDENTIFIED BY ' 密码 ';
赋予用户权限
1
GRANT SELECT, UPDATE ON ` 库名 `.* TO 'user'@'%';
刷新权限
1
FLUSH PRIVILEGES;
查询用户权限
1
SHOW GRANTS FOR 'user'@'%';
常用权限:
权限 说明 ALL 授予除了 GRANT OPTION 之外的指定访问级别的所有权限 GRANT OPTION 允许用户有权授予或撤销其他帐户的权限 CREATE USER 允许用户使用 CREATE USER,DROP USER,RENAME USER 和 REVOKE ALL PRIVILEGES PROCESS 允许用户使用 SHOW PROCESSLIST 语句查看所有进程 RELOAD 允许用户使用 FLUSH 操作 ALTER 允许用户使用 ALTER TABLE 语句 INDEX 允许用户创建或删除索引 CREATE 允许用户创建数据库和表 DROP 允许用户删除数据库,表和视图 DELETE 允许用户使用 DELETE INSERT 允许用户使用 INSERT 语句 SELECT 允许用户使用 SELECT 语句 UPDATE 允许用户使用 UPDATE 语句
Reids
- 批量删除
1
redis-cli -a 密码 keys "KEY:*" | xargs redis-cli -a 密码 del
- 批量删除