Linux常用命令 + Web程序部署

Linux

文章目录

  • Linux
    • 一、使用Xshell
    • 二、常用命令操作
      • 1、ls(罗列文件)
      • 2、cd(切换)
      • 3、pwd(查看当前目录)
      • 4、touch(创建空文件)
      • 5、cat(查看)
      • 6、echo(编辑简单内容)
      • 7、mkdir (创建目录)
      • 8、rm(删除)
      • 9、mv(移动)
      • 10、cp(拷贝)
      • 11、less
      • 12、vim(查看编辑文件)
        • (1)、如何编辑
        • (2)、如何保存退出
      • 13、date
      • 14、ps
        • (1)、grep
      • 15、netstat
    • 三、认识Linux中的权限
    • 四、在Linux上部署Web程序
      • 1、安装JDK:
      • 2、安装Tomcat
      • 3、安装Mysql
    • 五、部署Web程序
      • a、构造数据库
      • b、微调本地代码
      • c、重新打包
      • d、部署程序

前言:

说一下Linux的notion,Linux是一个操作系统,Linux表示一个“操作系统的内核”;内核包含了操作系统最核心的功能:

1、管理各种的硬件设备

2、给各种软件程序提供一个稳定的运行环境

一个完整的操作系统 = 》 操作系统内核 + 配置的应用程序

Linux的发行版非常的多,现在公司大多最主要使用的发行版,叫作Radhat(红帽),但是红帽是收费的,但是可以用CenOs来代替(Redhat)红帽, 这两个事情只是换了一个logo,其他无本质差别。

一、使用Xshell

1、先要买一个云服务器获取外网ip,可以在打折的时候买

2、选镜像要选 centOs 的镜像

3、在官方下载Xshell ,官网地址:(https://www.xshell.com/zh/xshell/),下载的时候可以选择免费版的。

image-20220424143412709

5、然后就是设置用户名和填写密码;

image-20220424144230610

7、成功连接云服务器;

image-20220424150202434

这种类似于“文件资源管理器”中的大缩略图显示项,只显示名称

——> 这里按照列表的方式来显示,会显示详细信息,也可以简写,这里的每个结果都占一行,然后显示的信息就更详细了。

image-20220424153459043

2、cd(切换)

cd(change directory)命令: 切换目录

cd 后面跟一个具体的目录,这个目录就表示要切换到哪里,cd往往是跟ls搭配使用,两个结合,就可以完成Windows 一样的查看文件和目录效果了。

这个操作就是切换 的目录,然后命令提示服里面的 就变成了 ,cd 后面可以填写任意的目录

cd 后面填写可以绝对路径,也可以是相对路径!

1、在Linux上,认为以 / 开头的就是一个绝对路径,从根目录往下数,获取到完整的路径

2、以 . 或者 … 开头的就是相对路径,从当前目录开始往下找,找到的一个不太完整的目录

? 当前命令行所在的目录就称之为工作目录,指定相对路径,都是以工作目录为基准的,如果当前的工作目录不同,要找一个文件的相对路径,也是不同的

? ./ —> 当前目录

? …/ —->上级目录

小技巧:

? 按 tab 可把其他的单词补全

3、pwd(查看当前目录)

—-> 是用来查看当前目录的绝对路径的


前面这三个命名是常用命令,搭配使用就可以完成“windows”上的“文件资源管理” 这样的程序效果

双击:

查看列表:

目录:

接下来就会还会实现常用的功能。

1、创建文件 touch

2、查看文件内容 cat(concatenate)

3、创建目录 mkdir(make directory)

4、删除 rm(remove)


4、touch(创建空文件)

文件名 —–> 就会创建出一个空的文件出来

5、cat(查看)

——> 通过 cat 文件名,来查看文件里面的内容

6、echo(编辑简单内容)

—-> 通过echo操作就能在文件中简单写入一些内容

这里的意思就是把“java hello” 写入java101.txt 的文件中

这里的 叫做重定向,Linux的重定向意思又是另外的意思了,也就是把内容写到指定的文件中

这里只会显示在屏幕上

7、mkdir (创建目录)

(make directory) 创建目录

后面填写的目录也可以是绝对路径,也可以是相对路径

8、rm(删除)

(remove) 删除

在删除的时候可能会有提示,输入y(yes)表示确认,输入其他的值都表示取消

image-20220424170835241

?

所以我们更常用的情况就是,在加上 选项, 就表示直接跳过确认,直接删除(强制删除,f表示 force)。完整命令。

删除的时候一定要小心小心再小心,一旦删掉,Linux是没有回收站的,删掉就无法恢复了!!!!,尤其是有一个命名 的时候,这就删除了这个系统,这个就是此电脑,如果收入这个命名 那么就全删了

在公司一定不能用 !!!

删除的情况都是无意的,可能要删除某个文件用绝对路径的时候,可能会写成”rm -rf / root/aaa”,这里的 “空格/空格” 就会以为你要删除两个目录,支持删除多个目录或者文件,多个文件之间使用空格分割的。

这里表示第一个目录就是 ; 第二个目录就是相对路径 ,这里的 就表示删除了“此电脑”!

9、mv(移动)

mv(move)—–> 进行移动

image-20220424181631622

所以说 mv 不仅仅可以移动还可以 重命名

10、cp(拷贝)

(拷贝)用法和 mv 一致 只是没有重命名功能。

image-20220424183045489

在Linux中有个man命令可以查看命令的手册,说明,输入 “man XX” 就可以看到.

下面就要介绍重要的编辑和查看操作了!!!虽说可以用来查看,可用来编辑但是在现在已经不流行了。

11、less

这是查看文件,一般是用来查看大文件的时候用的命令,当使用less打开文件的时候用上下箭头来翻页,q是退出,最大的优势在于可以秒开大文件,less打开的时候显示多少就从磁盘读多少出来,不会太吃内存,在很多编辑器中是要把文件读完才显示出来,特别是大文件,读的慢,而且还浪费内存。

12、vim(查看编辑文件)

相当于电脑上面的记事本

直接在Xshell中输入 ,就会进入vim页面主页面,就是以下这个页面。

image-20220424185159729

(2)、如何保存退出

1、先要回到 Normal Mode,按下键盘上的 esc 键就会回到 Normal Mode

2、看到 Insert 没有了说明回到了 Normal Mode

3、保存退出,需要先按下 然后在输入 回车,就能保存退出

? > w : write 保存

? > q : quit 退出

13、date

查看,设置,格式化时间

1、在Linux机器上,没有显示的时间,可以直接 命令获取当前时间指定的格式

image-20220425145745382

这里用date命令再 + 上时间日期的格式化符号,就可以获得自己自定义的时间,这种时间日期格式化的符号在很多编程语言中都是用这种类似的符号体系来表示,而他们的作用是用来是以时间作为后缀,防止文件名重复,更好的辨认文件

3、借助 date 可以用来转换时间戳

(1)、这个表示就是查看当前时间戳

image-20220425151332621

14、ps

ps(process show)展示进程,相当于windows上的“任务管理器”

这是这个命令的常用选项,是个固定搭配,用来看当前主机上面的进程

图片就不展示了,进程太多,懒得截图。

(1)、grep

正因为进程多,当我们要查找指定进程的时候,就要用 来进行操作查找了, 是对输出的结果进行筛选(按字符串来查找)

image-20220425153435804

此时查看的是3306端口,这里什么都没有出现,说明就没有被占用,如果出现了东西,并且有提示说明,那你的端口号就被占用了。

三、认识Linux中的权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hWJ4lOqy-1650964187739)(https://cdn.jsdelivr.net/gh/power152/Image/202204251633303.png)]

筛选出来有很多jdk安装包,这里我们选自1.8版本的,后面带有 devel(软件开发包),后缀x86_64 就表示64位系统软件包,如果后缀是i686,表示是32位系统的软件包

选中过后输入命令安装等待即可:

image-20220425174034964

这样就说明安装解压成功了。

接下来就是启动tomcat了,启动tamcat需要进入 bin 目录,在 bin 目录中找到 然后打开就行,在Linux中 是Linux使用的,在Windows中 是Windows使用的,但是默认情况下不能直接运行,需要给 .sh 赋予可执行权限,

命令:

这个命令就是赋予 可执行权限。

image-20220426144640806

看到这里说明已经打开了tomcat,我们去网页上再看看,使用外网 ip 然后端口号输入 8080,出现tomcat欢迎的画面就说明你已经成功打开了tomcat

image-20220426160348411

使用: 命令的时候,看到如下内容说明就启动服务器成功了。

image-20220426160811327

帖子后面会提示说没有密码不安全需要设置密码,但是这里的结论可以说不太准确,由于我们数据库用的是3306端口,云服务器石灰包3306端口隐藏在安全组/防火墙里面的,黑客访问不了,因此我们可以不用设置密码,然后默认的密码就是 “”,空字符串。

五、部署Web程序

a、构造数据库

之后我们访问的是云服务器里面的东西,所以要保证数据库的表要部署在Linux上面,构造表的操作就是 建表,添加数据…

b、微调本地代码

这里的微调本地代码,是保证的 Servlet 代码能够连上 Linux 的数据库。

image-20220426163025290

当看到target目录下后缀有 包就可以了

image-20220426163630050

拖拽完,tamcat就是自动解压缩

image-20220426164422112

这里就是帖子的所有内容了,部署Web程序挤不上都是以上的步骤来进行部署,再来就是介绍了Linux常用的命令,在部署Web程序是一步关键的步骤,如果一个程序不能被其他人访问,那么你的Web程序也就失去了本身的意义????????????觉得博主写的不错就,收藏关注呗???????????????????,你们支持就是我写博客最大的动力!!!!

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91508 人正在系统学习中

来源:鸢也

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月22日
下一篇 2022年3月22日

相关推荐