问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

Java从入门到入土day59 Linux和其基本命令,安装JDK,Tomcat,数据库

提问网友 发布时间:2025-01-04 11:37
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2025-01-13 21:20

Linux系统简介与基本命令


Linux,全名GNU/Linux,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。它由全球软件爱好者、组织和公司支持,不仅在服务器方面保持强劲发展,也广泛用于个人电脑和嵌入式系统。Linux使用者可以直观地理解系统的实现机制,并根据自身需求对其进行修改和优化,使其更好地适应个人需求。


尽管有多种操作系统,但学习Linux的主要原因是部署web项目。现今,许多云服务使用Linux操作系统。


若要在Windows系统上使用Linux,可以通过虚拟机软件实现。安装虚拟机软件及操作系统时,需要注意一些坑点:例如,建议使用VMware 12及以下版本,避免因版本过新导致的兼容性问题。在安装系统时,可能需要修改BIOS参数,具体步骤可百度查找解决方案,重启电脑后再次尝试。


在Linux中,我们主要通过终端命令进行操作,无需依赖图形化界面。Xshell可以用来连接Linux虚拟机,通过虚拟机的ip地址调用终端。Linux系统以根目录“/”表示,所有文件和目录位于同一盘,包括系统文件和个人文件。


常用命令介绍如下:


ls:列出当前工作目录下的非隐藏文件及文件夹,默认查看当前工作目录。使用“-a”可查看所有文件,使用“-l”查看文件属性,其中“d”表示目录,“-”表示权限,“rwxr-xr-x”表示文件权限。


cd:切换工作路径。使用“..”返回上一级目录,使用“.”保持当前目录,使用“/”切换到系统根目录,使用“~”切换到当前用户主目录。


mkdir:创建目录。使用“mkdir 目录名”创建单个目录,使用“mkdir 目录名1 目录名2”创建多个目录,使用“mkdir -p 目录名1/目录名2”创建包含子目录的结构。


rm:删除文件或目录。使用“rm -r 目录名”递归删除目录,使用“rm 文件名”删除单个文件。


clear:清屏命令,与Windows中的“cls”功能相似。


touch:创建空文件。


cp:复制文件或目录。使用“cp 文件1 文件2”将文件1复制为文件2,使用“cp 文件 目录”将文件复制到指定目录,使用“cp 文件1 目录/文件2”将文件1复制到目录并重命名。


mv:移动或重命名文件。使用“mv 文件名 目录名”将文件移动到目录,使用“mv 文件名1 文件名2”重命名文件,使用“mv 文件名1 目录/文件名2”将文件移动到目录并重命名。


vi编辑器:用于编辑文件。在打开、编辑和命令模式下,可以执行各种操作,如复制行、粘贴、删除、撤销和恢复,以及查找和替换文本。


cat:在不打开文件的情况下查看文件内容,适合查看内容较少的文件。


more:分页查看文件,只支持后翻。通过按回车键查看下一行或空格键翻页,使用“q”退出查看。


less:分页查看文件,支持前后翻页。使用“ctrl+n”翻页到下一行,“Ctrl+f”翻页到下一页,“Ctrl+b”翻页到上一页,“Ctrl+d”翻页到下半个页面,使用“Ctrl+u”翻页到上半个页面,通过回车键或空格键翻页,使用“q”退出查看。


管道命令 |:用于将命令1的输出作为命令2的输入。例如,使用“ls /etc | less”将显示文件列表并分页查看。使用“cat a.txt | grep -n ‘abc’”分析文件内容,查找包含“abc”的行,“cat a.txt | grep -n -c ‘abc’”统计包含“abc”的行数,“cat a.txt | grep -n -v ‘abc’”统计不包含“abc”的行。


find命令:用于查找文件或目录。使用“find 范围 -name ‘关键字’ -type d”查找特定目录下的目录,“find 范围 -name ‘关键字’ -print”查找特定目录下的文件,使用通配符“*”匹配多个字符。


用户管理:


Linux系统支持多用户同时登录操作。用户信息文件存储在特定位置。通过“su root”命令可以切换到root用户。使用“useradd 用户名”新建用户,“passwd 用户名”设置用户密码,“userdel -r 用户名”删除用户及主目录。


权限管理:


文件或目录的权限分为读、写、执行三类。使用“chmod +权限 文件”或“chmod -权限 文件”添加或删除权限,“chmod 777 a.txt”以最高权限设置文件。


安装JDK:


首先卸载系统自带的OpenJDK,使用“rpm -qa|grep java”查找包含java的套件,并使用“rpm -e —nodeps”删除相关套件。然后下载JDK 8安装包,使用tar命令解压至指定目录,通过配置环境变量确保JDK正确安装。


安装Tomcat:


检查系统中是否已安装Tomcat,下载并安装Tomcat,修改防火墙规则放行8080端口,确保Tomcat正常运行。


安装MySQL:


卸载系统自带的Mariadb,创建MySQL用户组和用户,下载并离线安装MySQL,配置my.cnf文件,设置启动脚本,启动MySQL服务,开放3306端口。


项目部署:


将项目打成war包,上传至Tomcat的webapps目录,启动Tomcat,通过浏览器访问项目。


数据库迁移:


导出原数据库数据,创建新数据库,导入数据到新数据库中。


在项目部署过程中,可能出现的问题及解决方案包括:


项目无法访问数据库时,需要检查数据库授权问题和3306端口是否已开放。


验证码无法显示时,需要解决Linux系统在图形处理时的兼容性问题,通过修改Tomcat配置文件,添加特定命令。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

怎么在linux服务器安装tomcat 房子的面宽与进深是什么? 140平方的房子面宽米进深比例多少比较好 面宽和进深是什么意思 面宽进深比多少合适 面宽进深比多少最好 面宽进深比是什么意? 手机出国时显示漫游是什么意思? 怎么关闭国际上网功能 有没有可以看漫画免费的软件 免费看漫画软件介绍 考研数学一比数学三到底难多少啊 考研的数学一和数学三,哪个难 公司还不上银行贷款,股东需要负连带责任吗 ...公司向银行贷款,现在无力偿还被银行起诉。当时我只是挂名,现在我该... ch3coona是什么化学式 解方程45-3x=24 2.5x-0 45-3x=24 求解方法!快快快快! 下列各句成语使用不当的是 下列各句中,加线的成语使用不恰当的一句是 ( )(3分) A.山浪慢转,曲径... 下列各句中成语使用不正确的一项是( )注:成语分别为绘声绘色,捉襟见... 将热水放入冰箱会更耗电吗 我买了两张火车票 一次性取出来了 但是火车票退不了 因为现在肺炎病毒全 ... 在售票点买的火车票包送广州疫情不回家汽车售票点不退怎么办? 帮他人先购买一张火车票,因疫情期间又提前买了一张,原来那张火车票怎样... 维财金是不是合法的? 在湖南维财大宗贵金属行情系统炒黄金是否安全? 平价好用的清洁泥膜有哪些值推荐? 平价好用的清洁泥膜有哪些值得推荐? 有什么平价又好用的清洁泥膜值得入手? 平价好用的清洁面膜有哪些值得入手? 哪个品牌的清洁面膜平价好用? 虎牙直播礼物换钱比例 虎牙直播主播提成是否扣税 从湖北宜昌到恩施高速里程是多少? 乌龟也会飞基本信息 会飞的海龟基本资料 turtles can fly得奖记录 乌龟也会飞剧情简介 会飞的海龟艺术风格 旧房翻新地砖怎么翻新 文化用英语咋说???
Top