首页 > 其他分享 >2024-10-29《hadoop基本命令》

2024-10-29《hadoop基本命令》

时间:2024-12-29 14:30:28浏览次数:5  
标签:10 文件 29 模式 vim 命令 hadoop cd 目录

Linux基本操作指令

 

 

目录
  因为要学习Hadoop,所以虚拟机是必不可少的,我在我的电脑上安装了Unbutu22.04以及Rehl9,总体来说rehl9确实比unbutu在这方面好用一点,我配置的Hadoop在unbutu上无法运行,但是rehl9就可以完美运行,具体原因还得排查一下。
  然后作为Linux系统,基础的命令二者肯定是通用的,这里我就来总结一下:

 

-ls、cd、mkdir、rm

  首先说一下ls命令,改命令分为两种,一种是ls -a,另一种是ls -l,二者分别有其对应的命令简写模式:lall。其中la对应的是显示当前目录下的所有文件以及文件夹(包括隐藏的文件夹,纯ls只显示未隐藏的文件以及文件夹),ll是在la的基础上再显示出文件以及文件夹的权限等等。
  其次就是cd命令,该命令很常见,在我们操作中会经常用到,比如说cd /***/***就是从绝对路径进入的,如果我们要从相对路径进入就需要cd ./***/***在前面加一个点就是相对路径,其次,如果cd ../***/***这样前面加了两个点的话就是返回当前目录的上一级目录,还有就是~代表的是home目录。(pwd就是显示当前所在路径的快捷键)
  然后就是mkdir ***需要我们cd到想要创建文件或者文件夹的目录下然后执行该指令就会创建一个文件夹,当我们想要创建的位置没有父目录的时候,我们就可以执行mkdir -p /***/***,这样的话就会自动创建一个父目录。
  touch是在当前目录下创建一个文件,用法同mkdir
  rm命令通常是与-f(强制直接删除,无需确认,对目录无效)还有-r(将目录及以下所有递归逐一删除)搭配使用。二者也可以合起来搭配使用-rf(不提示直接删除目录下所有文件及文件夹)。

mv、cp、cat、tail、管道、重定向

  cp就是复制,通常搭配-r来使用,意思是复制该目录下的所有子目录以及文件到指定目录,后面直接引用目标路径的地址即可。
  mv是移动或者改名,与cp用法一样。
  cat就是将文件内容打印到控制台上,比如说我们查看profile文件时,我们就可以直接cat打印出来,比较方便安全,不容易误触什么快捷键。(cat适合小文件,大文件的话可以用more他会将文件内容一页页显示同时在最后一页时结束阅读,空格键是下一页,b是上一页)
  tail命令用于查看文件的结尾部分的内容,搭配-n(显示自定义行数,默认10行),-r(实时显示文件追加的内容,并不断刷新)。
  管道命令就是多级搭配,比如说命令1 | 命令2ps -ef | grep sshd等等,对命令1的结果通过命令2再次进行处理。
  echo就是将内容输出到控制台上
  输出重定向(覆盖)就是将控制台的内容输入到文件里同时覆盖文件里的内容。(echo 111 > file
  输出重定向(追加)就是将控制台的内容追加到文件的末尾。(echo 111 >> file

解压缩命令

  tar是打包解包的基础命令,常搭配-c(建立新的备份文件),-x(从备份文件中还原文件),-v(显示指令执行过程),-f(制定备份文件)。
  tar -zxvf ***.tar.gz是解压压缩包的命令,tar -zcvf ***.tar.gz是创建压缩包的命令。

时间日期、内存磁盘使用率、进程查看

  date命令用来显示或者设定系统的日期与时间,后面可以+"%Y-%m-%d %H:%M:%S"
  cal命令用来显示当前或者指定日期的公历。
  free用来显示内存状态,df用来显示磁盘使用情况,要是觉得查看不方便就使用-h命令使得显示的结果更加的human(人性化)。
  ps为显示当前进程的状态,类似于Windows的任务管理器。
  jps查看本机运行java进程情况。

vim编辑器的使用

  vim三种模式,使用方法vim /***/file,打开未存在的文件就是编辑,打开存在的文件就是可以进一步编辑。vim分为三种模式:命令模式,该模式下所有操作都视为命令,不可进行编辑;输入模式又名插入模式,即可正常输入编辑内容;底线命令模式,以:开始,通常用于文件的保存、退出。
  刚打开文件的时候进入的是命令模式,点击i(进入输入模式后,定位到当前光标的前面),o(进入输入模式后,在当前行的下一行添加一行空行),最后输入esc回退到命令模式。
  命令模式下输入:进入底线命令模式,常用的底线命令有:q(退出),:w(保存),:wq(保存退出),:wq!(强制保存并退出),最后就是在命令模式下按shift+zz就可以实现快速的保存退出,非常方便。

vim编辑器的常用命令

  vim里用方向键,翻页用pageuppagedown,回到行首用home或者0,回到行尾用end或者$,跳转到文件的最后一行用G,跳转到第一行用gg
  复制粘贴操作与Windows大有不同,yy(复制光标当前所在行内容),nyy(复制光标往下n行内容),p(当前行的下一行粘贴),P(当前行的上一行粘贴)。
  删除命令是dd(删除光标当前所在行),ndd(删除当前行往下n行),u(撤销上一步操作),Ctrl+r(反撤销)。

标签:10,文件,29,模式,vim,命令,hadoop,cd,目录
From: https://www.cnblogs.com/dmx-03/p/18638769

相关文章

  • 2024-10-30《Android SDK》无法下载谷歌包
    关于AndroidSDK自定义目录始终无法下载谷歌包   最近重装了一下系统,然后在配置安卓SDK自定义路径的时候突然遇到了一个小问题,就是在配置好tools之后通过调用sdkmanager--list的时候突然显示warning,并且无法显示所有包。经过我一天的不懈努力,终于找到了问题的解决方法,那就......
  • 2024-10-31《c#学习》
     今天进行了C#的初步学习,主要了解了C#的相关知识:目录基础语法数据类型值类型引用类型动态(Dynamic)类型字符串类型指针类型类型转换变量常量运算符判断循环封装 基础语法  首先是在C#里的基础语法,大致与C++还有Java类似,可以说是二者的结合体,基本的H......
  • Windows10 64环境下用Qt5.12.12自带的mingw730_64构建编译OpenCV4.1.0时cmake-3.20.6
    一、环境条件说明:操作系统:Windows1064环境编译工具:用Qt5.12.12自带的mingw730_64构建构建对象:编译OpenCV4.1.0的Release64位和Debug64位动态链接库构建工具:CMake中的参数配置二、cmake-3.20.6中的参数配置1、按照下图配置好OpenCV4.1.0的源代码目录和构建编译输出目录,然......
  • 好用的工具&知识备份(24/12/29)
    AI扩图工具AI去水印工具SunoAI提示词StableDiffusion人物衣服提示词英语中的12种时态Nuxt项目安装时报错StableDiffusion脸型提示词AI图像生成工具AIUI/UX设计工具StableDiffusion室内设计提示词StableDiffusion镜头拍摄提示词StableDiffusion光影效......
  • 好用的工具&知识(2024/12/29/-1)
    介绍一系列高效的工具,强调它们在解决问题、提高生产力和简化复杂任务中的重要作用。帮助读者认识到掌握正确的工具和知识组合,可以带来事半功倍的效果。StableDiffusion室内设计提示词StableDiffusion镜头拍摄提示词StableDiffusion光影效果提示词英语不规则动词表(附音......
  • Hudi数据湖_数据写原理_COW和MOR表Upsert原理_Flink和Spark写入区别_Insert和Overwrit
    可以看到数据写操作,有三种方式upsert就是通过index索引来,对数据到底是insert还是update会做上标记,并且,只有索引到了数据才会update,所以是依赖index索引的.insert就是不停的插入数据,跳过了index,插入快,但是有重复数据,可能需要自己处理bulk_insert 写排序默认......
  • 10个简单但很有用的Python装饰器
    10个简单但很有用的Python装饰器https://zhuanlan.zhihu.com/p/6474274711、@timer:测量执行时间优化代码性能是非常重要的。@timer装饰器可以帮助我们跟踪特定函数的执行时间。通过用这个装饰器包装函数,我可以快速识别瓶颈并优化代码的关键部分。下面是它的工作原理:impor......
  • [luoguP10218/省选联考 2024] 魔法手杖
    题意给定\(a_1,a_2,\dots,a_n\)以及\(b_1,b_2,\dots,b_n\),满足\(a_i\in[0,2^k-1]\)以及\(b_i\geq0\),你需要给出\(S\subseteq\{1,2,\dots,n\}\)以及\(x\in[0,2^k-1]\)满足以下条件:\(\sum\limits_{i\inS}b_i\leqm\);满足以上条件的前提下,最大化\(val(S,x)......
  • 使用canvas制作一个10秒倒计时特效
    在HTML5中,canvas元素用于在网页上绘制图形。你可以使用JavaScript在其上进行绘图。以下是一个简单的示例,展示如何使用canvas和JavaScript制作一个10秒倒计时特效:HTML结构:首先,在HTML文件中添加一个canvas元素。<!DOCTYPEhtml><htmllang="en"><head><metacharset="UT......
  • 《100天学习Python:从入门到精通》——第2天:Python数据类型
    大家好啊,今天是我创作的第二天了,今天我就来和大家分享一下关于Python的各种数据类型。首先,今天介绍的代码里的函数和类都可以在builtins.py里面找到,builtins.py是Python的最基础的一些函数以及类定义的一个程序。一.int类大家应该看过这么一段程序吧:a='1'a=int(a)这就是......