首页 > 数据库 >20231107学习总结-大型数据库-实验1.熟悉常用的Linux操作和Hadoop操作

20231107学习总结-大型数据库-实验1.熟悉常用的Linux操作和Hadoop操作

时间:2023-11-07 17:23:22浏览次数:29  
标签:文件 命令 Hadoop bashrc 文件夹 Linux 目录 20231107

实验1

熟悉常用的Linux操作和Hadoop操作

1.实验目的

Hadoop运行在Linux系统上,因此,需要学习实践一些常用的Linux命令。本实验旨在熟悉常用的Linux操作和Hadoop操作,为顺利开展后续其他实验奠定基础。

2.实验平台

(1)操作系统:Linux(建议Ubuntu16.04或Ubuntu18.04);

(2)Hadoop版本:3.1.3。

3.实验步骤

1.熟悉常用的Linux操作

1)cd命令:切换目录

(1)      切换到目录“/usr/local”

(2)      切换到当前目录的上一级目录

(3)      切换到当前登录Linux系统的用户的自己的主文件夹

2)ls命令:查看文件与目录

查看目录“/usr”下的所有文件和目录

 

3)mkdir命令:新建目录

(1)进入“/tmp”目录,创建一个名为“a”的目录,并查看“/tmp”目录下已经存在哪些目录

(2)进入“/tmp”目录,创建目录“a1/a2/a3/a4”

 

 

4)rmdir命令:删除空的目录

(1)将上面创建的目录a(在“/tmp”目录下面)删除

(2)删除上面创建的目录“a1/a2/a3/a4” (在“/tmp”目录下面),然后查看“/tmp”目录下面存在哪些目录

 

 

5)cp命令:复制文件或目录

(1)将当前用户的主文件夹下的文件.bashrc复制到目录“/usr”下,并重命名为bashrc1

(2)在目录“/tmp”下新建目录test,再把这个目录复制到“/usr”目录下

 

6)mv命令:移动文件与目录,或更名

(1)将“/usr”目录下的文件bashrc1移动到“/usr/test”目录下

(2)将“/usr”目录下的test目录重命名为test2

 

 

7)rm命令:移除文件或目录

(1)将“/usr/test2”目录下的bashrc1文件删除

(2)将“/usr”目录下的test2目录删除

 

8)cat命令:查看文件内容

查看当前用户主文件夹下的.bashrc文件内容

 

9)tac命令:反向查看文件内容

反向查看当前用户主文件夹下的.bashrc文件的内容

 

10)more命令:一页一页翻动查看

翻页查看当前用户主文件夹下的.bashrc文件的内容

 

11)head命令:取出前面几行

(1)查看当前用户主文件夹下.bashrc文件内容前20行

(2)查看当前用户主文件夹下.bashrc文件内容,后面50行不显示,只显示前面几行

 

12)tail命令:取出后面几行

(1)查看当前用户主文件夹下.bashrc文件内容最后20行

(2)查看当前用户主文件夹下.bashrc文件内容,并且只列出50行以后的数据

13)touch命令:修改文件时间或创建新文件

(1)在“/tmp”目录下创建一个空文件hello,并查看文件时间

(2)修改hello文件,将文件时间整为5天前

14)chown命令:修改文件所有者权限

将hello文件所有者改为root帐号,并查看属性

 

15)find命令:文件查找

找出主文件夹下文件名为.bashrc的文件

 

16)tar命令:压缩命令

(1)在根目录“/”下新建文件夹test,然后在根目录“/”下打包成test.tar.gz

(2)把上面的test.tar.gz压缩包,解压缩到“/tmp”目录

 

17)grep命令:查找字符串

从“~/.bashrc”文件中查找字符串'examples'

 

18)配置环境变量

(1)请在“~/.bashrc”中设置,配置Java环境变量

(2)查看JAVA_HOME变量的值

 

2.熟悉常用的Hadoop操作

(1)使用hadoop用户登录Linux系统,启动Hadoop(Hadoop的安装目录为“/usr/local/hadoop”),为hadoop用户在HDFS中创建用户目录“/user/hadoop”

(2)接着在HDFS的目录“/user/hadoop”下,创建test文件夹,并查看文件列表

(3)将Linux系统本地的“~/.bashrc”文件上传到HDFS的test文件夹中,并查看test

(4)将HDFS文件夹test复制到Linux系统本地文件系统的“/usr/local/hadoop”目录下

 

出现的问题:

(1)命令mkdir a1/a2/a3/a4无法直接创造多级像目录

(2)命令rmdir a1/a2/a3/a4只能删除最里面的那个文件夹

(3)grep查询.bashrc文件中的字符时没有“exampes”

解决方案(列出遇到的问题和解决办法,列出没有解决的问题):

问题1:命令mkdir a1/a2/a3/a4无法直接创造多级像目录

解决方案:mkdir -p a1/a2/a3/a4加上指令-p即可

问题2: 命令rmdir a1/a2/a3/a4只能删除最里面的那个文件夹

解决方案:依次删除

问题3: grep查询.bashrc文件中的字符时没有“exampes”

解决方案:将查询目标换为了“_”字符

标签:文件,命令,Hadoop,bashrc,文件夹,Linux,目录,20231107
From: https://www.cnblogs.com/xxaxf/p/17815442.html

相关文章

  • 安装部署-docker-win(linux通用)
    MicrosoftWindows[版本10.0.22621.1848](c)MicrosoftCorporation。保留所有权利。C:\Users\1>dockerrun-itd--name=fe--envFE_SERVERS="FE:172.17.0.2:9010"--envFE_ID=1-p18830:8030-p19830=9030--ip=172.17.0.7apache/doris:1.2.4.1-fe-x86_64do......
  • linux(redhat系列 rpm软件管理)中确认是否安装指定的安装包
     001、rpm-qa|grep"packagename";例如:[root@pc1~]#rpm-qa|grep"wget"##确认是否安装了wget命令wget-1.14-18.el7_6.1.x86_64[root@pc1~]#rpm-qa|grep"lsb"##确认是否安装了lsb命令redhat-lsb-pr......
  • Linux 线程和线程同步
    1.线程的概念 【操作系统】2.进程和线程-imXuan-博客园(cnblogs.com)线程:lightweightprocess(LWP)轻量级的进程,在Linux中本质上仍然是一个进程进程:有独立的地址空间,独立PCB,可以当作只有一个线程的进程。进程是计算机资源分配的最小单位线程:有独立的PCB,共享物理地址......
  • 《Unix/Linux系统编程》教材学习笔记第六章
    chapter6信号和中断“中断”是从I/O设备或协处理器发送到CPU的外部请求,它将CPU从正常执行转移到中断处理。与发送给CPU的中断请求一样,“信号”是发送给进程的请求,将进程从正常执行转移到中断处理。在讨论信号和信号处理之前,先来回顾中断的概念和机制,这有助于正确看待信号。(1)首......
  • 20231107打卡
    上午的第一节课是算法与数据结构的课程。这门课程对于我们软工学生来说非常重要,因为它涉及到我们日后编写高效代码的能力。今天的内容是广度和深度优先搜索算法,在老师的讲解下,我逐渐理解了它们的原理和应用场景。通过讲解和举例,我们学习了如何使用这两种搜索算法解决实际问题。在......
  • Linux基础——3节点keepalived配置多instance部署
    一、节点信息:节点主机IP备注keepalived-1192.168.100.1MASTER节点priority200auth_passKeepalived123keepalived-2192.168.100.2BACKUP节点priority150auth_passKeepalived123keepalived-3192.168.100.3BACKUP节点priority100auth_passKee......
  • linux 开启端口号命令
    1.确定你的Linux系统上是否已经安装了防火墙。常见的Linux发行版如Ubuntu、CentOS等都默认安装了防火墙。你可以通过以下命令来检查防火墙的状态:sudoufwstatus如果显示防火墙已经启用,那么你可以跳过第2步和第3步,直接进行第4步。2.如果防火墙未启用,你需要先启用防火墙。在......
  • kali Linux安装pyenv
    前言pyenvpyenv可让你轻松地在多个Python版本之间切换,是一个非常不错的python版本管理工具安装步骤安装依赖apt-getinstall-ymakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurlllvmlibncurses5-devlibncursesw5-dev......
  • Linux环境下java jar包(start 启动 stop 停止 restart 重启 status 查状态) 处理
    运行jar包sh脚本:#!/bin/sh#./ry.shstart启动stop停止restart重启status状态AppName=ruoyi-admin.jar#JVM参数#JVM_OPTS="-Dname=$AppName #-Duser.timezone=Asia/Shanghai#-Xms512m-Xmx1024m#-XX:MetaspaceSize=128m-XX:MaxMetaspaceSize=512m-XX:+He......
  • Linux操作(第八周)
    本周衔接上周的文件管理操作讲起,开始对掌握权限的user,group,others讲解。 1.ugo权限修改通过chmod命令可以对文件的ugo权限进行修改,基本语法如下:符号方式:chmod[u/g/o][+/-/=][r/w/x][文件或目录][u/g/o]:表示要修改的用户权限类别+/-/=:分别表示添加权限、移除权限和设置权限[r......