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.小结
相关文章:
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 压缩包名&…...
将表情存入数据库
概念: 表情是一种比较特殊的字符串,为unicode编码,unicode编码要存入数据库一般情况下,是存不了的,有两种解决方式,一种将数据表编码方式改为unicode编码方式,但是这种情况适用于功能刚开始设计…...
H桥级联型五电平三相逆变器Simulink仿真模型
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
后端解决跨域(极速版)
header(Access-Control-Allow-Origin: *); header(Access-Control-Allow-Methods:*); 代表接收全部的请求,"POST,GET"//允许访问的方式 指定域,如http://172.20.0.206//宝塔的域名,注意不是:http://wang.jingyi.icu等…...
数据结构与算法-前缀树
数据结构与算法-前缀树详解 1 何为前缀树 2 前缀树的代码表示及相关操作 1 何为前缀树 前缀树 又称之为字典树,是一种多路查找树,多路树形结构,是哈希树的变种,和hash效率有一拼,是一种用于快速检索的多叉树结构。 性质:不同字符串的相同…...
DirectX12_Windows_GameDevelop_3:Direct3D的初始化
引言 查看龙书时发现,第四章介绍预备知识的代码不太利于学习。因为它不像是LearnOpenGL那样从头开始一步一步教你敲代码,导致你没有一种整体感。如果你把它当作某一块的代码进行学习,你跟着敲会发现,总有几个变量是没有定义的。这…...
基于粒子群优化算法、鲸鱼算法、改进的淘沙骆驼模型算法(PSO/SSA/tGSSA)的微电网优化调度(Matlab代码实现)
💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...
数据分析篇-数据认知分析
一简介 数据认知分析,实际是对数据的整体结构和分布特征进行分析,是对整个数据外在的认识,也是数据分析的第一步。对于数据认知的分析,一般会考虑分散性、位置特性、变量的相关性等,一般会考虑平均数、方差、极差、峰…...
【力扣-每日一题】714. 买卖股票的最佳时机含手续费
class Solution { public:int maxProfit(vector<int>& prices, int fee) {//[i][0]-不持有 [i][1]-持有int mprices.size();vector<vector<int>> dp(m,vector<int>(2));dp[0][0]0; //初始状态dp[0][1]-prices[0];for(int i1;i<m;i){dp[i]…...
【代码实践】HAT代码Window平台下运行实践记录
HAT是CVPR2023上的自然图像超分辨率重建论文《activating More Pixels in Image Super-Resolution Transformer》所提出的模型。本文旨在记录在Window系统下运行该官方代码(https://github.com/XPixelGroup/HAT)的过程,中间会遇到一些问题&am…...
机器学习-Pytorch基础
Numpy和Pytorch可以相互转换,前者CPU上,后者GPU上,都是对矩阵进行运算,Pytorch的基本单位是张量。torch 可以初始化全为0、全为1、符合正态分布的矩阵确定性初始化 torch.tensor()torch.arrange()torch.linspace()torch.logspace…...
金九银十,刷完这个笔记,17K不能再少了....
大家好,最近有不少小伙伴在后台留言,得准备面试了,又不知道从何下手!为了帮大家节约时间,特意准备了一份面试相关的资料,内容非常的全面,真的可以好好补一补,希望大家在都能拿到理想…...
精确到区县级街道乡镇行政边界geojson格式矢量数据的获取拼接实现Echarts数据可视化大屏地理坐标信息地图的解决方案
在Echarts制作地理信息坐标地图时,最麻烦的就是街道乡镇级别的行政geojson的获取, 文件大小 788M 文件格式 .json格式,由于是大文件数据,无法直接使用记事本或者IDE编辑器打开,推荐Dadroit Viewer(国外…...
【Python 千题 —— 基础篇】多行输出
题目描述 下面是一道关于输入输出的基础题。⭐⭐⭐ 题目描述 编写一个Python程序,将字符串 Hello World! 存储在变量 str1 中,将字符串 Hello Python! 存储在变量 str2 中,然后使用 print 语句分别将它们在不同行打印出来。 输入描述 无…...
AdaBoost(上):数据分析 | 数据挖掘 | 十大算法之一
⭐️⭐️⭐️⭐️⭐️欢迎来到我的博客⭐️⭐️⭐️⭐️⭐️ 🐴作者:秋无之地 🐴简介:CSDN爬虫、后端、大数据领域创作者。目前从事python爬虫、后端和大数据等相关工作,主要擅长领域有:爬虫、后端、大数据…...
Py之pygraphviz:pygraphviz的简介、安装、使用方法之详细攻略
Py之pygraphviz:pygraphviz的简介、安装、使用方法之详细攻略 目录 pygraphviz的简介 pygraphviz的安装 Graphviz:可视化工具Graphviz的简介、安装、使用方法、经典案例之详细攻略 pygraphviz的使用方法 1、基础用法 2、进阶案例 Algorithm&#…...
acwing算法基础之基础算法--前缀和算法
目录 1 知识点2 模板 1 知识点 前缀后下标尽量从1开始,当然不从1开始也是ok的。 a 1 , a 2 , a 3 , . . . , a n a_1,a_2,a_3,...,a_n a1,a2,a3,...,an S 1 , S 2 , S 3 , . . . S n S_1,S_2,S_3,...S_n S1,S2,S3,...Sn S i S_i Si࿱…...
华为云云耀云服务器L实例评测|Ubuntu 22.04部署edusoho-ct企培版教程 | 支持华为云视频点播对接CDN加速
华为云云耀云服务器L实例评测|Ubuntu 22.04部署edusoho企培版教程 1、选择购买 华为云耀云服务器L实例 简单上云第一步 2、选择你要安装的操作系统,例如 Ubuntu 22.04 server 64bit 3、然后支付订单就行了 4、华为云云耀云服务器L实例创建好之后&#x…...
土木硕设计院在职转码上岸
一、个人介绍 双非土木硕,98年,目前在北京,职位为前端开发工程师,设计院在职期间自学转码上岸🌿 二、背景 本人于19年开始土木研究生生涯,研二期间去地产实习近半年(碧桂园和世茂,这两家的地产…...
js查询月份开始和结束日期
js查询月份开始和结束日期 月份开始和结束 月份开始和结束 整体不是很复杂,使用new Date()方法自带获取最后一天的时间 new Date(a,b,c),传递参数 参数a:是要获取的年份 参数b:是要获取的月份 参数c:是要获取的日期 传递日期为…...
手把手图解:用‘阻挫’和‘复本’理解自旋玻璃、自旋冰与量子自旋液体
手把手图解:用‘阻挫’和‘复本’理解自旋玻璃、自旋冰与量子自旋液体 凝聚态物理中那些看似晦涩的概念,往往只需要一个恰到好处的比喻就能豁然开朗。想象你正在参加一场磁铁小人的派对,它们的箭头方向就像固执的舞伴,既想跟随音乐…...
社交媒体运营实战指南:从策略定位到数据分析的完整闭环
1. 项目概述:从“会发”到“会运营”的社交媒体技能跃迁“社交发布技能”,听起来像是一个老生常谈的话题。谁还不会发个朋友圈、微博或者小红书呢?但如果你把“tang-vu/social-posting-skills”这个项目标题,仅仅理解为“如何写一…...
如何在浏览器中高效使用微信网页版:浏览器扩展的终极解决方案
如何在浏览器中高效使用微信网页版:浏览器扩展的终极解决方案 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 还在为无法在浏览器中直接使…...
OpenTwitter MCP Server:让AI助手连接社交媒体,实现自动化情报监控
1. 项目概述:当AI助手学会“刷”社交媒体如果你和我一样,日常工作中需要频繁关注特定领域(比如加密货币、科技动态或某个行业)的社交媒体动态,那你一定理解那种被信息流淹没的疲惫感。手动刷新、筛选、整理,…...
别再熬夜改答辩 PPT 了!okbiye AI PPT,4 步搞定学术演示稿(附保姆级操作指南)
okbiye-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AI PPTAI PPT制作 - Okbiye智能写作https://www.okbiye.com/ppt 作为一名被毕业答辩 PPT 折磨过两次的过来人,我太懂那种痛苦了:对着几万字的论文,不知道怎么浓缩成十几页 …...
Laravel Permission自动化测试终极指南:权限功能的完整验证方案 [特殊字符]
Laravel Permission自动化测试终极指南:权限功能的完整验证方案 🚀 【免费下载链接】laravel-permission Associate users with roles and permissions 项目地址: https://gitcode.com/gh_mirrors/la/laravel-permission 在Laravel应用开发中&…...
电源技术周览:从微生物电池到前沿功率器件深度解析
1. 电源技术周览:从微生物电池到前沿功率器件又到了每周梳理电源技术动态的时候。这周的信息密度不小,从颇具科幻感的微生物燃料电池,到未来十年锂离子电池的市场与技术路线图,再到高压直流输电和无线充电这些与我们生活、工业息息…...
天线阻抗匹配原理与工程实践指南
1. 天线阻抗匹配基础概念解析阻抗匹配是射频工程师日常工作中最常遇到的技术挑战之一。简单来说,它就像是在为天线系统"调音",确保射频能量能够顺畅地从发射电路传递到天线,而不会在连接处产生"回声"(反射波&…...
Gemini Pro长上下文处理翻车现场全复盘,128K token真实压测数据曝光,你还在用默认配置?
更多请点击: https://intelliparadigm.com 第一章:Gemini Pro长上下文能力的本质认知与风险预警 Gemini Pro 的长上下文(如支持高达 1M tokens 输入)并非单纯“记忆增强”,而是基于分块注意力优化与上下文压缩策略的工…...
别再死记硬背了!手把手教你选对PPP定位模型:UC、UD、UofC、SD到底怎么用?
精密单点定位模型实战指南:如何根据场景选择UC、UD、UofC与SD 在GNSS高精度定位领域,精密单点定位(PPP)技术已成为科研与工程应用的核心工具。面对UC、UD、UofC、SD四种主流模型,许多工程师常陷入选择困境——不同模型…...









