Linux命令
系统常用命令
检查IP地址:IP addr
问题描述: CentOS7 版本中有2处网络配置 1.NetworkManager 2.network,有时在启动Linux系统时,可能导致2块网卡的配置产生冲突.导致无法获取IP地址.
通过重启网卡的方式实现IP的获取.
命令1:systemctl stop NetworkManager
命令2: service network restart
检查Linux中的服务
管道的作用: 将第一个查询的结果当做参数传递第二项.
命令:ps -ef | grep nginx
数据库常规命令
安装MariaDB数据库
安装命令: yum install mariadb-server
1.启动数据库 [root@localhost jdk1.8]# systemctl start mariadb
2.重启数据库 [root@localhost jdk1.8]# systemctl restart mariadb
3.关闭数据库 [root@localhost jdk1.8]# systemctl stop mariadb
初始化数据库配置
说明:刚开始数据库中并没有设定用户名和密码.所以需要进行设定.
命令:mysql_secure_installation
修改数据库权限
1.进入数据库:
mysql -u root -p root
2.检查数据库是否正常
1.show databases;
2.use mysql;
3.show tables;
3.查询数据库权限表
select host ,user from user where user=‘root’;
4.修改数据库权限
命令
1.update user set host='%' where host="localhost";
2.select host,user from user where user='root';
5.刷新数据库权限
命令:
flush privileges;
操作成功之后: 利用 exit 或者 ctrl + c的方式退出
Linux防火墙命令
防火墙配置
说明:配置指防火墙的全局的变量. 如果操作了全局的(变量)开关,则影响的是下一次的防火墙操作.
1.永久关闭防火墙配置
systemctl disable firewalld.service
2.永久开启防火墙配置
systemctl enable firewalld.service
防火墙开关
说明:如果需要对现有防火墙进行操作,则执行如下命令
systemctl stop firewalld.service
systemctl start firewalld.service
检查防火墙的状态
firewall-cmd --state
# or
firewall-cmd --zone=public --add-port=3306/tcp --permanent
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
后台启动tomcat服务器
说明: 如果使用 java -jar xxxx.war的命令 表示前台启动方式,该方式如果将Linux的终端关闭,则服务器也会关闭.所以需要开启后端运行.:
nohup java -jar 8081.war -> 8081.log & nohup java -jar 8082.war -> 8082.log &
以脚本(外挂)的方式启动tomcat服务器
步骤1: 创建脚本文件
vim tomcatstart.sh
步骤2: 编辑脚本内容
步骤3: 运行脚本
sh tomcatstart.sh
Linux服务器异常的排查
说明:如果tomcat服务器运行期间报错了,则需要检查日志文件
命令1: cat 日志文件信息
cat 8081.log
命令2: tail -10 日志文件 后10行日志
tail -10 8081.log
命令3: tail -f 日志文件 动态日志打印
tail -f 8081.log
安装Linux Nginx服务器
Nginx下载
说明:在线下载,直接从Nginx的官网获取安装包
命令: wget 软件地址
wget http://nginx.org/download/nginx-1.19.2.tar.gz
安装nginx 服务器
解压nginx
tar -xvf nginx-1.19.2.tar.gz
准备文件名称
Nginx生成可执行文件
步骤1: 生成可执行文件
./configure
步骤2: 编译
make
步骤3: 安装nginx
make install
步骤4: 获取nginx工作目录
whereis nginx
nginx命令
说明: 跳入到Nginx的工作目录 /usr/local/nginx