linux常见命令以及jdk,tomcat环境搭建

目录

Is 

pwd 

cd 

 touch cat echo

vim 

复制粘贴 

mkdir 

rm

cp 

 jdk部署

1. yum list | grep jdk进行查找​编辑

2.安装​编辑

3.再次确认

4.判断是否安装成功

tomcat安装

1.下载压缩包,把压缩包上传至linux(可能需要yum install lrzsz) 

2.解压缩unzip 压缩包名(可能要 yum install unzip)

3.进入bin目录赋予权限 

4.启动 

5.小结

​编辑 


Is 

ls 查看当前目录的内容

ls  /  查看当前指定目录的内容,/代表根目录,这个/可以理解是Windows上的此电脑

ls  -l   / 就可以更详细的访问上面的内容,同时这个可以简写成ll  /

ctrl+L 清屏

pwd 

pwd查看当前绝对路径

cd 

cd(change directory)命令切换当前目录,接相当于双击切换目录进去,cd后面可以跟相对路径或者绝对路径 ,如  cd / ,cd /etc/ ,绝对路径就是以/开头,相对路径就是. 或者..

cd ..表示返回上一级目录

 touch cat echo

文件相关:

 touch 创建空的文件

cat 查看文件内容

echo 写文件eg: echo "hello" >java0930.txt  ,这里>就相当于重定向,>是覆盖,>>是拼接

命令行中向上方向键可以找到之前的历史命令。

vim 

vim用于编辑服务器上的配置文件或者查看服务器中的内置内容

还有vim 文件名,就打开了文件,但是咋退出?

先: ,此时光标会来到最下面的一行,输入q,再来回车,就退出了。(也可以把q改成wq,保存并退出)

vim中最关键的概念就是模式,默认进去就是普通模式,普通模式下键盘大部分案件都是特定含义的快捷模式。

真正进行编辑,则需要进入插入模式(insert mode),如输入小写字母i,就进入插入模式,会显示出INSERT,  编辑完之后要回到普通模式,按esc.

D删除未保存的内容,R恢复之前保存的内容。

关于vim,需要掌握打开文件,编辑文件,保存退出

复制粘贴 

在 xshell中,ctrl+c不再是复制,而是终止当前运行的程序 。

复制:crtl+insert

粘贴:shift+insert

mkdir 

mkdir 创建目录(-p选项表示如果该目录已经存在,则不会报错,而是不会重复创建)

rm

rm(remove) 删除文件/目录

mv(move移动=剪贴+粘贴) 

mv 源 目标

同时,mv还可以用于给文件改名

mv如果移动的是目录,和移动文件没有区别;

cp 

cp(copy复制=复制+粘贴)

cp 源 目标

cp如果移动的是目录,需要加上-r,表示递归拷贝,否则拷贝失败。cp -r aaa/

 jdk部署

1. yum list | grep jdk进行查找

2.安装

对需要的安装的这个进行复制粘贴,最后就是

yum install java-1.6.0-openjdk-devel.x86_64

3.再次确认

接下来会给出提示问是否要进行安装,写入y;

4.判断是否安装成功

4.1输入javac看看是否会出错,如果没有javac  not found 之类的,就安装成功了   

4.2输入java  -version,如果能够正确显示JDK版本信息,则说明环境变量配置成功

tomcat安装

通过yum list|grap tomcat 查找到的并没有我们想要的8系列,所以进行手动安装

1.下载压缩包,把压缩包上传至linux(可能需要yum install lrzsz) 

进入创建好文件Java106,找到下载的tomcat压缩包 直接拖过去

2.解压缩unzip 压缩包名(可能要 yum install unzip)

然后使用 unzip apache-tomcat-8.5.83.zip进行解压缩,你下载哪个版本那就是哪个版本号,自行修改,如果unzip找不到就先 yum install unzip

3.进入bin目录赋予权限 

bin目录里就是启动脚本文件了。所以我们进入bin目录,使用 chmod  +x  *.sh 给所有的.sh文件赋予可执行权限,此时我们发现.sh文件变成绿色

4.启动 

最后使用sh startup.sh启动tomcat

5.小结

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

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

相关文章

asp.net闲置物品购物网系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

一、源码特点 asp.net闲置物品购物网系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语 言开发 asp.net 闲置物品购物网 二、功…

Trie树(字典树)C++详解

字典树的定义 字典树是一个用来快速查找和存储字符串集合的数据结构。 字典树的形状 假设我们字典树里有以下5个单词: akio,akno,cspj,csps,trie 那么字典树长这样: trie 的结构非常好懂,我们…

013-第二代上位机开发环境搭建

第二代上位机开发环境搭建 文章目录 第二代上位机开发环境搭建项目介绍虚拟机安装Debian 10文件传输远程调试VNCrsync下载安装验证 配置远程调试环境配置远程设备配置 kitsCompilers配置Qtversions配置kits 测试 总结一下 关键字: Qt、 Qml、 关键字3、 关键字4…

一个月软考信息安全工程师考前攻略!

一、考试报名时间 信安考试一年就一次,11月4日考试。千万别错过考试哦!也别太紧张! 二、考试科目设置 (1)网络信息安全基础知识和技术,考试时间为150分钟,笔试,选择题; (2)网络信息安全工程与…

对干扰SAY NO!GNSS模拟将提供伽利略OS-NMA功能(一)

新一代卫星应用程序依赖灵活且准确的GNSS信号作为许多关键项目的重点要素,以确保高精度的定位、导航和授时(PNT)数据。虹科Safran提供了GNSS仿真测试解决方案,旨在确保复杂GNSS应用系统的高性能、高弹性和高准确性。 现状 GNSS技…

【网络安全---XSS漏洞(1)】XSS漏洞原理,产生原因,以及XSS漏洞的分类。附带案例和payload让你快速学习XSS漏洞

一,什么是XSS漏洞? XSS全称(Cross Site Scripting)跨站脚本攻击,为了避免和CSS层叠样式表名称冲突,所以改为了XSS,是最常见的Web应用程序安全漏洞之一,位于OWASP top 10 2013/2017年…

发布以太坊测试网络中的第一笔交易

1.安装以太坊钱包 要想发送发布以太坊测试网络中的第一笔交易,首先需要创建一个管理账户的钱包,这个钱包可以理解为管理私钥的容器,具体按照步骤为:打开Chrome浏览器应用商店搜索MetaMask,选择对应的钱包添加至Chrome…

实时选品系统实现的难点

实时选品系统是一个涉及到多个领域的复杂系统,需要兼顾数据挖掘和分析、推荐算法、机器学习、大数据处理等多方面的技术,才能实现高效、准确和可扩展的功能。 以下是实现实时选品系统时可能遇到的难点: 数据量大:实时选品系统需要…

python matplotlib 显示中文

最近再弄新的服务器,结果上面画图的时候没有中文。 用下面这段代码看一下是不是支持呢? from matplotlib.font_manager import FontManager import subprocess fm FontManager() mat_fonts set(f.name for f in fm.ttflist)print (mat_fonts) output…

第四课 递归、分治

文章目录 第四课 递归、分治lc78.子集--中等题目描述代码展示 lc77.组合--中等题目描述代码展示 lc46.全排列--中等题目描述代码展示 lc47.全排列II--中等题目描述代码展示 lc226.翻转二叉树--简单题目描述代码展示 lc98.验证二叉搜索树--中等题目描述代码展示 lc104.二叉树的最…

CSS学习小结

css的两种使用方式&#xff1a; ①内嵌样式表 ②导入外部样式表&#xff08;实际开发常用&#xff09;<link href"...." rel"stylesheet"/> 选择器&#xff1a; ①标签选择器&#xff1a;通过标签种类决定 ②类选择器&#xff1a;class"..…

STM32F030在使用内部参考电压 (VREFINT)时与STM32G070的区别

背景&#xff1a; 之前使用过STM32G070的内部参考电压来提升ADC采集的准确度&#xff08;STM32使用内部参考电压提高ADC采集准确度&#xff09;&#xff0c;所以本次使用STM32F030的芯片时直接把之前G070的代码拿过来用了&#xff0c;但是出现了问题。 查找资料发现两者不同&am…

学习搜狗的workflow,MacBook上如何编译

官网说可以在MacBook上也可以运行&#xff0c;但是编译的时候却有找不到openssl的错误&#xff1a; 看其他博客也有类似的错误&#xff0c;按照类似的思路去解决 问题原因和解决办法 cmake编译的时候&#xff0c;没有找到openssl的头文件&#xff0c;需要设置cmake编译环境下…

Datawhale团队第十期录取名单!

Datawhale团队 公示&#xff1a;Datawhale团队成员 Datawhale成立四年了&#xff0c;从一开始的12个人&#xff0c;学习互助&#xff0c;到提议成立开源组织&#xff0c;做更多开源的事情&#xff0c;帮助更多学习者&#xff0c;也促使我们更好地成长。于是有了我们的使命&…

韦东山老师 RTOS 入门课程(二)理解任务的创建,切换过程

RTOS 的核心实现&#xff1a;保存&#xff0c;恢复现场 接下来开始尝试实现 RTOS。当然我们开发的时候其实不用这样做&#xff0c;现在尝试实现只是为了更好地理解原理。 RTOS 的核心就是刚才在研究的问题&#xff1a;保存和恢复现场。再追其本质&#xff0c;其实就是所有寄存…

102-视频与网络应用篇-环境搭建

1.开发环境 本栏目开发所采集的操作系统是windows10Vmware上安装的Ubuntu18&#xff0c;关于Vmware和Ubuntu操作系统的安装过程本文不详细描述&#xff0c;具体安装步骤大家可以自己百度&#xff0c;有很丰富的安装教程。 本栏目查看资料、代码编辑、均在windows端&#xff0c;…

【文末送书】Python数据分析

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab&#xff0c;机器人运动控制、多机器人协作&#xff0c;智能优化算法&#xff0c;滤波估计、多传感器信息融合&#xff0c;机器学习&#xff0c;人工智能等相关领域的知识和技术。关…

基于树种优化的BP神经网络(分类应用) - 附代码

基于树种优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码 文章目录 基于树种优化的BP神经网络&#xff08;分类应用&#xff09; - 附代码1.鸢尾花iris数据介绍2.数据集整理3.树种优化BP神经网络3.1 BP神经网络参数设置3.2 树种算法应用 4.测试结果&#xff1a;5.M…

短视频矩阵系统源码--源头技术独立自研框架开发

目录 一、批量剪辑&#xff08;采用php语言&#xff0c;数学建模&#xff09; 短视频合成批量剪辑的算法主要有以下几种&#xff1a; 1. 帧间插值算法&#xff1a;通过对多个视频的帧进行插帧处理&#xff0c;从而合成一段平滑的短视频。 2. 特征提取算法&#xff1a;提取多…

CC++内存管理

目录 C/C内存分布 C语言中动态内存管理方式&#xff1a;malloc/calloc/realloc/free C内存管理方式 new和delete的使用 new和delete底层原理 operator new与operator delete函数 new和delete的实现原理 定位new表达式(placement-new) C/C内存分布 1. 栈 又叫堆栈…