cd 进入目录
pwd 检查当前位置
TAB 自动补齐
cd. 原地跳一下
cd.. 返回上一级
cd 直接回家
Ls
ls 查看当前目录信息
ll 获取详情信息
文件指令
mkdir a 创建a文件夹
mkdir a b c 创建a,b,c三个文件夹,用空格隔开
mkdir --help 寻求帮助
mkdir -p a/aa/aaa 创建多级目录
rmdir a 删除a目录,a目录需为空
vim 创建/查看/编辑文件
esc表示切换命令行
vim a.txt 创建a文件
rm a.txt 删除a文件 需要按y删除
rm -f a.txt 无提示删除a.txt文件
rm -rf a 强制删除a
rm -rf * 删除当前目录所有
rm -rf /* 删除系统所有,慎用
按i,在光标前进行编辑
按a,在光标后开始编辑
按u,撤销之前的操作
:wq 保存后退出
:q! 不保存退出
复制和移动
cp 复制
cp e.txt ee.txt 给e文件复制为ee
cp -r a aa a目录赋值为aa目录
mv 移动
mv d.txt dd.txt d.txt 改名为 dd.txt
mv ee.txt a ee.txt移动到a目录里面
mv b a b目录移动到a目录里面
解压指令
jdk-8u51-linux-x64.tar.gz
命令: tar -xvf jdk-8u51-linux-x64.tar.gz 解压tar.gz
java -version 检查jdk是否配置成功
让环境变量生效
#设定jdk环境
export JAVA_HOME=/usr/local/src/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib
source /etc/profile
Linux安装MariaDB数据库
yum install mariadb-server 安装mariadb数据库
yum clean all 清理安装的mariadb数据库
mysql_secure_installation 初始化数据库
systemctl start mariadb 启动数据库
systemctl restart mariadb 重启数据库
systemctl stop mariadb 停止数据库
systemctl enable mariadb 开机自启数据库
flush privileges 刷新数据库权限
防火墙
firewall-cmd --state 检查防火墙状态
systemctl disable firewalld.service 设置开机禁用防火墙:
systemctl enable firewalld.service 设置开机启用防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl start firewalld.service 开启防火墙
检查防火墙状态:systemctl status firewalld
二、使用firewall-cmd配置端口
(1)查看防火墙状态:firewall-cmd --state
(2)重新加载配置:firewall-cmd --reload
(3)查看开放的端口:firewall-cmd --list-ports
(4)开启防火墙端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent
命令含义:
–zone #作用域
–add-port=9200/tcp #添加端口,格式为:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
注意:添加端口后,必须用命令firewall-cmd --reload重新加载一遍才会生效
(5)关闭防火墙端口:firewall-cmd --zone=public --remove-port=9200/tcp --permanent
运行jar包
java -jar 8091.jar &
ps -ef 查看所有服务进程
jps 查看服务进程
kill PID号 杀死服务进程 常规级别
kill -15 PID号 杀死服务进程 较为强制的关闭
kill -9 PID号 杀死服务进程 强制关闭
项目后台发布
nohup java -jar 8091.jar => 8091.log & 后台发布8091并且打印日志
多个服务器重复启动,用脚本启动
创建一个名字为start.sh的脚本 vim start.sh
写脚本语言
#!/bin/sh
nohup java -jar 8091.jar => 8091.log &
nohup java -jar 8092.jar => 8092.log &
nohup java -jar 8093.jar => 8093.log &
运行脚本
sh start.sh
日志查看命令
cat 8091.log 查看所有日志
more 8091.log 输出所有,分页输出,空格浏览下一屏,q退出
less 跟more手法一样,通过PgUp来控制 quit退出
tail -50 8091.log 查看后50行日志
tail -f 8091.log 动态的查看日志
Linux部署Nginx
tar -xvf nginx-1.21.5.tar.gz 解压
make install
nginx 在哪
去这个目录下面启动nginx
./nginx 启动nginx
./nginx -s reload 重启nginx
./nginx -s stop 停止nginx
修改conf文件
修改hosts文件
C:\Windows\System32\drivers\etc
知识补充
关闭任意服务项目
ps -ef 查看所有进程项目
ps -ef | grep java /mysql/nginx 检索进程项目
防火墙知识补充
firewall-cmd --list-ports 查看防火墙开放的端口
firewall-cmd --query-port 80/tcp 查看80端口是否开放
firewall-cmd --zone=public --add-port=80/tcp --permanent 开放80端口
改配置后墙就得重启
firewall-cmd -reload
firewall-cmd --zone=public --remove-port=9090/tcp --permanent 移除开放的9090端口
如果需要启动防火墙,应该开放如下端口:
80端口,3306端口。8091,8092,8093端口,22端口