软件工程学习日志2025.11.28

news/2025/11/28 20:11:15/文章来源:https://www.cnblogs.com/dynastyeast/p/19284068

📋 实验内容概述

本次实验分为两大部分:Linux基础命令操作和Hadoop环境实践,旨在为后续大数据实验打下坚实的基础。

🎯 具体完成内容

一、Linux操作部分(2.5小时)

  1. 目录操作命令

成功掌握的cd命令操作

cd /usr/local # 切换到指定目录
cd .. # 返回上级目录
cd ~ # 返回用户主目录

ls命令查看文件列表

ls /usr # 查看/usr目录内容
ls -l /usr # 详细信息查看

  1. 文件与目录管理

目录创建与删除

mkdir /tmp/a # 创建单级目录
mkdir -p a1/a2/a3/a4 # 创建多级目录
rmdir a # 删除空目录
rmdir -p a1/a2/a3/a4 # 递归删除空目录

文件操作

cp ~/.bashrc /usr/bashrc1 # 复制并重命名
mkdir /tmp/test # 创建测试目录
cp -r /tmp/test /usr # 递归复制目录

  1. 文件内容查看
    cat ~/.bashrc # 查看文件全部内容
    tac ~/.bashrc # 反向查看内容
    more ~/.bashrc # 分页查看
    head -20 ~/.bashrc # 查看前20行
    tail -20 ~/.bashrc # 查看后20行

  2. 文件管理与权限
    touch /tmp/hello # 创建空文件
    sudo chown root /tmp/hello # 修改文件所有者
    find ~ -name ".bashrc" # 查找文件
    grep "examples" ~/.bashrc # 查找字符串

  3. 环境变量配置

编辑~/.bashrc文件,添加Java环境变量

export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

source ~/.bashrc # 使配置生效
echo $JAVA_HOME # 验证配置

二、Hadoop操作部分(1.5小时)

  1. Hadoop服务管理

启动Hadoop服务

/usr/local/hadoop/sbin/start-dfs.sh

检查服务状态

jps

  1. HDFS基本操作

创建用户目录

hadoop fs -mkdir -p /user/hadoop

创建测试目录并查看

hadoop fs -mkdir /user/hadoop/test
hadoop fs -ls /user/hadoop

文件上传下载操作

hadoop fs -put ~/.bashrc /user/hadoop/test/
hadoop fs -ls /user/hadoop/test
hadoop fs -get /user/hadoop/test /usr/local/hadoop/

⚠️ 遇到的问题及解决方案

问题1:Hadoop安全模式阻碍操作
• 现象:执行HDFS操作时提示"Name node is in safe mode"

• 原因分析:NameNode启动时进行块检查,自动进入安全模式

• 解决方案:
hdfs dfsadmin -safemode get # 确认安全模式状态
hdfs dfsadmin -safemode leave # 退出安全模式

问题2:系统权限不足
• 现象:在系统目录操作时出现"Permission denied"错误

• 解决方案:合理使用sudo权限,理解Linux权限机制

问题3:环境变量不生效
• 现象:配置JAVA_HOME后,echo命令显示为空

• 解决方案:使用source命令重新加载配置

📊 技能掌握自评

技能类别 掌握程度 自信心 备注

Linux基础命令 90% ⭐⭐⭐⭐ 命令使用熟练

文件系统操作 85% ⭐⭐⭐⭐ 理解权限机制

环境变量配置 80% ⭐⭐⭐ 需要更多实践

Hadoop服务管理 75% ⭐⭐⭐ 初步掌握启动流程

HDFS基本操作 70% ⭐⭐⭐ 需要加强练习

💡 学习心得与收获

  1. 系统性理解:通过实验将零散的Linux命令串联成完整的工作流
  2. 问题解决能力:学会查看错误信息和分析问题根源
  3. 实践出真知:理论知识通过实际操作得到巩固和深化
  4. 细节重要性:环境配置和权限管理等细节对成功运行至关重要

🎯 明日学习计划

  1. 开始实验2 - HDFS深入操作学习
  2. 重点掌握HDFS Java API编程
  3. 理解HDFS架构原理和副本机制
  4. 完成文件读写的高级功能实现

🌟 今日亮点

• 成功独立解决Hadoop安全模式问题

• 建立了完整的Linux命令知识体系

• 实现了本地文件系统与HDFS的无缝交互

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980068.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年11月晶振厂家推荐:权威榜与选择指南

在电子元器件领域,晶振作为时钟频率的核心部件,其性能直接影响整个系统的稳定性和可靠性。随着5G通信、物联网、汽车电子等行业的快速发展,市场对高精度、高稳定性晶振的需求持续增长。许多工程师、采购人员或企业决…

2025年11月晶振厂家推荐榜单:主流厂商综合对比与选择指南

在电子设备日益精密的今天,晶振作为时钟频率的核心元件,其稳定性与可靠性直接关系到整个系统的性能。无论是通信基站、工业控制、汽车电子还是消费类产品,工程师在选择晶振厂家时往往面临诸多考量,例如厂家的技术实…

漏洞赏金猎人的深度侦察方法论 | 第一部分

本文详细介绍了漏洞赏金猎人的侦察方法论,包括范围审查、子域名枚举等关键步骤,帮助安全研究人员系统性地发现潜在漏洞和安全风险。漏洞赏金猎人的深度侦察方法论 | 第一部分 仅供会员阅读的故事 作者:Abhijeet Kum…

2025年11月晶振厂家推荐:权威榜单与选择指南

在电子元器件领域,晶振作为时钟频率的核心部件,其性能直接影响整机设备的稳定性和可靠性。随着5G通信、物联网、汽车电子等产业的快速发展,市场对高精度、高稳定性晶振的需求持续增长。根据行业报告显示,全球晶振市…

高效且常用的国产AI工具

一是“工具线”:本书详解了16个高效且常用的国产AI工具,包括文心一言、Kimi、WPSAI、百度文库、橙篇、豆包、通义、智谱清言、秘塔、文心一格、天工AI、讯飞星火、360智绘、剪映、即梦AI及可灵AI,并且随书再附赠10款…

2025年11月晶振厂家推荐榜单:主流厂商综合对比选择指南

在电子元器件采购与供应链管理过程中,晶振作为时钟频率核心元件,其稳定性与可靠性直接影响整机性能。随着5G通信、物联网、汽车电子等新兴领域快速发展,市场对高精度、低功耗、小型化晶振需求持续增长。根据工信部2…

2025年11月晶振厂家推荐榜单:知名品牌综合对比与选购指南

在电子元器件领域,晶振作为时钟频率的核心元件,其性能稳定性直接影响到整个电路系统的可靠性。随着5G通信、物联网、汽车电子等行业的快速发展,市场对高精度、低功耗、小尺寸晶振的需求持续增长。根据行业权威报告显…

YXC扬兴科技联系方式:产品服务与技术支持相关指南

深圳扬兴科技有限公司(下面简称:YXC),自2010年成立以来,一直专注于时钟频率器件的研发、生产和销售,是业界领先的半导体高新技术企业。 公司主营产品包括晶振、可编程振荡器、VCXO/TCXO/OCXO、三级钟、锁相环芯片…

13.2.3.Tomcat - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

选择性检索增强代码补全技术解析

介绍一种基于自监督学习的代码补全方法,通过选择性检索机制在保持准确性的同时将推理速度提升70%,解决了大型代码仓库中跨文件依赖的智能补全问题。选择性检索增强的仓库级代码补全 大型代码模型在基于上下文完成任意…

W55MH32 网络继电器三模自由控制:小程序按键网页随选 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

Day49(19)-F:\硕士阶段\Java\课程代码\后端\web-ai-code\web-ai-project02\tlias-web-management

登录设置HTTP:无状态响应:本次响应不携带上一次响应内容cookieJWT令牌老版本 package com.itheima;import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; impor…

Azure DevOps Server 2022.2 补丁(Patch 7)

Azure DevOps Server 2022.2 补丁(Patch 7)Azure DevOps Server RC版本在持续改进中,但是不影响上一个大版本的修复补丁进度;今天,微软又按照管理发布了月度补丁:Azure DevOps Server 2022.2 补丁(Patch 7),补…

U636462 无根树

noip 前一天锻炼手感。 设 \(f_i\) 为 \(i\) 到终点的答案。 那么每次转移 \(u\) 这个点的时候,令其出点 \(v\) 的贡献为 \(w + f_v\),那么敌人一定会选择最小的 \(d\) 个点办掉,此时你的答案一定为第 \(d + 1\) 小…

人工智能:用Gemini3一分钟生成手势控制3D粒子交互系统

@目录前言一、Gemini3 Build界面准备二、精准提示词设计(核心步骤)提示词设计逻辑解析:三、效果演示(生成后功能实测)1. 手势控制粒子缩放与扩散2. 多模型切换功能3. 颜色自定义功能4. 简洁现代的界面与全屏控制预…

酶蛋白定向进化难题?泰克生物酵母展示服务,高效筛选“高活性酶”突变体

在工业催化、生物制药、酶制剂研发领域,天然酶往往存在活性不足、稳定性差、特异性低等局限,难以满足实际应用需求。而酶的定向进化是解决这一问题的核心技术 —— 通过构建突变文库、筛选高活性突变体,让酶的性能实…

2025年免费简历模板排行榜:媲美付费版的优质选择

全球经济格局持续演变,求职市场呈现出新的挑战与机遇。在这样的背景下,简历不再仅仅是个人信息的罗列,更是求职者专业能力、个人品牌以及与岗位匹配度的综合体现。然而,对于预算有限的求职者而言,如何免费获得媲美…

考场备忘录

策略相关 核心思想是先保证一等,然后冲 300,有可能就冲击队线。 先看题,确保理解题意的情况下可以进行若干时间思考,但是要 15min 内看完所有题目。A、B 有多快写多快,最坏要控制在 10 点前写完。如果真的 1.5h 还…

软件测试:基本概念二

无文档情况下的测试 这是一个非常现实且常见的问题。在很多中小企业或敏捷团队中,正式的需求文档(PRD)确实可能缺失或不完善。但这并不意味着测试无法进行,反而对测试人员提出了更高的要求——从“需求验证者”转变…

docker 复制远程镜像本地并创建容器

#!/bin/bash # 简化版Docker镜像迁移脚本 # xx.sh root@127.0.0.1 xxx:latest containername set -e#if [ $# -ne 3 ]; then # echo "用法: $0 <远程主机> <镜像名> <容器名>" # ec…