Linux安装vim+jdk+tomcat

1、常用软件

1、vim

vim是一款功能强大,好用的编辑器,尤其适合程序员。

1、安装

yum -y install vim*

yum 安装命令 -y是不需要用户手动输入是否确认安装 install代表安装,vim是要安装的软件

安装完成后执行vim

2、vim三种模式

  • 普通模式,刚执行完vim看见的文件内容,此时不能对文件操作

  • 编辑模式,在普通模式下输入i、a、A、r、R、o、O都会进入编辑模式

  • 命令行模式,在编辑模式下按esc键,可以执行对文件的操作命令

3、编辑模式说明

? 输入i可以编辑,输入r替换当前光标位置字符,输入R进入replace模式,常用i,其他容易出错。

4、命令行模式说明

? 以冒号开始(:)

? :q! 强制退出,不保存

? :w 保存,不退出

? :wq 保存并退出

2、JDK

1、上传tar文件

2、解压文件

tar -zxvf jdk-8u231-linux-x64.tar.gz

3、配置环境变量

打开环境变量文件:vim /etc/profile

找到一个合适的位置,某个export后,添加如下配置

#set java environment JAVA_HOME=/usr/local/etc/jdk/jdk1.8.0_231 JRE_HOME=JAVA_HOME/jre PATH=PATH:JAVA_HOME/bin;JRE_HOME/bin CLASSPATH=.:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib export JAVA_HOME JRE_HOME PATH CLASSPATH

4、重新加载环境变量

source /etc/profile

5、验证是否配置成功

java -version

3、Tomcat

1、上传tar文件

同jdk

2、解压tar文件

同jdk

3、启动Tomcat

进入到Tomcat的bin目录,执行startup.sh文件

4、关闭防火墙

查看防火墙状态:systemctl status firewalld.service

关闭防火墙:systemctl stopfirewalld.service

禁止防火墙启动:systemctl disable firewalld.service

5、验证是否成功

宿主机浏览器访问虚拟机ip+8080端口

7、权限

权限分读、写和执行,分别对应了rwx,-代表没有这个权限

权限只对普通用户,超级用户有全部权限。

1、chmod命令

可以用chmod命令修改权限

语法1:chmod 所有权 权限 目标文件

chmod u/g/o +/- r/w/x 文件名

所有权:u代表文件拥有者,g是一个用户组,o是其他用户

权限:+代表增加权限,-是减少权限

语法2:chmod XXX 文件名

XXX是数字,代表的是三个权限(u/g/o+r/w/x),数字是rwx对应的二进制值

最简单粗暴的命令是chmod 777 文件名,在工作里要慎用。

8、Shell

shell是一种命令解释器,可以理解成一种语言。负责用户和操作系统内核之间对话,我们可以输入命令,让程序帮我们反应成计算机可以识别的命令。

比如说选择逻辑,循环逻辑。

相关推荐
姜鱼问生12 小时前
Nginx 缓存命中率监控:从 X-Cache-Status 到实时统计
运维·nginx·缓存
Apipi*13 小时前
30天速通Linux 第六章信号及信号处理
linux·运维·信号处理
天启HTTP14 小时前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_14 小时前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
此时不提桶,更待何时14 小时前
06-14-A-Kafka集群运维与迁移实战详解
运维·kafka
广州浮点FLOATLIC16 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
IT研究所16 小时前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微
BLUcoding16 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK16 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil20817 小时前
leetcode 139单词拆分
linux·运维·服务器