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:是要获取的日期 传递日期为…...
mybatis开发部分核心代码
pom.xml<?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://maven.apache.org/POM/4.0.0 ht…...
Springboot中查看gradle工程使用了哪些仓库
在springboot项目开发中,由于初始化配置文件(init.gradle)可能存在多个目录中(不只一份),可能导致多次重复引入仓库。也有可能配置文件放置位置错误,导致gradle编译时找不到相应的仓库。如果能在编译时查看gradle到底引用了哪些库,…...
c#中的接口
使用IEnumerable统一迭代变量类型 class Program {static void Main(string[] args){int[] nums1 new int[] { 1, 2, 3, 4, 5 };ArrayList nums2 new ArrayList { 1, 2, 3, 4, 5 };Console.WriteLine(Sum(nums1));Console.WriteLine(Sum(nums2));Console.WriteLine(Avg(nums…...
老卫带你学---leetcode刷题(76. 最小覆盖子串)
76. 最小覆盖子串 问题: 给你一个字符串 s 、一个字符串 t 。返回 s 中涵盖 t 所有字符的最小子串。如果 s 中不存在涵盖 t 所有字符的子串,则返回空字符串 “” 。 注意: 对于 t 中重复字符,我们寻找的子字符串中该字符数量必…...
Maven-DskipTests和-Dmaven.test.skip=true的区别
DskipTeststrue和-Dmaven.test.skiptrue的区别 1、 -DskipTeststrue 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下,如: mvn clean package -DskipTeststrue2、 -Dmaven.test.skiptrue 完全忽略测试代码的…...
conda中cuda、cuda-toolkit、cuda-nvcc、cuda-runtime的区别
conda中cuda、cuda-toolkit、cuda-nvcc、cuda-runtime的区别 cuda cuda-toolkit cuda-runtime cuda-toolkit 包含 cuda-nvcc CUDA cuda nvidia/label/cuda-11.8.0/linux-64::cuda-11.8.0-0 cuda-cccl nvidia/label/cuda-11.8.0/linux-64::cuda-cccl-11.8.89-0 cuda-comma…...
增强现实抬头显示AR-HUD
增强现实抬头显示(AR-HUD)可以将当前车身状态、障碍物提醒等信息3D投影在前挡风玻璃上,并通过自研的AR-Creator算法,融合实际道路场景进行导航,使驾驶员无需低头即可了解车辆实时行驶状况。结合DMS系统,可以…...
力扣-367.有效的完全平方数
暴力 class Solution { public:bool isPerfectSquare(int num) {for(long i 1; i * i < num; i) {if(i * i num) return true;}return false;} };二分查找 class Solution { public:bool isPerfectSquare(int num) {int left 1, right num;while(left < right) {in…...
小白必看!上位机控制单片机原理
嗨,大家好!今天,我们要探讨一个有趣的话题——"以上位机控制单片机"。不要担心,我们会用最简单的方式来解释这个概念。 首先,你可以把以上位机想象成一台超级聪明的电脑,就像你用来上网、玩游戏、…...
通过套接字手动写一个回显服务器吧
背景:程序员主要编写应用层的代码。真正要发送的数据需要上层协议调用下层协议,而应用层调用传输层时,传输层(系统内核)给应用层提供的一组API统称为Socket API。 系统提供给Java程序员的Socket API主要有两组: 基于UDP的API基于TCP的API目录 一、为什么需要网络编程?——…...
网站内页做排名/今日国内最新新闻
目录Binlog日志介绍二进制log,别于数据库引擎的redo log。binlog记录记录DML DDL 。Binlog的记录模式statement 有点像redis的 rdb持久化。Binlog的文件结构这个log的格式了解即可,查看log时再来查询。Binlog的写入机制Binlog 文件操作如何做到删库而不跑…...
微博带动网站做排名/seo网站建设公司
博士生的面试会有所不同么? ●我们会根据每个人的情况安排有针对性的面试 ●面试内容包括标准算法,设计,编码能力 ●论文讨论 ●所有的面试官都具有博士学位 Google软件工程师如是说: 问:在Google工作,最担…...
什么网站可以做微官网/谷歌搜索引擎官网
一、为什么需要GC 应用程序对资源操作,通常简单分为以下几个步骤: 1、为对应的资源分配内存 2、初始化内存 3、使用资源 4、清理资源 5、释放内存 应用程序对资源(内存使用)管理的方式,常见的一般有如下几种࿱…...
吴江城乡住房和城乡建设局网站/拼多多关键词排名查询
document.addEventListener(blur,function(){document.body.scrollIntoView(false)},true) })复制代码...
南宁网站开发外包报价/百度运营优化师
今天早上打开idea发现注册码过期了,网上搜索破解补丁时偶然发现了一个自定义idea主题的网站,试了下感觉很nice~、很beautiful~,记录一下以备今后更换使用^_^。 1.自定义主题样式网址:http://www.themesmap.com/ 2.使用说明&…...
java做网站和php做网站/内蒙古网站seo
由胡润百富、36计联合华润置地主办的2017“胡润百富中国行”深圳站暨粤港澳大湾区全球价值链高峰论坛,于9月26日在深圳前海华侨城JW万豪酒店举行。“粤港澳大湾区”作为国家战略,在“一带一路”的战略设计下,全球价值异常凸显,此次…...