高级第九天:Linux

主要内容

1.Linux简介

2.VMWare安装及使用

3.Linux安装及注意事项

4.Linux目录结构及路径

5.常用命令

6.虚拟机常用配置

7.XShell安装及使用

8.XFTP安装及使用

9.JDK解压版配置步骤

10.Tomcat配置步骤

11.安装解压版MySQL

12.文件格式

13.IDEA中打包WEB项目为WAR文件

一.关闭Windows防火墙

关闭Windows防火墙

二.Linux简介

1.定位:

服务器操作系统

2.历史:

肯.汤姆森(Ken Thompson)在MULTICS操作系统上研发游戏"Space Travel",发现运行速度慢且成本高(每次75美元),找到丹尼斯.里奇(Dennis Ritchie)我们能不能研发一个操作系统让那个这个游戏运行效率更高,成本更低.使用一台被人遗弃的计算机上(连操作系统都没有)使用汇编语言仅仅一个月就开发了一个系统.发现使用汇编开发操作系统满足不了要求.肯.汤姆森就和丹尼斯.里奇商量我们能不能研究一个语言来写系统内核,后来就研究出了B语言.使用B语言写发现还是不行,最后研究出了大名鼎鼎的C语言.使用C语言研发出了Unix操作系统

很多开始仿照Unix,市场上出现了很多类似操作系统,相互高侵权.Liuns带领了Unix原版人么开发出了Linus,后更名为Linux

发展到目前,Linux不是一个具体的操作系统,而是一类操作系统的统称.具体版本称为发行版

Red Hat:目前被IBM收购了.收费版.目前全球最大的Linux供应商

CentOS:Red Hat推出的免费版

Ubuntu:界面比较友好

3.为什么选择使用Linux作为操作系统

开源免费

比Windows更加安全

更加稳定.据说10年不关机依然可以运行流畅

三.VMWare安装及使用

1.简介

VMWare就是虚拟机软件.目前最新版本是VMware Workstation Pro15.使用VMWare就是使用软阿金来模拟一台真实的计算机.由于虚拟机安装在当前计算机中,所以虚拟机硬件配置上限就是当前计算机硬件配置

2.硬件要求

虚拟机运行过程中比较耗费内存,为了应用后面的课程,建议同学们电脑内存至少8g以上.如果可以最好是16g.当然了,即使4g内存也可以运行,只是那时电脑会非常非常的卡

3.安装步骤

运行安装程序

按照提示运行安装,点击"下一步"

勾选"我接受许可协议中的条款"

路径可以修改也可以不修改,但是路径尽量不要包含中文

实例中把路径修改了

取消勾选后点击下一步

点击"下一步".桌面和开始菜单是否创建快捷方式可以根据自己的习惯进行操作

点击完成进行安装

点击许可证输入许可信息

点击"完成"完成安装

4.安装结果

VMWare每次新建虚拟机就相当于产生一台电脑

安装完成之后产生两个虚拟网卡.这是保证Windows是虚拟机中系统互通的

5.卸载

VMWare使用windows的程序卸载可能无法卸载干净.要使用安装包的卸载功能进行卸载

双击安装包

后点击下一步,会出现下面的界面,点击"删除按钮进行删除"

四.Linux安装及注意事项

1.注意事项

在老版本CentOS中不需要此步骤.在CentOS中发现安装过程中出现下面错误信息

关闭虚拟后选择CD/DVD中第一个

取消勾选"启动时连接",再次启动就可以完成安装了

2.注意事项2

2.1步骤

创建完整克隆,表示一台全新的虚拟机

五.Linux目录结构及路径

1.目录

etc:系统配置所在文件夹

home:除了root用户以外,其他用户都会在home中有一个同名文件夹,且用户对自己的文件夹具有完整操作权限

root:只有root用户才有权限操作

usr:里面包含local目录,所有用户自己安装的软件都放在local中

var:系统临时文件等所在目录

bin:命令工具

2.路径

2.1全路径

从filesystem根目录开始寻找文件

写法:以/开头.例如找user下local中内容,路径:/usr/local

2.2相对路径

从当前资源路径开始寻找,找到其他资源路径过程

写法:一定不是以/开头.找当前资源的子目录直接写子目录名称,如果向上跳一级文件夹写法:../

2.3特殊路径写法

/表示磁盘根

~表示/root,root文件夹的根目录

六.常用命令

1.cd

进入到指定目录中

语法:cd路径(相对路径/全路径)

实例:

cd..向上跳一级

cd 目录 进入目录

2.pwd

显示当前所在路径的全路径

3.clear

清屏

4.ls/ll

ls以平铺方式显示当前目录包含内容

ll以详细列表形式显示当前目录包含内容

ls目录:指定目录下包含内容

5.mkdir

新建一个空文件夹

语法:mkdir   路径

mkdir -p 路径:如果路径中包含了不存在的路径,自动创建

6.rm

删除文件.默认删除文件

实例

rm -r文件夹路径:删除目录.所有文件夹及文件夹字内容都需要通过输入y进行确认删除

rm -rf 文件夹路径:删除文件夹不需要确认

rm -f 文件路径:删除文件不需要确认

7.touch

创建指定名称一个空文件.在linux中文件不是必须带有扩展名.带有扩展名的文件都是具有特定格式的文件

语法:touch文件路径

8.vi/vim

vi 普通编辑,vim 是vi 的升级版,带有颜色的标记,如果编辑的文件不存在,且给问阿金输入内容后进行保存,会自动帮助创建文件

语法:vim文件路径

注意:

键盘i或insert键琼编辑

Esc退出编辑状态

在退出编辑状态下

按d两次表示删除当前行

d+数字+回车表示删除数字行

:q退出.只在没有做任何改变的时候能使用

:wq保存并退出

:q! 强制退出.可能出现临时文件,包含强制退出状态,在进入文件实际内容时,会先进入一个界面,输入c才会看见真实文件路径.因为存在临时文件,通过rm -f.xxx.swap删除临时文件解决出现ewai界面文件

9.cat

查看文件全部内容

语法:

cat文件路径

10.tail

默认查看文件后10行

语法:

tail 文件路径

tail -n文件路径

tail -f 文件路径:动态监听文件内容.Ctrl+C释放光标

echo "内容">>文件路径:尾加内容到文件中

11.mv

剪切文件(夹)

语法:mv 原文件路径 新文件路径

12.cp

复制文件

语法:

cp 原文件路径 新文件路径

cp -r 原文件夹路径 新文件夹路径

13.tar

解压压缩文件

.tar.gz或.tar

语法:

tar zxvf文件路径

z:是否具有gzip格式,简单理解扩展名是否是.tar.gz

x:解压内容

v:显示解压过程

f:不许写到最后,后面紧跟文件路径

14.ps

查询进程

ps aux | grep应用名

15.kill

杀死进程

kil -9 进程号

七.虚拟机常用配置

1.网络配置

CentOS8中默认没有开始网络配置.需要手动开启

启用ens33网络配置,默认只有ens33

# nmcli 从up ens33

# vim /etc/sysconfig/network-script/ifcfg-ens33

先点击键盘的i键,左下角出现--insert 才能开始进行编辑

修改最后一行ONBOOT=yes,表示开启此网卡设置启动

点击键盘"ESC"退出编辑状态后,不考虑贯标位置,直接输入:wq,然后回车

通过下面命令查看ip地址

#ifconfig

关闭防火墙:

# service firewalld stop

扩充:

所有系统服务都是

service xxx start/stop/status/restart

让防火墙开机不自动启动

# systemctl disable firewalld

systemctl enable firewalld开机自启动

2.修改网段

VMware菜单编辑-->虚拟网络编辑器-->右下角"更改设置"-->选择"VMNet8"-->修改子网IP为自己希望的网段-->DHCP设置中修改两处网段

3.网络类型

默认使用网络地址转换NAT.把新建的Linux和windows形成虚拟局域网,实现windows和linux之间相互连接.和windows在一个局域网的电脑(你的同桌)是无法连接你的虚拟机的.产生的ip就是我们之前说的192.168.232.128的ip

使用桥接网络;虚拟机占用真实的局域网ip,虚拟机ip和你的windows在同一个网段上,windows和虚拟机都是192.168.网段.xxx

4.快照

快照功能是在关机状态使用的

快照就是类似windows的还原点.还原系统,使用快照可以还原系统也可以克隆系统

4.1实现步骤

5.克隆功能

前提:是由快照

要求:关机状态

可以帮助我们款速生成一台虚拟机

八.XShell安装及使用

一款Windwos中使用Linux客户端命令工具

注意:连接时一点要勾选记住用户名和密码

1.关于windows和linux连接速度慢的解决办法

如果没有出现连接速度慢问题,可以忽略此处

在命令行输入下面问题,可以忽略此处

在明林行输入下面命令(警告不是命令,只是标识后面是命令)

在命令行输入下面命令(警号不是命令,只是标识后面是命令)

# vim /etc/ss/sshd_config

在新界面最后(按方向键下)

先点击键盘的i键,做下角出现--insert--才能开始进行编辑

UseDNS yes变成UseDNS no,并且取消前面#

点击键盘Esc表示退出编辑状态(和光标位置无关系),左下角--insert--消失.直接输入:wq回车,就表示保存并退出

重启虚拟机.在命令行输入:

# reboot

九.Xftp安装及使用

Xftp和Xshell是同一个公司的产品.Xftp是基于FTP协议的工具.可以方便的实现互联网中主机和主机之间的文件传输

在Xshell中如果已经和主机处于连接状态,可以通过工具栏中按钮快速启动Xftp,省略Xftp中输入连接主机信息的步骤

十.JDK解压版配置步骤

1.上传文件

上传文件到/usr/local/tmp

2.解压文件

# tar zxf jdk-8u221-linux-x64.tar.gz

3.复制文件

把解压的文件就按复制到/usr/local中,并命名为jdk(此名称任意)

4.配置环境变量

在linux中/etc/profile此文件为环境变量配置文件

# export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL

export JAVA_HOME=/usr/local/jdk

export PATH=$JAVA_HOME/bin:$PATH

5.解析文件

不解析,必须通过重启才能生效.只要解析不需要重启了

# source /etc/profile

6.查看配置是否成功

# java -version

十一.Tomcat配置步骤

如果服务器中只有一个tomcat,tomcat解压就可以使用

1.上传

上传tomcat压缩包/usr/local/tmp

2.解压

# 他让执行方apaceh-tomcat-7.0.68.tar.gz

3.复制

# cp -r apache-tomcat-7.0.68 ../tomcat

4.启动

进入tomcat的bin文件夹

# cd /usr/local/tomcat/bin

执行的命令为./启动文件

# ./startup.sh

5.关闭防火墙

关闭防火墙,重启失效

# servicefirewall stop

开机不启动

# systemctl disable firewalld

附:开启启动的命令,此处不需要

# systemctl enable firewalld

十二.安装解压版MySQL

十三.压缩文件格式

java语言编写项目后,只能直接打包成.jar或.war.这两种问阿金格式本质都是zip文件

.jar:java桌面程序的可执行文件或被其他项目引用(依赖)的文件格式.此格式文件补鞥呢打包webapp目录内容

.war:java语言web项目专有格式,全称web jar.能够打包webapp目录,此文件直接放入到tomcat/webapps中可以自动帮助解压运行

十四.IDEA汇总打包WEB项目为WAR文件

1.创建artifactId

菜单-->ProjectStructure-->ArtifactId-->+按图操作

点击CreateMainfest弹出框中选择web文件夹路径,默认就是

菜单-->Build-->Build Artifact

在项目的out目录(如果新建不是module没有out)找到.war

把.war文件通过filezilla上传到tomcat/webapps中,文件名叫什么,就通过什么进行访问这个项目

http://ip:8080/文件名/控制器

你可能感兴趣的:(高级第九天:Linux)