Linux常用指令及Web程序的部署

news/2023/6/8 0:17:37

作者:~小明学编程 

文章专栏:Linux

格言:热爱编程的,终将被编程所厚爱。
在这里插入图片描述

目录

Linux中的常见指令

ls

 pwd

 cd

文件操作

touch

cat

 mkdir

echo

 rm

cp

mv

man

less

 vim

head

tail

grep

ps

netstat

Linux权限

搭建Java部署环境

安装JDK

安装Tomcat

安装MySQL


今天给大家分享的是Liunx中常见的指令以及如何部署咱们的Web程序到公网中供大家一起浏览。

Linux中的常见指令

ls

对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息

常与下面 几种字符搭配使用;

-a 列出目录下的所有文件,包括以 . 开头的隐含文件。
-d 将目录象文件一样显示,而不是显示其下的文件。 如:ls –d 指定目录
-k 以 k 字节的形式表示文件的大小。ls –alk 指定文件
-l 列出文件的详细信息。
-r 对目录反向排序。
-t 以时间排序。
-R 列出所有子目录下的文件。(递归)

例如我们常与-l来搭配以便显示我们文件的详情信息,但是我们一般会简写成ll。

 pwd

显示我们用户当前所在的路径;

 cd

这个指令非常的常见,我们想要切换目录的时候就会用cd来进行切换:

 常与下面几种字符进行搭配使用;

cd .. : 返回上级目录。
cd ~:进入用户家目。
cd -:返回最近访问目录。

文件操作

touch

touch [选项]... 文件

touch命令用于创建文件,当我们的文件已经存在的时候那就更改时间日期。

cat

cat指令用于查看我们文件的内容。

 mkdir

mkdir用于创建我们的目录。

echo

用于打印内容到控制台同时也可以用来进行简单的写文件。

  1. 打印内容:
  2. 写文件:

 rm

就是删除的意思,既可以删除文件,也可以删除目录。

cp

复制的意思,通常我们将文件复制到指定的目录下面。

mv

一般用于移动文件,或者对文件进行重命名。

man

man 命令是查看其他命令的帮助手册:manual page ,通过 man ls 来查看:

less

读取文件内置了翻页功能只能读不能写。

 j k / 方向键: 向上向下滚动屏幕.
-N 显示每行的行号
/字符串:向下搜索“字符串”的功能
n:重复前一个搜索(与 / 或 ? 有关)
q: 退出

 vim

vim 是一个知名的文本编辑器. 前面学习的 cat, less, head, tail 等命令只能查看文本, 不能编辑文本. 使用 vim 就可以进行编辑了。

1.打开/创建文件:

vim + 文件名

2.进入插入模式:

vim 打开文件后默认是普通模式. 普通模式下键盘的按键表示一些特殊功能的快捷键
使用 i 键可以进入到插入模式. (左下角提示 --INSERT-- ) 然后就可以像记事本一样正常编辑了。

3.保存:

在插入模式下不能保存文件, 需要先回到 普通模式 . 按下 Esc 回到普通模式.
在普通模式下输入 :w , 再按下回车, 即可保存文件
4.退出:

在插入模式下不能退出, 需要先回到 普通模式.
在普通模式下输入 :q , 再按下回车, 即可退出,我们也可以:wq同时进行保存和退出。

head 就是用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10 行。

tail

用于显示指定文件末尾内容,通常用来查看日志文件。

grep

就是查找文件中是否包含指定字符串,也就是祈祷筛选的意思。比如说安装 JDK ,通过 yum 来筛选 yum list | grep jdk 运行结果.

ps

就是用来查看进程 ps aux 就是查看所有进程。

netstat

就是查看系统上的网络状态 netstat -anp | grep xxxx 就是查看 xxxx 端口,这里就是查看 5901 端口.

Linux权限

就是对权限的限制,Linux 的权限主要是针对文件和目录展开的:

前面的部分就描述了文件/目录的权限,涉及到三种操作和三类角色。

最前头的一个字母,- 表示普通文件,d 表示目录文件,和权限无关,是文件类型。
第 2-4 个字母,r 表示可读,w 表示可写,x 表示可执行,- 表示没有对应的权限,rw- 表示可读、可写、不可执行,rwx 表示可读、可写、可执行。

搭建Java部署环境

前面文章我们写了第一个简单的博客系统的项目,但是我们的项目只能自己在自己的电脑上去运行,这样当然是不行的,我们想要把我们的程序给部署到公网上。

安装JDK

既然我们想要把我们的代码上传到服务器并且能运行,我们肯定得有Java的运行环境,也就是我们的JDK,我们就来教大家怎么在Linux上安装JDK。

通过 yum 直接安装就行了,通过 yum list | grep jdk,就能筛选出 JDK 版本了。然后选择 8 版本的 64 位:

安装Tomcat

1.首先我们还是要去官网去下载我们Tomcat的压缩包。

 找到这个安装包然后进行下载。

2.下载之后我们可以通过拖拽的方式来直接将我们的压缩包拖到我们的Linux云服务器上。

3.解压Tomcat,通过unzip apache-tomcat-8.5.47.zip 这样的指令将我们的压缩包给解压了。

4.修改可执行权限:通过chmod +x *.sh这个命令来修改可执行权限。

5.sh bin/startup.sh启动我们的Tomcat。

安装MySQL

安装的过程同样是使用yum来进行安装的。但是安装了之后我们需要注意的是我们还得修改一些配置,这里我们可以参考下面这个链接:https://zhuanlan.zhihu.com/p/49046496。

在安装完配置环境之后就可以将我们的项目给上传到服务器了上传的方式和我们之前使用tomcat是一样的。

(739条消息) Tomcat的安装和使用_~小明学编程的博客-CSDN博客

可以参考我之前的博客。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-4559233.html

如若内容造成侵权/违法违规/事实不符,请联系郑州代理记账网进行投诉反馈,一经查实,立即删除!

相关文章

“华为杯”研究生数学建模竞赛2004年-【华为杯】B题:实用下料的数学模型(附优秀论文)

赛题描述 “下料问题(cutting stock problem)”是把相同形状的一些原材料分割加工成若干个不同规格大小的零件的问题,此类问题在工程技术和工业生产中有着重要和广泛的应用. 这里的“实用下料问题”则是在某企业的实际条件限制下的单一材料的下料问题。 一个好的下料方案首先…

PyCharm 在Mac OS系统中无法进入单元测试

PyCharm 在Mac OS系统中无法进入单元测试模式问题分析解决问题 今天从Clion开发环境切换到PyCharm,准备使用Python版的OpenCV重现一篇Paper的算法模型。由于本人对Python的用法和Pycharm单元测试还不熟悉,在即将进行算法测试的时候,遇到了比较…

嫌自己不够佛系?智能佛珠了解一下

截至本文发布,大概“佛系”这个词还没有完全过时。所以我们就本着“一定要标题党”的原则在标题里借用一下,说实在的,笔者到现在也没搞懂什么是所谓的“佛系”。我们真正想聊的,其实是穿戴设备。穿戴智能是一个研究了许多年的概念…

叁德悟带你认识四大名香

中国香文化形式独特,历史长久,是华夏文化的意味,它与茶文化、插花文化并为中国三大文化现象香文化臻擅长隋唐,鼎盛持续于宋代和明清。 在古书中常提到“沉檀龙麝”,自古以来最名贵的四种香料,分别是“沉香、…

2022-2028年中国沉香产业竞争现状及投资前景分析报告

【报告类型】产业研究 【出版时间】即时更新(交付时间约3个工作日) 【发布机构】智研瞻产业研究院 【报告格式】PDF版 本报告介绍了沉香行业相关概述、中国沉香行业运行环境、分析了中国沉香行业的现状、中国沉香行业竞争格局、对中国沉香行业做了重…

2022-2028年中国沉香行业发展模式分析及投资趋势预测报告

报告类型:产业研究 报告格式:电子版、纸介版 出品单位:智研咨询-产业信息网 沉香作为传统中药在我国使用悠久,临床上主要用于治疗肺心病、冠心病、脑溢血、胃寒和哮喘等疾病。沉香除了药用价值,还具有很高的收藏价值…

客快物流大数据项目(一百零三):快递追踪需求介绍

文章目录 快递追踪需求介绍 ​​​​​​​前言 背景介绍 快递追踪需求介绍 ​​​​​​​前言

ExoPlayer播放器剖析(七)ExoPlayer对音频时间戳的处理

相关博客 ExoPlayer播放器剖析(一)进入ExoPlayer的世界 ExoPlayer播放器剖析(二)编写exoplayer的demo ExoPlayer播放器剖析(三)流程分析—从build到prepare看ExoPlayer的创建流程 ExoPlayer播放器剖析&…