当前位置: 首页 > news >正文

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.lryc.cn/news/184612.html

相关文章:

  • 将表情存入数据库
  • H桥级联型五电平三相逆变器Simulink仿真模型
  • 后端解决跨域(极速版)
  • 数据结构与算法-前缀树
  • DirectX12_Windows_GameDevelop_3:Direct3D的初始化
  • 基于粒子群优化算法、鲸鱼算法、改进的淘沙骆驼模型算法(PSO/SSA/tGSSA)的微电网优化调度(Matlab代码实现)
  • 数据分析篇-数据认知分析
  • 【力扣-每日一题】714. 买卖股票的最佳时机含手续费
  • 【代码实践】HAT代码Window平台下运行实践记录
  • 机器学习-Pytorch基础
  • 金九银十,刷完这个笔记,17K不能再少了....
  • 精确到区县级街道乡镇行政边界geojson格式矢量数据的获取拼接实现Echarts数据可视化大屏地理坐标信息地图的解决方案
  • 【Python 千题 —— 基础篇】多行输出
  • AdaBoost(上):数据分析 | 数据挖掘 | 十大算法之一
  • Py之pygraphviz:pygraphviz的简介、安装、使用方法之详细攻略
  • acwing算法基础之基础算法--前缀和算法
  • 华为云云耀云服务器L实例评测|Ubuntu 22.04部署edusoho-ct企培版教程 | 支持华为云视频点播对接CDN加速
  • 土木硕设计院在职转码上岸
  • js查询月份开始和结束日期
  • mybatis开发部分核心代码
  • Springboot中查看gradle工程使用了哪些仓库
  • c#中的接口
  • 老卫带你学---leetcode刷题(76. 最小覆盖子串)
  • Maven-DskipTests和-Dmaven.test.skip=true的区别
  • conda中cuda、cuda-toolkit、cuda-nvcc、cuda-runtime的区别
  • 增强现实抬头显示AR-HUD
  • 力扣-367.有效的完全平方数
  • 小白必看!上位机控制单片机原理
  • 通过套接字手动写一个回显服务器吧
  • python读取CSV格式文件,遇到的问题20231007