1.windows端口显示和关闭

1
2
3
4
5
显示端口
netstat -ano | findstr 80

关闭端口
taskkill -PID 25264 -F

2.linux基本命令

[2.0 腾讯云服务器](#2.0 腾讯云服务器)

2.1.linux防火墙命令

2.2基本命令

2.0 腾讯云服务器

-2022.10月到期-密码:2329660969@qq.com

-地址:121.5.164.60

2.1.linux防火墙命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1、开启防火墙 --关闭
systemctl start firewalld
systemctl stop firewalld.service
systemctl status firewalld

2、开放指定端口
firewall-cmd --zone=public --add-port=1935/tcp --permanent
命令含义:
--zone #作用域
--add-port=1935/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效

3、重启防火墙
firewall-cmd --reload

4、查看端口号
netstat -ntlp //查看当前所有tcp端口·

netstat -ntulp |grep 1935 //查看所有1935端口使用情况·


5.列出所有开放
firewall-cmd --list-all --permanent

2.2基本命令

在linux里跑名为springboot-03-0.0.1-SNAPSHOT.jar的程序,把日志写到temp1.txt:

1
nohup java -jar springboot-03-0.0.1-SNAPSHOT.jar >temp1.txt &

查看端口号和杀死进程:

1
2
3
sudo lsof -i:8080

sudo kill -9 474156

文件互通-导入-导出:

1
2
3
yum install lszrz
rz
sz

单个删除-批量删除:

1
2
3
单个删除:rm -f + 文件名

批量删除:rm -f + *文件关键字*

vim编辑:

1
2
3
4
5
vim+文件名
i 进入编辑模式
Esc:退出编辑模式
:wq 保存退出
:q直接退出

jdk位置:

1
/usr/lib/jvm/java-11-openjdk-11.0.13.0.8-4.el8_5.x86_64/bin/java

文件操作

1
2
3
4
5
6
mkdir 新建文件夹
cat 进入文件
touch 创建文件
mv +文件名+文件名1 改名为文件名1
mv +文件名+路径 移动位置
cp +文件名+路径 复制文件到

解压

1
tar -zxvf

寻找

1
find / -name redis-benchmark

3.docker基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
sudo systemctl start docker: 启动docker
sudo systemctl enable docker: 开机自启
docker update mysql8 --restart=always 自启
docker 镜像加速阿里云
docker search: ---------搜索
docker pull: ------------拉取
docker images : ----显示所有镜像
docker ps : ------显示在跑的所有容器
docker ps -a : -----------显示所有容器
docker inspect 容器id: ----------显示容器详细信息

docker run -it -v 主机目录:容器目录 :---------数据卷 数据互通
# 如何确定是具名挂载还是匿名挂载,还是指定路径挂载!
-v 容器内路径 # 匿名挂载
-v 卷名:容器内路径 # 具名挂载
-v /主机路径:容器内路径 # 指定路径挂载

docker run -d -p 3344:8080 --name tomcat01 tomcat:---
-d 后台挂载 -p 指定端口 -P随机端口 -name 指定名字 -e 设置密码啥的
docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG]: ---提交容器成为新的版本
daocker rmi -f + ID :---删除镜像
docker rm -f + ID: ---- 删除容器
docker exec -it + ID + /bin/bash :-----再开一个命令行
docker attach + ID :------------进入正在跑的命令行
docker start 容器id : # 启动容器
docker restart 容器id : # 重启容器
docker stop 容器id : # 停止当前正在运行的容器
docker kill 容器id : # 强制停止当前的容器
exit :——————退出结束进程
Ctrl + P + Q :——————————退出不结束进程
docker cp 容器id:容器内路径 目的地主机路径 : ——————————————cv到外部
curl localhost:3344 ---------------测试端口
docker network create --driver bridge --subnet 192.168.0.0/16 --gateway 192.168.0.1 mynet :------------创建网络
docker network ls :显示网络

docker tag diytomcat 1314520007/tomcat:1.0 :
---------新加一个容器改变名字为1314520007/tomcat 版本为1.0,在push要记得名字要和库一样
docker build -f mydockerfile -t mycentos:0.1 . :---------------构建镜像
docker build -t springboot1 . :---------------当文件为Dockerfile时不用-f 指定

4.mysql 状态和启动

(下面的腾讯云服务器当时没续费,仅做参考,天天被黑,所以配置的ip白名单

—腾讯云密码:324m>sklG1

1
2
systemctl status mysqld
systemctl restart mysqld.service

修改密码:https://www.cnblogs.com/shigfdengys/p/12152508.html

1
mysqladmin -u root -p password "324m>sklG1"

服务器白名单

39.144.96.201 //皮卡丘

59.49.34.10

182.200.222.48

1
2
3
4
5
6
7
8
9
10
11
12
13
14
use mysql;
//查询
select Host,User from user;
//删除
//DELETE FROM user WHERE User='username' and Host='host';
drop user root@'%';//这个比较好
//添加
create user root@'182.200.222.48' identified by '324m>sklG1';
GRANT ALL ON *.* TO 'root'@'182.200.222.48';
//grant all privileges on test.* to root@'202.99.210.140';
//刷新权限
ALTER USER 'root'@'182.200.222.48' IDENTIFIED WITH mysql_native_password BY '324m>sklG1';

FLUSH PRIVILEGES;

ALTER USER ‘root‘@202.99.210.140’ IDENTIFIED WITH mysql_native_password BY ‘324m>sklG1’;

5.redis

5.1基本命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
keys *

flushdb

flushall

set key value # set值

keys * #查看当前db的所有key

get key # 得到key的value

exists key # 是否存在key(键)

move key db # 移动键到另外一个数据库,共有16个数据库,默认为0

expire key 秒数 # 设置过期时间,单位是秒

ttl key # 查看还有多少时间过期

type key # 查看key的具体类型

持久化

aof 默认不开启 保存命令

gdb 默认开启 保存数据集

远程连接记得

1.屏蔽配置文件的bind

2.protect-mode设置为no

启动–使用的哪个配置文件

1
2
redis-server mconfig/redis.conf
redis-cli -p 6379

退出

1
2
shutdown
exit

查看进程

1
netstat -tunple | grep 6379
1
2
volatile
布隆过滤器-----缓存穿透

sentinel monitor myredis 127.0.0.1 6379 1

sentinel auth-pass myredis 123456