一,ssh远程连接
流程
- 安装ssh程序包
yum install openssh-server
- 启动ssh服务
systemctl start sshd
- 设置开机自启动
systemctl enable sshd
- 启动ssh服务
systemctl start sshd
下载ssh软件
问题
在实际操作中会碰到一些问题
- 看看是不是网络的问题。公司内网有可能会限制22端口。
- 还有就是22端口的防火墙开了吗
二,防火墙
基本命令
- 查看防火墙状态
systemctl status firewalld
dead为未开启 - 开启防火墙
systemctl start firewalld
- 关闭防火墙
systemctl stop firewalld
- 开机禁用
systemctl disable firewalld
- 开机启用
systemctl enable firewalld
开启一个端口
- 添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
(permanent
永久生效,没有此参数重启后失效) - 重新载入
firewall-cmd --reload
- 查看
firewall-cmd --zone= public --query-port=80/tcp
- 删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent
- 调整默认策略(默认拒绝所有访问,改成允许所有访问)
firewall-cmd --permanent --zone=public --set-target=ACCEPT
firewall-cmd --reload
- 对某个IP开放多个端口
firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="10.159.60.29" port protocol="tcp" port="1:65535" accept"
firewall-cmd --reload
配置firewalld-cmd
- 查看版本
firewall-cmd --version
- 查看帮助
firewall-cmd --help
- 显示状态
firewall-cmd --state
- 查看所有打开的端口
firewall-cmd --zone=public --list-ports
- 更新防火墙规则
firewall-cmd --reload
- 查看区域信息
firewall-cmd --get-active-zones
- 查看指定接口所属区域
firewall-cmd --get-zone-of-interface=eth0
- 拒绝所有包
firewall-cmd --panic-on
- 取消拒绝状态
firewall-cmd --panic-off
- 查看是否拒绝
firewall-cmd --query-panic
三,综合
(一)linux下的复制粘贴
- centos,Ubuntu等界面下
复制命令:Ctrl + Shift + C 组合键
粘贴命令:Ctrl + Shift + V 组合键
- 在ssh控制台下
复制命令:Ctrl + Insert 组合键
粘贴命令:Shift + Insert 组合键
(二)下载工具wget
四,安装git
- 安装
yum install git
- 查看版本
git --version
- 查看安装目录
which git
只有目录
rpm -qi git
比较详细
五,mysql
Linux下MySQL基本操作
安装流程
- 下载rpm包
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
- 安装mysql源
yum install mysql57-community-release-el7-8.noarch.rpm
- 检查下mysql是否安装完成
yum repolist enabled | grep "mysql.*-community.*"
- 安装mysql 服务器
yum install mysql-community-server
- 启动mysql
systemctl start mysqld
- 重载
systemctl daemon-reload
- 查看安装时默认的密码
cat /var/log/mysqld.log
(第一个Note 的root@localhost)
cat /var/log/mysqld.log | grep temporary
- 输入默认密码进入数据库
mysql -u root –p
- 修改默认密码
set password for 'root'@'localhost' =password('123456');
远程连接navicat设置
方法一
- 创建用户blogroot
grant all privileges on *.* to blogroot@'%'identified by 'password';
- 给blogroot用户权限赋值(无论IP地址都可以访问%)
grant all privileges on *.* to root@'%'identified by 'password';
方法二
- 显示数据库的所有表
show databases;
- 进入mysql表
use mysql;
- 查询用户权限
select User,Host from user;
- 把root用户的Host改成 %
update user set Host='%' where User="root";
← 前端优化