美文网首页
高级第九天:Linux

高级第九天:Linux

作者: w漫漫 | 来源:发表于2020-09-09 19:14 被阅读0次

    主要内容

    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

          本文链接:https://www.haomeiwen.com/subject/lkcdektx.html