0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Linux 服务器检查以及常用运维 shell 命令

jf_81200783 来源:jf_81200783 作者:jf_81200783 2025-01-23 18:00 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前言

今天带来的内容是在华为云主机 Flexus 云服务器 X 实例上操作,玩转一些 Linux 脚本以及安装 JDK。比如:检查系统环境、安装 JDK、使用 mkdir/touch 命令创建文件夹和文件、使用 chmod 给文件夹授权、使用 vi 命令编辑 sh 脚本、使用 Linux 脚本去验证 JDK。

1、管理华为云主机 Flexus 云服务器 X 实例

1.1、购买服务

在百度里搜索华为云主机 Flexus 云服务器 X 实例,进入官网去购买服务器。

wKgZPGd0GX2ANj73AAEKLARv7EU698.png

1.2、管理服务

购买完成之后,进入到华为云 Flexus 云服务控制台,选择 X 实例,就可以看到并管理我们的主机了。

wKgZO2d0GX2AAsu1AAEoEAIEsjg778.png

1.3、重置密码

初次管理云服务或忘记密码,可以选择【重置密码】,默认登录账号 root。

wKgZPGd0GX2AY33CAAFSe8WOH18027.png

1.4、添加远程云主机

在远程管理工具里,添加我们的华为云主机。

由于是新机器,CPU、内存都只有个位数的消耗。

wKgZO2d0GX6AJnYcAAVpFRzsQ1U342.png

2、检查系统环境

2.1、查看系统

wKgZPGd0GX6AGXNpAAJ-cLHUmhQ636.png

wKgZO2d0GX6AWkgMAAFzfuOFp44311.png

2.2、查看系统版本号和其他发行版信息的文件内容

wKgZPGd0GX-AWl-HAAGtAoKUrBs074.png

3、安装 JDK

现在国内大部分项目还是使用 jdk8 开发、部署,因此我们也选择在 Huawei Cloud EulerOS 2.0 标准版 64 位系统(后面简称 EulerOS)上安装 jdk8,为了避免 oracle jdk 收费问题(JDK 8 8u202 版本前免费,8u211 版本开始商用收费),选择安装 openjdk8。

新机器,没有安装 JDK

wKgZO2d0GX-AOECgAAN1OxzVZD0769.png

3.1、使用 yum 包管理器安装像体验其他版本 JDK,更换搜索词即可。

wKgZPGd0GX-AJA6lAAtRtd3AAb4846.png

3.2、验证

wKgZO2d0GYCAQLVGAAGwNq89QW8203.png

4、通过 sh 脚本去验证

wKgZPGd0GYCAI1luAAEUu-RU6fY684.png

wKgZO2d0GYCAL_CvAABiDRIUgXg929.png

4.2、创建文件

4.2.1、新文件只读权限

wKgZPGd0GYCANs55AALG0HHxuz4699.png

4.2.2、授予写权限

wKgZO2d0GYGAZGqNAAHZkNV9BzU638.png

4.2.3、随机写入数据并执行

wKgZPGd0GYGAKoZkAAGnfuHMjag203.png

4.3、写入验证 java 版本的命令

wKgZO2d0GYGAR0LhAAOqFZtgPrU362.png

总结

本章节内容比较难懂的地方就是【if type -p java; then】,即在命令行输入 java,如果存在就会返回该命令的完整路径,通过 if 组合使用,如果存在,就会执行 then 逻辑。

wKgZPGd0GYKAI0JuAAHmo_iyQ7g915.png

以此类推,我们如果需要检查 mvn、gradle、node、vue 等命令是否存在,也可以使用 if type 这个组合。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    88

    文章

    11866

    浏览量

    219882
  • 服务器
    +关注

    关注

    14

    文章

    10459

    浏览量

    91866
  • 华为云
    +关注

    关注

    3

    文章

    2837

    浏览量

    19395
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    系统讲解Linux服务器安全加固清单

    ;的问题。这篇文章给出一份完整的 Linux 服务器安全加固清单,涵盖账户安全、SSH 加固、防火墙配置、服务安全、日志审计、入侵检测等核心环节。每个条目都讲解为什么要做、怎么做、不做的风险是什么,让初中级
    的头像 发表于 05-28 16:50 12次阅读

    Linux工程师必备的30个高频命令

    生产环境中,Linux 命令行是工程师最常用的工具。很多时候,故障排查的第一步就是登录服务器
    的头像 发表于 05-25 11:00 358次阅读

    算力迎革命!超集信息 OpsAMAX 上线,AI 让服务器集群 “零门槛”

    不动、故障停机拖垮业务进度…… 传统早已跟不上算力发展节奏,成了行业 “隐形瓶颈”。 2026 年 5 月 20 日,超集信息重磅发布 OpsAMAX 服务器智能
    的头像 发表于 05-21 11:05 285次阅读
    算力<b class='flag-5'>运</b><b class='flag-5'>维</b>迎革命!超集信息 OpsAMAX 上线,AI 让<b class='flag-5'>服务器</b>集群<b class='flag-5'>运</b><b class='flag-5'>维</b> “零门槛”

    Linux服务器性能排查完整流程

    Linux服务器性能问题是最让工程师头疼的故障之一。服务器响应缓慢、网站打开转圈、数据库查询超时,这些现象背后可能隐藏着CPU打满、内存
    的头像 发表于 05-14 10:42 413次阅读

    使用Shell脚本实现服务器巡检报告自动生成

    服务器巡检是工作中最基础也最容易被忽视的工作之一。巡检做得好,能在故障发生之前发现隐患;巡检做得敷衍,往往是"平时不巡检,出事干瞪眼"。但现实情况是:很多团队的巡检就是登录
    的头像 发表于 05-14 10:25 361次阅读

    详解SSH服务器的安全配置方法

    SSH(Secure Shell)是 Linux 系统远程管理的首选协议,几乎所有服务器的远程管理都依赖 SSH。从简单的命令行登录到文件传输(SFTP)、端口转发、远程
    的头像 发表于 05-06 11:16 413次阅读

    工程师必须掌握的10个系统命令

    系统命令工程师与服务器交互的基础工具。虽然现代工作有大量的自动化工具和平台,但掌握核心
    的头像 发表于 03-23 10:28 368次阅读

    新西兰服务器必备:自动化监控与故障预警实践

    在现代互联网中,服务器的稳定运行至关重要。新西兰的服务器同样不例外,高效的监控和预警系统
    的头像 发表于 02-26 14:26 412次阅读

    shell基本介绍及常用命令shell基本介绍

    提示符是“$”,在命令提示符后边输入命令即可和系统进行交互操作。ubuntu默认的Shell是Bash(Bourne Again Shell)。Li
    发表于 09-28 09:05

    华纳云服务器Linux系统日志集中化管理平台搭建

    在云计算时代,企业团队面临服务器数量激增带来的日志管理难题。本文详细解析如何基于Linux系统构建高效的云服务器日志集中化管理平台,涵盖
    的头像 发表于 09-12 14:11 654次阅读

    Linux服务器入侵检测与应急响应流程

    作为一名工程师,你是否曾在凌晨3点接到告警电话?服务器异常、流量暴增、CPU飙升...这些可能都是入侵的征兆。本文将分享一套完整的Linux服务
    的头像 发表于 08-21 17:29 2332次阅读

    怎样在阿里ECS服务器上架设自己的OpenVPN服务器

    需要自己架设服务器,让现场的IR615路由连接自己的服务器。能通过自己的服务器进行数据采集和远程
    发表于 08-06 06:56

    如何构建Linux服务器安全防护体系

    前言:作为一名工程师,我见过太多因为安全配置不当而被攻破的服务器。本文将分享我多年来积累的实战经验,教你如何构建一套完整的Linux服务器
    的头像 发表于 08-05 17:35 1314次阅读

    如何高效管理Linux服务器

    作为一名工程师,我们每天的工作是确保服务器的稳定运行、提高效率以及解决各种系统性问题。在繁忙的工作中,如何提升管理Linux
    的头像 发表于 07-24 11:51 799次阅读

    一文掌握Linux命令

    作为一名工程师,熟练掌握Linux命令是基本功中的基本功。无论是日常工作中的系统维护,还是面试时的技术考核,Linux
    的头像 发表于 07-22 15:23 792次阅读