实验: 熟悉常用的Linux操作和Hadoop操作

简介: 实验: 熟悉常用的Linux操作和Hadoop操作

实验: 熟悉常用的Linux操作和Hadoop操作

1.实验目的

为后续上机实验做准备,熟悉常用的Linux操作和Hadoop操作。

2.实验平台

操作系统:Linux

Hadoop版本:3.1.3

3.实验内容和要求

(一)熟悉常用的Linux操作

请按要求上机实践如下linux基本命令。

cd命令:切换目录

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

cd /usr/local

(2)去到目前的上层目录

cd ..

(3)回到自己的主文件夹

cd ~

ls命令:查看文件与目录

(4)查看目录/usr下所有的文件

ls /usr

mkdir命令:新建新目录

(5)进入/tmp目录,创建一个名为a的目录,并查看有多少目录存在

cd /tmp
mkdir a
ls -l |grep "^d"|wc -l

(6)创建目录a1/a2/a3/a4

mkdir a{1..4}

rmdir命令:删除空的目录

(7)将上例创建的目录a(/tmp下面)删除

rmdir a

(8)删除目录a1/a2/a3/a4,查看有多少目录存在

rmdir a{1..4}

ls -l |grep “^d”|wc -l

cp命令:复制文件或目录

(9)将主文件夹下的.bashrc复制到/usr下,命名为bashrc1

cd /home/xiaohan
cp .bashrc /usr/bashrc1

(10)在/tmp下新建目录test,再复制这个目录内容到/usr

cd /tmp 
mkdir test
cp -r test /usr

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

(11)将上例文件bashrc1移动到目录/usr/test

mv bashrc1 /usr/test

(12)将上例test目录重命名为test2

mv test test2


rm命令:移除文件或目录

(13)将上例复制的bashrc1文件删除

cd /usr/test2
rm -f bashrc1

(14)将上例的test2目录删除

rm -f test2

cat命令:查看文件内容

(15)查看主文件夹下的.bashrc文件内容

cat /home/xiaohan/.bashrc

tac命令:反向列示

(16)反向查看主文件夹下.bashrc文件内容

tac /home/xiaohan/.bashrc

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

(17)翻页查看主文件夹下.bashrc文件内容

more /home/xiaohan/.bashrc

head命令:取出前面几行

(18)查看主文件夹下.bashrc文件内容前20行

head -n 20 /home/xiaohan/.bashrc

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

head -n -50 /home/xiaohan/.bashrc

tail命令:取出后面几行

(20)查看主文件夹下.bashrc文件内容最后20行

tail -n 20 /home/xiaohan/.bashrc

(21) 查看主文件夹下.bashrc文件内容,只列出50行以后的数据

tail -n +50 /home/xiaohan/.bashrc

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

(22)在/tmp下创建一个空文件hello并查看时间

cd /tmp
touch hello
stat hello

(23)修改hello文件,将日期调整为5天前

touch -d "5 days ago" hello

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

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

chown root /tmp/hello
ll /tmp/hello

find命令:文件查找

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

find ~ -name .bashrc

tar命令:压缩命令

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

mkdir /test
tar -zcvf /test.tar.gz test

(27)解压缩到/tmp目录

tar -zxvf /test.tar.gz -C /tmp

grep命令:查找字符串

(28)从~/.bashrc文件中查找字符串’examples’

grep -n 'examples' ~/.bashrc

(30)查看JAVA_HOME变量的值

echo $JAVA_HOME

(二)熟悉常用的Hadoop操作

(31)启动hadoop,在HDFS中创建用户目录(现在已经在hadoop目录/usr/local/hadoop)

start-dfs.sh
./bin/hdfs dfs -mkdir -p /user/hadoop

(32)接着在此用户目录下创建text文件夹,并查看文件列表

./bin/hdfs dfs -mkdir /user/hadoop/test
./bin/hdfs dfs -ls /user/hadoop

(33)将~/.bashrc文件上传到HDFS的test文件夹,并查看test

./bin/hdfs dfs -put ~/.bashrc /user/hadoop/test
./bin/hdfs dfs -ls /user/hadoop/test

(34)将HDFS文件夹test拷到本机

./bin/hdfs dfs -get /user/hadoop/test ./test


相关文章
|
18天前
|
Linux
Linux VXLAN小实验
该文介绍了如何在两台运行CentOS 7的Linux主机(T620和T630)之间建立VXLAN隧道。通过配置VXLAN ID、远程和本地IP,以及设置隧道接口和路由,实现10.0.10.12和10.0.10.13之间的通信。文中提供了详细的配置命令,并展示了成功ping通和抓包的验证结果。
|
22天前
|
Linux 应用服务中间件 网络安全
linux 初始化全部操作
linux 初始化全部操作
15 1
|
10天前
|
资源调度 分布式计算 Hadoop
实时计算 Flink版产品使用问题之yarn session模式中启动的任务链接是http IP,想把IP映射为主机hadoop,该怎么操作
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
1月前
|
弹性计算 分布式计算 Hadoop
Linux(阿里云)安装Hadoop(详细教程+避坑)
Linux(阿里云)安装Hadoop(详细教程+避坑)
217 3
|
20天前
|
Linux C++
Linux C/C++目录和文件的更多操作
Linux C/C++目录和文件的更多操作
|
21天前
|
Ubuntu Linux
服务器硬件 做raid操作 ubuntu linux做raid
服务器硬件 做raid操作 ubuntu linux做raid
17 0
|
21天前
|
SQL 关系型数据库 MySQL
Linux 下mysql操作
Linux 下mysql操作
22 0
|
21天前
|
机器学习/深度学习 Shell Linux
linux shell脚本判断文件或文件夹是否存在循环操作
linux shell脚本判断文件或文件夹是否存在循环操作
26 0
|
22天前
|
Linux Perl
编程入门(七)之【Linux进阶操作AWK】
编程入门(七)之【Linux进阶操作AWK】
23 0
|
23天前
|
Linux Windows
10. 【Linux教程】cd 路径操作
10. 【Linux教程】cd 路径操作
24 0