linux 命令
防火墙开放3306端口:
[root@localhost ~]# firewall-cmd --zone=public --add-port=3306/tcp --permanent
重启防火墙:
[root@localhost ~]# systemctl restart firewalld.service
查询防火墙开放的端口:
[root@localhost ~]# firewall-cmd --list-ports
查看Centos端口命令
netstat -lntp # 查看监听(Listen)的端口
netstat -antp # 查看所有建立的tcp连接
iptables 包过滤防火墙
问题:开放防火墙后,docker端口也监听了,仍无法访问端口
解决:设置默认规则,使用docker设置,不使用不用设置
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
问题:使用ssh的22端口连接服务器一直超时
解决:修改 sshd_config 配置 改为其余端口
cd /etc/ssh
vim sshd_config
将 port 改为 其他端口保存
* 修改多个端口
将 port 注释
添加
```shell
ListenAddress 0.0.0.0:22 ListenAddress 0.0.0.0:5555
```
重启服务 systemctl restart sshd.service
问题:登录出现 su Authentication failure
解决:重设密码
先 sudo passwd root 重置密码一次
然后使用su root 登录
问题:使用 mysql 创建用户并授权
解决:
// 创建数据库 create database `数据库名` character set utf8 collate utf8_general_ci; // 创建账号 create user '用户名'@'%' identified by '密码'; // 账号赋权 grant all privileges on 数据库.* to '用户名'@'%' with grant option; // 刷新权限 FLUSH PRIVILEGES;
问题:在使用命令导入 sql 文件数据
解决:
-- mydatabase 数据库名 /home/test.sql sql文件路径 mysql –uroot –p –Dmydatabase < /home/test.sql
问题:服务器内登录其他服务器
解决:
ssh ip地址 # 输入密码 exit # 退出
问题:服务器内上传文件到其他服务器
解决:
# xxxx.txt 上传的文件名 /home 上传的路径 scp xxxx.txt root@192.168.42.1:/home
问题:将服务器的文件下载(复制)到本地
# 只需在前面加-r即可,就可以拷贝整个文件夹。 scp -r root@目标服务器ip:/复制文件目录 /下载到本地目录