IMC全新升级合集站,上万款游戏在线玩,更多功能敬请期待! 该站点正处于测试中,如果有任何问题欢迎反馈

Linux查找作业解析

目录

Linux查找作业解析

Linux 20231121 复习内容

课堂练习:

把hadoop01镜像转到20230912,并启动hadoop01,用Ubuntu进行联机。完成下面的操作,并把命令和结果截图粘贴到ubuntu桌面下的目录Release的“模块A提交的结果.docx”。要求所有命令均使用绝对路径。

  1. 在/root目录下建立子目录bbb
mkdir /root/bbb
  1. 在/root/bbb目录下建立文件b01.txt
touch /root/bbb/b01.txt
  1. 在b01.txt中插入以下内容:

    Hello Hadoop Hello hdfs Hello spark Hello flink Hello yarn Hello hbase

echo "Hello Hadoop" >> /root/bbb/b01.txt
echo "Hello hdfs" >> /root/bbb/b01.txt
echo "Hello spark" >> /root/bbb/b01.txt
echo "Hello flink" >> /root/bbb/b01.txt
echo "Hello yarn" >> /root/bbb/b01.txt
echo "Hello hbase" >> /root/bbb/b01.txt
  1. 将b01.txt拷贝为b02.txt,并在b02.txt中新增两行内容:

    Hello Redis Hello clickhouse

cp /root/bbb/b01.txt /root/bbb/b02.txt
echo "Hello Redis" >> /root/bbb/b02.txt
echo "Hello clickhouse" >> /root/bbb/b02.txt
  1. 用diff命令比较b01.txt、b02.txt的不同之处
diff /root/bbb/b01.txt /root/bbb/b02.txt
  1. 用grep命令查找b01.txt中含有flink的行
grep flink /root/bbb/b01.txt
  1. 修改/root/bbb/b01.txt的权限:文件所有者可读可写可执行,同组用户可读可写不可执行,其他用户不可读不可写不可执行,并用ls命令查看结果
chmod 760 /root/bbb/b01.txt
ls
  1. 修改/root/bbb/b02.txt的权限:文件所有者可读不可写可执行,同组用户可读不可写不可执行,其他用户不可读不可写可执行,并用ls命令查看结果
chmod 541 /root/bbb/b02.txt
ls
  1. 用find命令查找b01.txt文件的位置
find / -name b01.txt
  1. 用whereis命令查找grep命令文件的位置
whereis grep
  1. 用tar命令将到/opt/hadoop-2.7.7.tar.gz解压到/usr/local/src下面。
tar -xvzf /opt/hadoop-2.7.7.tar.gz -C /usr/local/src
  1. 用find命令查找文件stop-all.sh的位置。
find / -name stop-all.sh

课后笔记

关于上述题目同学们有部分易错点,在此记录:

  1. 绝对路径和相对路径的概念还是不熟悉:绝对路径是以 / 开头,代表从根目录 / 开始。相对目录为 ./ 或者不加前缀。 例:假设当前目录为/root/bbb 就是以根目录开始,与 /root 同级,如果是 aaa 或者 ./bbb 就是在当前文件夹下 /root 创建,绝对路径为 /root/aaa /root/bbb

linux files tree

  1. echo的用法掌握不熟练:echo的指令根据格式不同会有不同的功能,echo "Hello Hadoop > a.txt" 是将 a.txt 中的文件内容替换覆盖为指定内容,而 echo "Hello Hadoop >> a.txt" 是在 a.txt 中的文件末尾添加内容,区别为 > 覆盖,>> 添加,使用错误会让文件内容全部消失,切记!

  2. 创建文件命令混淆: 创建文件夹的命令为 mkdir ,创建文件的命令为 touch,一个是文件夹,一个是文件,不要搞混。如果搞混后需要删除使用如下指令:rmdir 删除文件夹,rm 删除文件

  3. 权限设置内容:可以参考:Linux chmod命令

扩展内容:

如果认为上述操作太过简单,可以参考下方扩展内容增加效率

  1. 使用 cat 命令插入多行内容(以第4题为例):
cat >> /root/bbb/b01.txt <<EOF
Hello Hadoop
Hello hdfs
Hello spark
Hello flink
Hello yarn
Hello hbase
EOF
  1. 使用 history 命令查看历史执行指令(可以用于回滚查找操作截图,但是只有命令,没有输出)
标签 :
comments powered by Disqus

相关内容

MC与东方:相似相离

前言 MC这里五郎或多或少接触到现在也有九年有余了,但东方大抵还是琢磨不透。对于MC我或是一个圈内人,但放到东方却不见得了。不过五郎作为一个业余音乐爱好者,对于东方的歌曲还是很有兴趣,尽管不怎么接触东 …

更多

《伪恋》:敢于拒绝的勇气

前言 只能说很不凑巧,三月初本来有会考,但是由于旧病复发,还闹肚子,一直肚子疼,连续拉了好几天,直到写下这篇观后感的时候,肚子还在疼´_>`,不过也不是什么大问题,从小到大就是这样的身子,也习惯 …

更多

中国式教育给我们带来了什么

引言 其实,这个议题已经被太多太多太多的人一遍又一遍的拎起又放下,知乎各种领域的大佬都“各显神通”,有什么金融学的教授,教育界的大咖,高校在职老师和学生,一流985学校的硕士博士生等等。而我,只是一个 …

更多