linux命令 -- 运维
linux虚拟机的安装:
1.下载安装VMWare
2.下载centos8.iso镜像文件
3.创建虚拟机,指定镜像文件,即可创建linux系统
进入后看到的界面可能会不同:
1. 直接是命令界面
2. 是图形界面(有个图标叫做终端,在终端中输入命令)
linux系统 目录结构:
/home:用户的主目录
/etc: 保存配置文件
/tmp:保存临时文件
/bin:保存命令
/dev
-/mnt:挂载外部设备
linux命令的语法:
命令 -选项(多个) 参数 参数.....
基础命令:
ls:
查看当前目录下所有的子目录和子文件
ls -l 选项l:long 以长格式显示文件信息
ls -a 选型a:all 查看所有目录,包括隐藏目录和文件
ls -la 查看所有文件,以长格式显示
查看命令手册:
man 命令
命令 --help
查看当前目录:
pwd 查看当前所处目录
切换到指定目录:
cd 目标目录
- 根据绝对路径切换 cd /etc
- 根据相对路径切换 cd .. 切换到上一级
管道符|:
|是用于连接2个命令的,且第一个命令的结果会作为第二个命令的输入使用.
eg: ls -la|more
more:分屏显示
- grep 参数 筛选符合条件的内容
eg: ls -la|grep tomcat //查询所有的tomcat相关文件/目录
文件目录操作命令:
1.创建一级目录
mkdir 目录名
2.创建多级目录
mkdir -p a/b/c/d
3.创建文件
touch 不存在的文件名 -- 创建文件 (经常使用的)
touch 已存在的文件/目录 --修改文件/目录的最后修改时间
4.复制
cp 源文件 目标文件
-目标文件不存在,此时创建目标文件,并复制内容
-目标文件存在,使用源文件的内容覆盖掉目标文件中的内容
cp 源文件 目录
-目录不存在:复制不成功
-目录已存在:将源文件复制到该目录下
cp -r 源目录 目标目录
-目标目录不存在:创建目录,且将源目录中的内容复制到新目录中
-目标目录存在:将源目录复制到目标目录下
选项: -r 递归 - 在复制目录时必须加
选项: -f force 强制 - 不再让系统提示选择(y/n)
5.剪切(移动)或改名
mv 源文件 目标文件
- 目标文件不存在:剪切,创建目标文件,覆盖目标文件内容
- 目标文件存在:覆盖目标文件内容
mv 源目录 目标目录
- 目标目录不存在: 改名效果
- 目标目录存在: 将源目录整个剪切到目标目录下
6.删除
rm -rf 文件1 文件2 目录1 目录2....
- r recurse 递归
- f force 强制
编辑和查看文件的内容:
查看文件内容:
cat 文件名 -查看当前文件的快照内容
编辑文件的内容:
vim/vi 文件名
进入文件后,将模式切换为insert模式,才可以进行编辑-按Insert键
编辑后,按ESC键退出insert模式,再按:wq来保存数据并退出.
w 保存
q quit
查看日志 - 热点
- 查看当前时刻的日志快照信息
cat xx.log
- 实时跟踪日志
tail -f - 实时跟踪
tail: 查看日志
1. 默认情况下,若直接写tail,则显示最后10条日志信息
2. 通过添加选项可以查看末尾指定条数据的日志
tail -n 20 查看最后20条日志
tail -n +20 查看文件中第20条以后的日志
head:查看头部...条数据
1. 默认情况下,直接写head,则显示前10条信息
2. 通过添加选项可以查看头部指定范围内的信息
head -n 20 查看前20条数据
查看正在运行的进程 - 热点:
ps - 查看当前正在运行的进程快照
ps -ef 查看当前正在运行的所有进程
ps -aux 效果等同于ps -ef
top:实时查看进程 - 实时跟踪进程
打包和解压缩:
1. 打包
tar -czvf 压缩文件.tar.gz 文件/文件夹
选项:
-c 创建包
-z 使用gzip压缩文件,建议后缀为.tar.gz
-v 查看过程
-f 指定打包后的文件名以.tar结尾
2. 释放/解压缩
tar -xzvf 压缩文件.tar.gz
-x 释放
下载命令:
wget 下载工具 需给出下载的详细地址
yum 安装工具 会到yum仓库进行搜索下载并安装
1. JDK的下载安装以及配置:
wget http:..../jdk...tar.gz 下载
yum -y install jdk...tar.gz 安装(可以直接使用yum进行下载并安装)
2. 配置JDK的环境变量
export JAVA_HOME=/user/....jdk1.8.22
export path=/user/..../jdk1.8.22/bin:$Path
export classpath=.
3.检查是否配置成功
java -version 检查是否出现版本号
javac HelloWorld.java
java HelloWorld
下载安装java环境,tomcat,mysql,部署项目:
1.下载安装:yum -y install JDK.../TOMCAT/MYSQL的全名
2.配置环境变量: export 变量名=变量值
3.在开发环境中(本地)导出sql文件(可以通过第三方图形界面化工具导出,也可以使用sql语句导出)
导出sql:mysqldump -uroot -p databasename>xx.sql
4. 将项目导出成war包(在本地导出)
-注意:在导出之前,将数据库的配置信息修改为生产环境中的数据库配置
5.通过XShell(或其他远程工具)连接linux服务器,将sql和war上传到服务器上(通过cp来上传)
6.使用cp命令将war包复制到tomcat的webapps下
7.在生产环境中的mysql中创建对应的数据库,以及将sql导入
8.启动tomcat,有错误,去日志文件查看
./startup.sh
./stop.sh
9.测试:在任意浏览器中输入项目的路径,是否可以成功访问