Hadoop•常用命令

听说这是目录哦

操作命令🥯

退出

  1. Shift+zz 等效于 :wq(保存并退出)
  2. ESC键退出编辑模式
  3. Ctrl+c 终止(比如终止ping

清屏

  1. clear
  2. Ctrl+l

切换工作目录

  1. cd 目录
  2. cd ~ 当前用户的home目录,比如root用户的home目录是/,如果你是超级用户root,你想回到/可以用cd /或者cd ~一键回家哈哈哈哈哈哈好好玩
  3. cd .切换到当前目录,.是当前目录
  4. cd ..切换到当前目录的上一级目录,..是当前目录的上一级目录

移动文件

  1. mv命令可以为文件或目录改名或者移动它们的位置,如mv aaa bbb即把源文件aaa的名字改成bbb,移动文件则如mv /jdk-8u271-linux-x64.tar.gz /export/software,即mv /要移动文件的名字/要移动到的文件夹

查看

  1. ls列出当前目录所含文件及子目录
    ls ./查看当前目录的
    ls ../查看当前目录的上一级
    ls ../../查看当前目录的上一级的上一级
    ls -a显示所有文件和目录(包括隐藏),ls -l更详细信息的显示,它等效于llll本身不是命令,它只是ls -l的简写,ls -la是它们的配合使用。
  2. pwd 查看当前路径

创建

  1. mkdir即make directory,用于创建目录, mkdir bbb/ccc是在当前目录的bbb里创建ccc,若bbb不存在则会报错。
    -p确保父目录存在,不存在就创建,mkdir -p bbb/ccc如果bbb不存在,会先创建一个bbb,再创建bbb下的ccc。
  2. touch文件名创建一个空文件,可以后续编辑。touch /export/servers/bbb是在servres里创建一个bbb空文件。

删除

  1. rm删除文件或目录,有提示弹窗,确认删除就输入yes
    rm -f无提示强制删除,没有提示弹窗(如果这是一个目录,及它下面还有其它目录或文件就删不了,会报错)。
    rm -r逐级删除这个目录及一下所有目录或文件。
    rm -rf无提示强制逐级递归删除。
    rm -rf /*强制删除根目录及以下所有,即删库,这个命令很容易一朝干回解放前🤣。

复制

  1. cp复制文件或目录
    cp /export/software/aaa /bbb把aaa复制到bbb
    如果源文件是一个目录,那要加参数-r递归把这个目录下所有子目录和文件都复制过去,如cp -r bbb/ aaa/把目录bbb所有都复制到aaa

文件内容查看

  1. cat适合小文件的查看,因为它会把所有内容都显示到控制台(屏幕)上,如果内容太多可能会把内存撑爆或者数据太多打不开
  2. more类似于cat,但它会一页一页地显示,这一页显示多少行取决于控制台的大小,按s键翻下一页,按b往回上一页,翻页结束自动退出
  3. tail查看文件结尾部分的内容,默认显示10 行,如tail aaa显示aaa结尾10的内容,可以了解一个文件大概是什么
    tail的参数-n是显示的行数,如tail -20 aaa就显示aaa结尾20行的内容
    tail的另一个参数-f用于实时显示文件动态追加的内容,用Ctrl+c可以终止显示,可以用于实时采集数据

编辑

  1. vi写入
  2. 追加,如echo 111 >> aaa把111追加到文件aaa,又如date >> aaa把date日期的内容追加到aaa
  3. >输出重定向(覆盖)命令,如command > file会将执行commond命令输出的内容写入file,file原本的内容会被覆盖
  4. >>输出重定向(追加)命令,如command >> file会将执行commond命令输出的内容追加写在file文件末尾

解压缩

  1. tar命令,它的参数-c用于打包(备份),-x用于解包,-v显示指令执行过程,-f指定相关文件。
    常用的搭配为-cvf打包操作,-xvf解包操作,如(得进入要打包的文件的上一级目录才可以进行打包操作)tar -cvf itcast.tar 1.txt 2.txt就是把1.txt2.txt打包为叫itcast.tar的一个压缩包。
    解包默认解压到当前目录下,也可以用-C来指定解压目录(只能解压到目录,不能解压到文件,不加-C却指定目录就会报错),如tar -xvf itcast.tar /export/servers/aaa是把itcast.tar解压到aaa目录。
  2. 压缩和解压缩都要指定算法,一般指定gzip 算法,常用搭配为tar -zcvf xxxx.tar.gz xxx xxxtar -zcvf xxxx.tgz xxx xxxtgztar.gz的简写,两个效果一样,只是最后压缩包的后缀不一样),表示既打包又压缩。如tar -zcvf itcast.tar.gz 1.txt 2.txt是把1.txt2.txt打包压缩成itcast.tar.gz,解压缩只需要把-zcvf中的c改成x就行了。

其它命令

  1. echo将内容输出到控制台,相当于Python的print,如echo 111把111输出到控制台
  2. |管道命令,将前一个命令的执行结果作为内容交给下一个命令处理,形成多级管道操作,如命令1|命令2可以将命令1的结果交给命令2作进一步处理
  3. ps -ef显示当前Linux运行的进程
  4. grep搜索
  5. ps -ef|grep sshd即在显示的Linux进程中搜索看有没有一个叫sshd的服务,|两边的空格有没有都行,ps -ef | grep sshd也行

技巧

  1. help可以查看命令大全
  2. history可以查看之前用过的命令

系统命令🍕

  1. date显示或设定系统的日期和时间,可以指定显示的格式(FinalShell已经对格式有了调整,如果到原生的虚拟机会发现显示的时间不太好看)
  2. cal显示当前或指定日期的公历
  3. free显示内存状态,直接查看会有点看不懂(不知道单位),可以加参数-h,这是human的意思,即free -h
  4. df显示空闲的磁盘大小,也一样推荐df -h
  5. ps显示当前进程的状态,ps -ef查看Linux进程运行状态,ps -ef | grep 进程号搜索指定进程状态,kill -9 进程号杀死进程
  6. jps是JDK自带的命令,只能查看本机运行的JAVA进程情况,而且必须安装好JDK才可以使用

vim操作命令(命令模式下)

vimvi编辑器的增强版

  1. vim /路径/文件名如果文件存在就打开,不存在就新建文件
  2. 命令模式到输入模式。按i定位到当前光标的前一个,按o在当前行的下一行添加空行
  3. ESC键退出输入模式
  4. 在命令模式下输入:进入底线命令模式,常用的底线命令有:q退出、:w保存、:wq保存退出、:wq!强制保存退出(命令模式下用Shift+zz保存退出更快)
  5. 输入模式与底线命令模式的衔接是命令模式,它们不能直接跳转

光标移动

  1. 行首(按home 0)行尾(按end $
  2. 跳转到文件的最后一行G(即g+Shift
  3. 跳转到文件的第一行gg

复制粘贴(vi编辑器内部)

  1. yy复制光标当前所在行
  2. nyy复制当前行往下n行,如3yy复制当前行往下的3行
  3. p(小写)粘贴到当前行的下一行
  4. P(大写)粘贴到当前行的上一行
  5. 注意如果使用鼠标从windows或其它地方复制来的东西到vi编辑器粘贴,一定要在输入模式 下粘贴(FinalShell里右键点击粘贴),否则可能数据丢失【windows里还是可以用Ctrl+c复制的】

删除、撤销

  1. dd删除光标所在当前行
  2. ndd删除当前行往下n行,如3yy删除当前行往下的3行
  3. u撤销上一步的操作
  4. Ctrl+r反撤销

若vi,vim,ls找不到命令⚠️

输入export PATH=/bin:/usr/bin$PATH就行了,这种情况是因为环境变量有问题,可能是环境变量的字母打错了,回去检查一下哪里写错了,改好再初始化使改动后的生效就行了。

能量站😚

知识,哪怕是曾经看过又遗忘的,也会在点滴生活中,成为你的铠甲,保护你不被愚昧反噬。

❤️谢谢你为自己努力❤️

相关推荐
viperrrrrrrrrr72 小时前
大数据学习(74)-Hue元数据
大数据·hive·impala·hue·metasrore
铭毅天下7 小时前
《一本书讲透 Elasticsearch》勘误表
大数据·elasticsearch·搜索引擎·全文检索
扣丁梦想家7 小时前
Elasticsearch基础教程:从入门到上手
大数据·elasticsearch·搜索引擎
千亿的星空7 小时前
部队仓储信息化手段建设:基于RFID、IWMS、RCS三大技术的仓储物流全链路效能优化方案
大数据·人工智能·信息可视化·信息与通信·数据库开发·可信计算技术
ui设计前端开发老司机9 小时前
在大数据开发中ETL是指什么?
大数据·数据仓库·etl
青云交9 小时前
Java 大视界 -- Java 大数据在智慧交通自动驾驶仿真与测试数据处理中的应用(136)
java·大数据·自动驾驶·数据存储·仿真·智慧交通·测试数据处理
xiaodaidai丶9 小时前
Ollama + Open WebUI 本地部署DeepSeek
大数据·ai
青云交9 小时前
Java 大视界 -- 基于 Java 的大数据分布式存储系统的数据备份与恢复策略(139)
java·大数据·分布式·数据恢复·数据备份·分布式存储·并行处理
SelectDB10 小时前
MiniMax GenAI 可观测性分析 :基于阿里云 SelectDB 构建 PB 级别日志系统
大数据·数据库·aigc
szxinmai主板定制专家10 小时前
基于FPGA轨道交通6U机箱CPCI脉冲板板卡
大数据·运维·人工智能·fpga开发·边缘计算