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

news2024/12/30 2:16:07

作者:~小明学编程 

文章专栏: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.coloradmin.cn/o/173231.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

模电相关知识

6 放大电路中的负反馈 6.1 反馈的基本概念及判断方法 6.4 深度负反馈放大电路放大倍数的分析 6.4.1 深度负反馈的实质 6.4.4 基于理想运放的放大倍数分析 6.4.4.1理想运放的线性工作区 理想运放的性能指标理想运放在线性区的特点 标准运放,有两个输入端和一个…

aws codesuit 在codebuild和codepipeline中集成jenkins

codebuild集成jenkins https://docs.aws.amazon.com/zh_cn/codebuild/latest/userguide/jenkins-plugin.html Setting up a CI/CD pipeline by integrating Jenkins with AWS CodeBuild and AWS CodeDeploy source选择本地的gitlab仓库,创建一个简单的springboot项…

Cert Manager 申请 SSL 证书流程及相关概念 - 一

2022.3.9 用 cert-manager 申请成功通配符证书 (*.ewhisper.cn), 2022.4.30 该证书距离过期还有 30 天,cert-manager 进行自动续期,但是却失败了。😱😱😱 然后过了几天,在 2022.5.8, 最终成功了。如下图&a…

Vue3 项目实战 —— 后台管理系统( pc端 ) —— 动态多级导航菜单顶部侧边联动

前期回顾 0.活在风浪里的博客_CSDN博客-vue2,开源项目,Js领域博主0.活在风浪里擅长vue2,开源项目,Js,等方面的知识,0.活在风浪里关注css,safari,html5,scss,elementui,前端,es6,正则表达式,vue.js,express,ajax,webpack,echarts,json,html,typescript,sass,https,面试,ch…

离散数学-图论-图的矩阵表示(12.1)

图的矩阵表示 1 关联矩阵 定义&#xff1a;设无向图G<V,E>,V{v1,v2,⋅⋅⋅,vnv_1,v_2,,v_nv1​,v2​,⋅⋅⋅,vn​},E{e1,e2,⋅⋅⋅,eme_1,e_2,,e_me1​,e2​,⋅⋅⋅,em​},令mijm_{ij}mij​为顶点viv_ivi​与边eje_jej​的关联次数&#xff0c;则称(mij)nm(m_{ij})_{nm}…

九龙证券|景气度复苏与库存拐点双击,这个行业获主力看好!

今天计算机职业、电子、非银金融职业净流入规划居前&#xff0c;9股主力资金净流入超2亿元。 证券时报数据宝统计&#xff0c;今天沪深两市主力资金净流出46.1亿元&#xff0c;其间创业板净流出3.57亿元&#xff0c;沪深300成份股净流入28.21亿元。 申万一级职业中&#xff0c…

SpringAMQP - Work Queue 工作消息队列

目录 介绍 案例 测试 改进&#xff1a; 介绍 Work queues也被称为&#xff08;Task queues&#xff09;&#xff0c;任务模型简单来说就是让多个消费者绑定到一个队列&#xff0c;共同消费队列中的消息当消息处理比较耗时的时候&#xff0c;可能生产消息的速度会远远大于消…

机器人与未来

我们生活在“普适机器人”时代&#xff0c;机器人将像今天的智能手机一样融入日常生活&#xff0c;完成许多专门任务&#xff0c;并经常与人类并肩工作。 机器人革命将创造一个比现在更加生动和充满活力的未来。 到 2022 年&#xff0c;机器人将获得如此大的吸引力&#xff0…

全国地名点地统计模式分析

前言用不同的空间点模式分析方法&#xff0c;综合得出全国地名数据点的空间分布模式属于随机分布、均匀分布、聚集分布中的哪一种。一、点模式分析空间点模式分析是一种根据地理实体或事件的空间位置研究其分布模式的空间分析方法 。 空间点分布模式通常分为三种&#xff1a;随…

从汇编的角度去审视函数的调用【函数栈帧】

文章目录函数栈帧栈寄存器相关汇编指令函数栈帧的创建函数栈帧的销毁函数栈帧 我们在写C语言代码的时候&#xff0c;经常会把一个独立的功能抽象为函数&#xff0c;所以C程序是以函数为基本单位的。 那函数是如何调用的&#xff1f;函数的返回值又是如何待会的&#xff1f;函数…

17种编程语言实现排序算法-冒泡排序

开源地址 https://gitee.com/lblbc/simple-works/tree/master/sort 覆盖语言&#xff1a;C、C、C#、Java、Kotlin、Dart、Go、JavaScript(JS)、TypeScript(TS)、ArkTS、swift、PHP。 覆盖平台&#xff1a;安卓(Java、Kotlin)、iOS(SwiftUI)、Flutter(Dart)、Window桌面(C#)、前…

离散数学-集合论-函数(10)

函数 1 函数的概念 1.1 函数的定义 设&#x1d453;是非空集A到B的关系, 如果对每个&#x1d465;∈A, 都存在唯一的&#x1d466;∈B, 使得<&#x1d465;, &#x1d466;>∈&#x1d453;, 则称关系&#x1d453;为A到B的函数(Function), 也可称为映射(Mapping)或变…

PID优化系列之给定值斜坡函数(PLC代码+Simulink仿真测试)

很多变频器里的工艺PID,都有"PID给定值变化时间"这个参数,这里的给定值变化时间我们可以利用斜坡函数实现,当然也可以利用PT1 低通滤波器对给定值进行平滑。给定值缓慢变化在很多闭环控制系统里很重要,比如收放卷在初始建张阶段目标值不建议突变容易将卷材拉断(…

聊聊外包团队的高效管理机制

这是鼎叔的第四十七篇原创文章。行业大牛和刚毕业的小白&#xff0c;都可以进来聊聊。欢迎关注本人专栏和微信公众号《敏捷测试转型》&#xff0c;大量原创思考文章陆续推出。对于大规模的外包团队&#xff0c;需要一个易用的外包管理OA系统&#xff0c;才能提高日常交付效率。…

LINUX学习之时间日期类命令(五)

date命令 命令描述 date命令用于在Linux系统中显示或设置当前系统时间。它可以显示当前日期和时间&#xff0c;并允许用户格式化输出。它还可以用于将系统时间设置为指定的日期和时间。使用格式化字符串&#xff0c;可以自定义输出格式 以下是data命令的常用参数&#xff1a…

【Simulink】使用Model Explorer设置模块变量初值

问题背景 最近在学习滑模控制&#xff0c;看到b站上的视频和文章&#xff0c;打算自己照着做一遍&#xff1a; 1、滑模控制的基本原理实际仿真中却遇到了一个小问题&#xff0c;不知道怎么设置变量x1的初值&#xff08;不能用pulse generator给初始脉冲&#xff09; 这里的x1是…

【JavaEE】单例模式(饿汉懒汉)

目录 前言&#xff1a; 单线程下的单例模式 饿汉模式 懒汉模式 多线程下的单例模式 懒汉模式的修改 1.加锁 2.有条件的加锁 3.解决内存可见性和指令重排序 前言&#xff1a; 本片文章介绍设计模式中的一个模式——单例模式。 单例模式就是只允许创建出一个实例的类。…

离散数学-图论-树(13)

树 1 无向树及其性质 定义1&#xff1a;连通无回路的无向图称为无向树,简称树.每个连通分支都是树的无向图称为森林.平凡图称为平凡树.在无向树中,悬挂顶点称为树叶,度数大于或等于2的顶点称为分支点. 定义2 设G<V,E>是n阶m条边的无向图&#xff0c;则下面各命题是等价…

c语言attribute关键字参数(详细)总结附示例快速掌握

目录一、简介二、参数详解2.1 section&#xff1a;自定义段2.2 aligned&#xff1a;对齐2.3 packed&#xff1a;对齐2.4 format&#xff1a;检查函数变参格式2.5 used2.6 unused2.7 at 绝对定位2.8 constructor2.9 destructor2.10 weak&#xff1a;弱声明2.11 alias&#xff1a…

macOS spotlight 聚焦 搜索范围自定义

文章目录Intro禁用不需要的查找范围&#xff0c;减少 spotlight 工作量/资源损耗搜索结果中的每个分类各自代表什么&#xff1f;Intro MBA升级系统之后&#xff0c;第一次充满电用了12h&#xff0c;之后的使用过程中掉电也很快。 新版本信息&#xff1a;macOS Ventura 13.1 (2…