熟悉常用的 Linux 操作和 Hadoop 操作
创始人
2025-05-31 22:23:44
0

文章目录

  • 前言
  • 一、常用命令集合
    • 1、cd命令:切换目录
      • 1、切换到目录/usr/local
      • 2、切换回上级目录
      • 3、切换到当前登录Linux系统的用户的自己的文件夹
    • 2、ls命令:查看文件与目录
    • 3、mkdir命令:创建目录
    • 4、rmdir命令:删除空的目录
    • 5、cp 命令:复制文件或目录
    • 6、mv 命令:移动文件与目录,或更名
    • 7、rm 命令:移除文件或目录
    • 8、cat 命令:查看文件内容
    • 9、tac 命令:反向查看文件内容
    • 10、more 命令:一页一页翻动查看
    • 11、head 命令:取出前面几行
    • 12、tail 命令:取出后面几行
    • 13、touch 命令:修改文件时间或创建新文件
    • 14、chown 命令:修改文件所有者权限
    • 15、find 命令:文件查找
    • 16、tar 命令:压缩命令
    • 17、grep 命令:查找字符串
    • 18、配置环境变量
  • 二、常用的 Hadoop 操作
    • 1.启动 Hadoop,为 hadoop 用户在 HDFS 中创建用户目录/user/hadoop
    • 2、接着在 HDFS 的目录/user/hadoop下,创建 test 文件夹,并查看文件列表
    • 3、将 Linux 系统本地的“~/.bashrc”文件上传到 HDFS 的 test 文件夹中,并查看 test
    • 4、将 HDFS 文件夹 test 复制到 Linux 系统本地文件系统的/usr/local/hadoop目录下
  • 三、总结
  • 四、参考资料


前言

Hadoop 运行在 Linux 系统上,因此,需要学习实践一些常用的 Linux 命令。本实验旨在熟悉常用的 Linux 操作和 Hadoop 操作,为顺利开展后续其他实验奠定基础。
环境:
1、阿里云服务器 Ubuntu18.0.4
2、Hadoop 3.1.3
3、JDK 1.8


一、常用命令集合

1、cd命令:切换目录

1、切换到目录/usr/local

cd /usr/local

2、切换回上级目录

cd …

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

cd ~

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

  • 查看当前目录下的所有文件与目录

ls -al

3、mkdir命令:创建目录

  • 创建单个目录:
 mkdir a
  • 创建多个目录:
 mkdir -p a1/a2/a3/a4

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

  • 删除单个目录:

rmdir a

  • 删除多个目录:
 rmdir -p a1/a2/a3/a4

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

  • 将当前用户的主文件夹下的文件.bashrc 复制到目录“/usr”下,并重命名为 bashrc1:
 sudo cp ~/.bashrc /usr/bashrc1
  • 在目录“/tmp”下新建目录 test,再把这个目录复制到“/usr”目录下:
cd /tmp
mkdir test
sudo cp -r /tmp/test /usr

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

  • 将“/usr”目录下的文件 bashrc1 移动到“/usr/test”目录下:
 sudo mv /usr/bashrc1 /usr/test
  • 将“/usr”目录下的 test 目录重命名为 test2:
 sudo mv /usr/test /usr/test2

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

  • 将“/usr/test2”目录下的 bashrc1 文件删除:
 sudo rm /usr/test2/bashrc1
  • 将“/usr”目录下的 test2 目录删除:
 sudo rm -r /usr/test2

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

  • 查看当前用户主文件夹下的.bashrc 文件内容:
cat ~/.bashrc

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

  • 反向查看当前用户主文件夹下的.bashrc 文件的内容:
 tac ~/.bashrc

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

  • 翻页查看当前用户主文件夹下的.bashrc 文件的内容:
 more ~/.bashrc

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

  • 1、查看当前用户主文件夹下.bashrc 文件内容前 20 行:
 head -n 20 ~/.bashrc
  • 2、查看当前用户主文件夹下.bashrc 文件内容,后面 50 行不显示,只显示前面几行
 head -n -50 ~/.bashrc

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

  • 1、查看当前用户主文件夹下.bashrc 文件内容最后 20 行:
tail -n 20 ~/.bashrc
  • 2、查看当前用户主文件夹下.bashrc 文件内容,并且只列出 50 行以后的数据:
 tail -n +50 ~/.bashrc

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

  • 1、在“/tmp”目录下创建一个空文件 hello,并查看文件时间:
cd /tmp
touch hello
ls -l hello
  • 2、修改 hello 文件,将文件时间整为 5 天前:
 touch -d “5 days ago” hello

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

  • 将 hello 文件所有者改为 root 帐号,并查看属性:
 sudo chown root /tmp/hellols -l /tmp/hello

15、find 命令:文件查找

  • 找出主文件夹下文件名为.bashrc 的文件:
 find ~ -name .bashrc

16、tar 命令:压缩命令

  • 1、在根目录“/”下新建文件夹 test,然后在根目录“/”下打包成 test.tar.gz:
sudo mkdir /test
sudo tar -zcv -f /test.tar.gz test
  • 2、把上面的 test.tar.gz 压缩包,解压缩到“/tmp”目录:
sudo tar -zxv -f /test.tar.gz -C /tmp

17、grep 命令:查找字符串

  • 从“~/.bashrc”文件中查找字符串’examples’:
 grep -n 'examples' ~/.bashrc

18、配置环境变量

  • 1、首先,使用 vim 编辑器打开文件“~/.bashrc”,命令如下:
 vim ~/.bashrc
  • 2、然后,在该文件的最上面加入一行如下形式的语句:
export JAVA_HOME=JDK 安装路径
  • 3、最后,执行如下命令使得环境变量配置生效:
source ~/.bashrc
  • 4、查看 JAVA_HOME 变量的值:
echo $JAVA_HOME

二、常用的 Hadoop 操作

1.启动 Hadoop,为 hadoop 用户在 HDFS 中创建用户目录/user/hadoop

 cd /usr/local/hadoop./sbin/start-dfs.sh./bin/hdfs dfs -mkdir -p /user/hadoop

在这里插入图片描述

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

 cd /usr/local/hadoop./bin/hdfs dfs -mkdir test./bin/hdfs dfs -ls

在这里插入图片描述

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

cd /usr/local/hadoop
./bin/hdfs dfs -put ~/.bashrc test
./bin/hdfs dfs -ls test

在这里插入图片描述

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

cd /usr/local/hadoop
./bin/hdfs dfs -get test ./

在这里插入图片描述


三、总结

实验内容主要就是熟悉linux命令以及hadoop的一些基本操作,实验内容已全部完成。出现的重大问题就是在启动hadoop过后使用jps查看各个名称节点时,未显示,尝试了许多方法也无法解决,后面猜想可能是jdk和hadoop以及ubuntu等的版本不互相匹配造成,后来跟着林子雨老师的慕课重新装了一边才成功。

四、参考资料

https://www.icourse163.org/learn/XMU-1002335004?tid=1469834441#/learn/announce

相关内容

热门资讯

贵州大礼包叠加升级! 5月30日,记者从省政府新闻办新闻发布会获悉,今年贵州为让更多游客与旅游企业享受优惠,开展全年景区门...
甘南,你为什么把「诗和远方」藏... 甘南,你为什么把「诗和远方」藏得这么深?附 6 个治愈到哭的小众角落!在青藏高原的东缘,有一片宛如世...
双飞去黄山旅游三天两晚需要多少... 黄山,作为中国著名的风景名胜区,以其奇松、怪石、云海、温泉四绝闻名于世,一直是众多游客向往的旅游胜地...
甘南的夏天太犯规!草原花海 +... 个藏族自治州之一,属于安多藏区的核心区域,也是藏、汉文化的交汇带,有着丰富的宗教历史和迷人的人文魅力...
四川九寨沟峨眉山旅游旅行团五天... 深入四川:九寨沟与峨眉山五天四晚的奇妙之旅 四川旅游推荐!当地导游-乐乐:185 8335 5758...
黄山五日游多少钱一天?黄山旅游... 黄山,这座被誉为“天下第一奇山”的壮丽之地,一直以来都是我心中的旅游圣地。它的奇松、怪石、云海、温泉...
羊杂汤的北地豪情,牛肉锅的南国... 当北方汉子捧着海碗吸溜羊杂汤时,南方姑娘正用银匙搅动着潮汕牛肉锅的清汤。这场跨越秦岭淮河的“牛羊争霸...
假期第二天,62.32万人次!... 2025年端午假期第二天恰逢“六一”国际儿童节,全市围绕“童心粽情·端午民俗荟”主题,通过“非遗民俗...
端午节广州一景区发现7个莲花奇... 5月31日,广州莲花山旅游区惊现多株莲花奇观。该旅游区工作人员介绍,端午节假期首日,该景区发现了7朵...
一家人去张家界参团旅游5日4晚... 一家人去张家界参团旅游5日4晚价格,张家界旅游五天四晚旅游费用,看这省心又省钱。最近和家人商量着要出...
探索井冈山自驾游攻略:畅享美景... 井冈山,这个在中国革命历史中闪耀着光辉的名字,承载着无数革命故事与美丽的自然风光。作为一个自驾游爱好...
端午不补阳,全年都白忙!8种“... “端午临中夏,时清日复长。”端午时节,阳气旺盛却也暑湿渐重。中医讲究“春夏养阳”,此时补阳祛湿对身体...
济南免费游玩宝典,公园场馆老街... 端午小长假,济南以泉城的胸襟 敞开数十处免费“宝藏地”🎫 护城河环抱着千年古城 博物馆里藏着齐鲁文脉...
原创 关... 近期,酒店行业传出了令人震惊的消息! 5月30日,大理实力希尔顿酒店在拍卖中遭遇流拍。 据了...
起飞15分钟后紧急返航!官方通... 5月31日,中国南方航空微博发布情况通报:5月31日,CZ6850杭州飞往深圳的航班上,一旅客携带的...
桂林 "十八酿&qu... 桂林 “十八酿” 凭借独特风味与文化底蕴悄然火遍网络,成为美食界新宠。豆腐酿、辣椒酿等经典酿菜令人垂...
北京延庆举办美食节 烹制“百里... 人民网北京6月2日电 (记者尹星云)5月31日,2025年北京延庆区美食节暨“画廊美食行”主题活动在...
北京旅游旅行社口碑榜NO.1!... 在北京旅游市场日益火爆的今天,一家名为"好途私人订制"的旅行社悄然登顶口碑榜榜首,成为众多游客心中的...
原创 在... 宝子们,我前段时间去东京赶上了樱花祭,那体验,绝了,必须得跟你们唠唠! 刚到东京,哇,那大街小巷全被...