Hadoop的shell命令

2023-05-16

Hadoop的shell命令

  • 启动Hadoop
  • 常见的shell命令(与Linux系统命令差不多,但小部分有区别)
    • 帮助命令 (-help)
    • 显示目录信息 (-ls)
    • 创建文件夹(-mkdir)
    • 删除文件或文件夹(-rm)
    • 移动文件或重命名文件(-mv)
    • 复制路径(-cp)
    • 从hdfs复制到本地(-get)
    • 从本地文件系统中复制文件到hdfs文件系统中(-put)
    • 统计文件系统的可用空间信息(-df)
    • 统计一个指定目录下的文件节点数量(-du)
    • 文件权限管理(-chmod)
    • 修改文件(-vi)
    • 查看具体文件(-cat)
    • 本地文件附加到目标文件中(-appendToFile)
    • 统计指定路径下,目录数、文件数、字节数(-count)
    • 查找目录或文件(-find)
    • 创建一个空文件(-touchz)

启动Hadoop

1.打开终端,切换hadoop文件夹的sbin目录下,启动Hadoop

./start-all.sh

除了直接执行start-all.sh外,还可以分步启动start-dfs.sh和start-yarn.sh。

2.执行jps,检查一下Hadoop相关进程是否启动

jps

常见的shell命令(与Linux系统命令差不多,但小部分有区别)

Hadoop fs:使用面最广,可以操作任何文件系统
hadoop dfs 与 hdfs dfs:只能操作HDFS文件系统相关(包括与本地上传下载的操作),前者已经Deprecated,一般使用后者。

首先先搞清楚本机文件与hdfs文件系统的文件是不一样的,也就是说没有这些前缀的语句,它显示、新建、删除的路径是不同的。

shell命令的标准样式

hdfs dfs (-shell命令) [-选项] 文件路径(或多个文件路径)

具体shell命令可用help查看


帮助命令 (-help)

命令:hdfs dfs -help  [cmd ...]
命令选项说明
-d显示命令简短的主题描述
-s显示命令简短的语法描述
cmd…需要查询的一个或多个命令

演示操作

hdfs dfs -help

在这里插入图片描述


显示目录信息 (-ls)

命令:hdfs dfs -ls [-C] [-d] [-h] [-R] [-t] [-S] [-r] [-u] [<path> ...]
命令选项说明
-C仅显示文件和目录的路径
-d目录列为普通文件
-h以人类可读的方式格式化文件大小,而不是按字节数
-R递归地列出目录的内容
-t按修改时间对文件排序(最近的第一次)
-S按大小对文件进行排序
-r颠倒排序顺序
-u使用上次访问的时间而不是修改来显示和排序

演示操作
显示hdfs根目录的信息

hdfs dfs -ls /  

在这里插入图片描述

由于我们的现在的环境中没有数据,所以显示空白是正常的


创建文件夹(-mkdir)

命令:hdfs dfs -mkdir [-p] <path> ... 

通过 mkdir 命令可以实现在指定位置创建以 指定的文件名 命名的文件夹或目录。要创建文件夹或目录的用户必须对所创建的文件夹的父文件夹具有写权限。并且所创建的文件夹(目录)不能与其父目录(即父文件夹)中的文件名重名,即同一个目录下不能有同名的(区分大小写)。还可以设置目录的权限。
  文件或目录的权限又分为3种:只读、只写、可执行。

权限权限数值二进制具体作用
r400000100read,读取。当前用户可以读取文件内容,当前用户可以浏览目录。
w200000010write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件。
x100000001execute,执行。当前用户可以执行文件,当前用户可以进入目录。

7 = 4 + 2 + 1 读写运行权限
5 = 4 + 1 读和运行权限
4 = 4 只读权限

命令选项说明
-p进行递归创建

演示操作
在hdfs上创建名为test1的文件

hdfs dfs -mkdir /test1

结合刚才的查看命令(-ls),查看刚创建的test1文件

hdfs dfs -ls / 

在这里插入图片描述
可以看到我们新建的test1文件


删除文件或文件夹(-rm)

命令:hdfs dfs -rm [-f] [-r|-R] [-skipTrash] [-safely] <src> ...
命令选项说明
-f如果文件不存在,不显示诊断消息或修改退出状态以反映错误
-[rR]递归删除目录
-skipTrash删除时不经过回收站,直接删除
-safely需要安全确认

简单的演示操作
删除根目录下的test1文件夹

hdfs dfs -rm -r /test1

结合查看命令,查看是否成功删除

hdfs dfs -ls / 

在这里插入图片描述


移动文件或重命名文件(-mv)

命令:hdfs dfs -mv <src> ... <dst>
命令选项说明

演示操作
创建stu1、stu2文件夹,并查看创建好的文件夹

hdfs dfs -mkdir /stu1
hdfs dfs -mkdir /stu2
hdfs dfs -ls /

在这里插入图片描述
在stu1中创建一个名为q.txt的文件夹并查看stu1的文件信息

hdfs dfs -mkdir /stu1/q.txt
hdfs dfs -ls /stu1

在这里插入图片描述
将stu1文件夹中的q.txt文件夹移动到stu2文件夹下,执行后查看stu1和stu2文件夹下的内容

hdfs dfs -mv /stu1/q.txt /stu2
hdfs dfs -ls /stu1
hdfs dfs -ls /stu2

在这里插入图片描述
将stu2下的q.txt文件夹重命名为qqq.txt,执行后查看stu2文件夹下的文件信息验证是否重命名成功

hdfs dfs -mv /stu2/q.txt /stu2/qqq.txt
hdfs dfs -ls /stu2

在这里插入图片描述


复制路径(-cp)

命令:hdfs dfs -cp [-f] [-p | -p[topax]] [-d] <src> ... <dst>
命令选项说明
-f如果目标已存在,则覆盖该目标
-p , -p[topax]保留状态,参数[topax]分别表示(时间戳、所有权、权限、ACL、XAttr),无参数则不保留状态
-d跳过临时文件的创建

演示操作
将stu2文件夹中的qqq.txt文件夹复制到hdfs根目录下,并查看根目录下是否有qqq.txt文件夹

hdfs dfs -cp /stu2/qqq.txt /
hdfs dfs -ls /

在这里插入图片描述


从hdfs复制到本地(-get)

命令:hdfs dfs -get [-f] [-p] [-ignoreCrc] [-crc] <src> ... <localdst>
命令选项说明
-f如果目标已存在,则覆盖该目标
-ignoreCrc忽略CRC校验
-crc使用CRC校验

演示操作
将hdfs上stu2文件夹下的qqq.txt文件夹复制到hadoop01本地的/opt目录下,并进入/opt下查看是否复制成功

hdfs dfs -get /stu2/qqq.txt /opt
cd /opt/
ls

在这里插入图片描述


从本地文件系统中复制文件到hdfs文件系统中(-put)

命令:hdfs dfs -put [-f] [-p] [-d] <localsrc> ... <dst>
命令选项说明
-f如果目标已存在,则覆盖该目标
-p保留访问和修改时间、所有权和模式
-d跳过临时文件的创建

演示操作
将本地文件系统中/opt/qqq.txt复制到hdfs的stu1文件夹下,并查看是否复制成功

hdfs dfs -put /opt/qqq.txt /stu1
hdfs dfs -ls /stu1

在这里插入图片描述


统计文件系统的可用空间信息(-df)

命令选项说明
-h以人类可读的方式格式化文件大小,而不是按字节数

演示操作
统计hdfs文件系统的可用信息

hdfs dfs -df -h /

在这里插入图片描述


统计一个指定目录下的文件节点数量(-du)

命令选项说明
-s显示总使用情况,不显示每个独立目录或文件的使用情况
-h以人类可读的方式格式化文件大小,而不是按字节数
-x不计算快照

演示操作

统计hdfs文件系统中stu1文件夹下的文件节点数量

hdfs dfs -du /stu1

在这里插入图片描述


文件权限管理(-chmod)

命令:hdfs dfs -chmod [-R] <MODE[,MODE]... | OCTALMODE> PATH...
命令选项说明
-R递归修改文件
< MODE >模式与用于shell命令的模式相同
< OCTALMODE>数字表示

演示操作
将stu1文件夹下的iris.data文件权限修改为777,并查看修改结果

hdfs dfs -chmod 777 /stu1/qqq.txt
hdfs dfs -ls /stu1

在这里插入图片描述


修改文件(-vi)

命令:hdfs dfs -vi <path>

一、vi的三种工作模式

1、命令模式:是vi的入口,执行定位,翻页,复制,粘贴,删除等操作
   	末行模式:是vi的出口,执行保存、退出等操作
	命令模式:是vi的入口,执行定位,翻页,复制,粘贴,删除等操作	
2、末行模式:是vi的出口,执行保存、退出等操作
	q:退出
	wq:保存并退出
	q!:强制退出(在修改文件但未保存时退出文件,可使用强制退出命令)
	x或wq:保存并退出
3、编辑模式:使用i可进入该模式,使用esc键可退出编辑模式

二、移动

1、上下左右移动
 	h:左移一个字符
	j :下移一个字符
	k:上移一个字符        
	l:右移一个字符
2、行内移动
	w(word)						向后移动一个单词
	b(back)						向前移动一个单词
	0										移动至行首
	^										移动至第一个非空白字符的行首
	$										移动至行尾    
3、移动至文件顶部				gg
	移动至文件末尾			    G
	 移动到指定行				指定行gg
4、屏幕移动
	Ctrl+b(back)				向上翻页
	Ctrl+f(forward)			向下翻页
	H(high)						移动至屏幕顶部
	M(middle)					移动至屏幕中间
	L(low)						移动至屏幕底部
5、段落移动
	shiift+{							上一段落
	shift+} 							下一段落
	shift+% 						可以匹配及在成对的括号之间切换
6、标记
	ma(mark)						添加标记a,a是a-z或者A-Z中的任意一个字母
	‘a 									直接回到刚刚标记的位置

【注意】:使用同一字母标记的话可以定位多个标记,但是上一个标记的位置a会被新的a覆盖

三、定位到行

1、在文件外时,进入文件并跳转到指定行:
	vi  文件名+指定行数,      
	eg:0.json + 16
2、让每行的前面显示行数:
	vi下,输入:set nu(nu表示number)  
3、跳转到指定行:  
	指定行gg  或输入 :100,      
	eg:100gg或:100即可跳转到文件的第100行

四、撤销和删除

1、撤销
	u(undo)							撤销上次命令,可重复执行至文件原始状态
	Ctrl+r(redo)					可恢复刚刚撤销的命
2、删除
	x(cut)						    删除光标所在字符,可结合数字或%删除多个字符
									eg:5x,%x
	d(delete)  				        删除对应的字符
	dd           					删除光标所在行,
    			  					eg:ndd  删除多行
            			  		    	dnG   从该行删除至第n行
            			 				dw     从光标位置删除至单词末尾
            			  				d0     从光标位置删除至该行起始位置
            			  				d}      从光标位置删除至段落末尾
	D            					删除至行尾

五、复制、粘贴、替换

1、复制&粘贴
	yy(copy)   						复制,nyy可复制多行
	p(paste)    					粘贴
									eg:yy5p     该行复制5遍
              							5yyp     这5行复制1遍
2、替换
	r (replace)						替换当前字符
	R                  				从当前位置开始,用输入的n个字符替换当前光标开始的n个字符
	5R								表示新输入的文本重复5次替换原有位置的字符,后续字符依旧保留

【注意】在其他文件中用Ctrl+c所复制的文件,不可直接用p命令粘贴,需要先进入编辑模式(i)下使用p粘贴
六、选中命令(可视模式)

1、v:可视模式(从光标开始位置到光标结束位置选中)
2、V:可视行模式(只要是光标经过的完整行都会被选中)
3、Ctrl+V:可视块块模式(可垂直方向选中文本)

【注意】可视模式下,可以和移动命令进行连用

七、缩排和重复执行

>>								向右增加缩进
<<								向左增加缩进

【注意】在可视模式下,可选中多行同时进行缩进,只需要一个shift+<或shift+>即可。
. 重复执行上次命令

八、查找

1、常规查找
	/str   						查找str
	n							向下查找下一个
	N							向上查找上一个
2、单词快速匹配
	*							向后查找当前光标所在单词
	#							向前查找当前光标所在单词
3、查找并替换:【格式:%s///g】
	1)全局替换					:%s/旧文本/新文本/g
	2)可视区域替换				:s/旧文本/新文本/g
	3)确认替换(在找到对应字段后,替换时会有提示,确认的时候是一个一个确认的)
								:%s/旧文本/新文本/gc(c表示确认)
	【y表示替换;n表示不替换;a表示全部替换;q表示退出替换;
	l表示最后一个,并把光标移动到行首;ctrl+E表示向下滚屏,Ctrl+Y表示向上滚屏】

九、插入

i			在当前字符前插入文本
I			在行首插入文本
a			在当前字符后面添加文本
A			在行末添加文本
o			在当前行的后面插入一空行
O			在当前行的前面插入一个空行

十、末行命令下:查看目录、创建文件、切换文件、复制文件

进入末行模式中,即:
:e .					浏览当前目录下包含的文件(e表示edit,点表示当前目录)
:e 文件名 		        进入指定文件,可以在一个文件中切换到当前目录下的另一个文件
:n 文件名		        创建文件(n表示new)
:w 文件名		        另存为,将当前文件内容全部写入到一个新的文件中,类似复制,但是编辑操作仍在该文件中,不会切换文件(w表示write)

十一、分屏命令

:sp		    横向增加分屏(split)
:vsp		纵向增加分屏
w				window				切换到下一个窗口
r				reverse				互换窗口(上下交换,或左右交换)
c				close				关闭当前窗口,但是不能关闭最后一个窗口
q				quit				退出当前窗口,若是最后一个窗口,则关闭vi
o				other			    关闭其他窗口

【注意】分屏操作都是基于Ctrl+w这个快捷键,所以以下操作之前都必须先按下Ctrl+w,再按下以下字母即可完成相应操作。


查看具体文件(-cat)

命令:hdfs dfs -cat [-ignoreCrc] <src> ... 
命令选项说明
-ignoreCrc忽略CRC校验

本地文件附加到目标文件中(-appendToFile)

命令:hdfs dfs -appendToFile <localsrc> ... <dst>

统计指定路径下,目录数、文件数、字节数(-count)

命令:hdfs dfs -count [-q] [-h] [-v] [-t [<storage type>]] [-u] [-x] <path> ... 
命令选项说明
-q显示配额和配额的使用情况
-h以人类可读的方式格式化文件大小,而不是按字节数
-v显示标题行
-t [< storage type>]按存储类型显示配额,需要与参数-q或-u一起使用
-u显示配额和配额的使用情况,但不显示详细的内容摘要
-x不计算快照

查找目录或文件(-find)

命令:hdfs dfs -find <path> ... <expression> ...

< expression >:
-name 匹配内容
-iname 忽略大小写匹配内容
-print 使当前路径名写入标准输出,后跟换行符
-print0 如果使用-print0表达式,则会附加ASCII空字符,而不是换行符。


创建一个空文件(-touchz)

命令:hdfs dfs -touchz <path> ... 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hadoop的shell命令 的相关文章

  • Openshift 上的自定义 Node.js 版本

    我在运行自定义节点版本时遇到问题node0 10您可以在开放班次中找到墨盒here https github com DavidReinberger openshift meteor leaderboard customNode 我可以很好
  • 寻找下一个开放端口

    有没有什么办法 使用基本的 Unix 命令 找到下一个未使用的端口号 从端口 4444 开始向上 我通过 ssh 通过 openssh 进入 Windows XP 计算机 运行 Cygwin 工具并使用 bash shell 谢谢 戴夫 尝
  • 如何获取与文件类型关联的图标路径和索引?

    给定一个文件类型 例如 txt 我怎样才能得到 path index 文件类型的关联图标路径和索引 例如 我想转换 txt into Path SystemRoot system32 imageres dll Index 102 有了这些信
  • subprocess.Popen args 参数的最大长度是多少?

    我在用Popen http docs python org library subprocess html using the subprocess modulesubprocess 模块中的函数来执行命令行工具 subprocess Po
  • Oozie SSH 操作

    Oozie SSH 操作问题 Issue 我们正在尝试在集群的特定主机上运行一些命令 我们为此选择了 SSH Action 我们面对这个 SSH 问题已经有一段时间了 这里真正的问题可能是什么 请指出解决方案 logs AUTH FAILE
  • 如何在 Bash 中为数组赋值?

    我正在尝试从文本文件中读取值列表 你好 txt 并将它们存储在一个数组中 counter 0 cat hello txt while read line do Unix Array counter line let counter coun
  • R+Hadoop:如何从HDFS读取CSV文件并执行mapreduce?

    在以下示例中 small ints to dfs 1 1000 mapreduce input small ints map function k v cbind v v 2 MapReduce函数的数据输入是一个名为small ints的
  • bash双括号问题

    我对 bash 脚本非常陌生 在使用双括号时遇到了问题 我似乎无法让它们在 Ubuntu Server 11 10 中工作 我的下面的脚本位于 if test sh 中 bin bash if 14 14 then echo FOO fi
  • 如何仅将整个嵌套目录中的头文件复制到另一个目录,在复制到新文件夹后保持相同的层次结构

    我有一个目录 其中有很多头文件 h 和其他 o 和 c 文件以及其他文件 这个目录里面有很多嵌套的目录 我只想将头文件复制到一个单独的目录 并在新目录中保留相同的结构 cp rf oldDirectory newDirectory将复制所有
  • linux下如何获取昨天和前天?

    我想在变量中获取 sysdate 1 和 sysdate 2 并回显它 我正在使用下面的查询 它将今天的日期作为输出 bin bash tm date Y d m echo tm 如何获取昨天和前天的日期 这是另一种方法 对于昨天来说 da
  • 如何从 Linux 的 shell 中删除所有以 ._ 开头的文件?

    确实如标题所示 我已将许多文件从 Mac 复制到 Raspberry Pi 这导致了许多以前缀开头的多余文件 我想删除以以下开头的文件夹中的每个文件 我该怎么做 尝试类似的方法 cd path to directory rm rf 或者 如
  • 列出破折号中当前定义的函数?

    我想列出当前定义的函数dash 有什么办法可以做到这一点吗 我能想到的最接近的是type它可以用来测试一个函数是否存在 但除此之外我很困惑 附 我说的是dash在这里 不是bash or zsh 看看 exec c 似乎没有 没有 表是静态
  • 如何通过Python访问Hive?

    https cwiki apache org confluence display Hive HiveClient HiveClient Python https cwiki apache org confluence display Hi
  • 猪参考

    我正在学习 Hadoop Pig 并且我总是坚持引用元素 请查找下面的示例 groupwordcount group chararray words bag of tokenTuples from line token chararray
  • 如何调用位于其他目录的Makefile?

    我正在尝试这样做 我想打电话给 make Makefile存在于其他目录中 abc可以使用位于不同目录中的 shell 脚本的路径 我该怎么做呢 由于 shell 脚本不允许我cd进入Makefile目录并执行make 我怎样才能编写she
  • hive 从两个数组创建映射或键/值对

    我有两个具有相同数量值的数组 它们映射为 1 1 我需要从这两个数组创建一个键 值对或映射 键 值 任何想法或提示都会有帮助 当前表结构 USA WEST NUMBER Street City 135 Pacific Irvine USA
  • 在 shell 脚本中连接命令字符串

    我正在维护一个现有的 shell 脚本 它将命令分配给 shell 脚本中的变量 例如 MY COMMAND bin command dosomething 然后接下来 它通过执行以下操作将 参数 传递给 MY COMMAND MY ARG
  • 为什么减法返回 - 符号

    我对简单的减法有疑问 但我不明白出了什么问题 我的代码 start date s N cut b1 13 Treatment end date s N cut b1 13 delta expr end start echo delta de
  • 带有安全 Kafka 抛出的 Spark 结构化流:无权访问组异常

    为了在我的项目中使用结构化流 我正在 hortonworks 2 6 3 环境上测试 Spark 2 2 0 和 Kafka 0 10 1 与 Kerberos 的集成 我正在运行下面的示例代码来检查集成 我能够在 Spark 本地模式下的
  • 将“npm run start”的输出写入文件

    我想捕获的输出npm run start在一个文件中 我遇到了大量错误 我想更好地控制如何筛选输出 当我尝试时 npm run start gt log txt 我得到一个非常简短的文件 8 行 其结尾为 34m 39m 90m wdm 3

随机推荐

  • 2.【已修复】windows10更新:你的设备中缺少重要的安全和质量修复。

    问题 xff1a 由于自己给笔记本重装Windows10 专业版系统 xff0c 用一段时间后发现系统更新失败 xff0c 更新错误 xff1a 你的设备中缺少重要的安全和质量修复 危 xff1a 电脑有问题先备份资料 解决问题 xff1a
  • Python实现用户注册登录功能

    一 环境 python3 43 vscode 二 文件 xff1a 程序文件 用户 管理员 注册 登陆 py 启动标记文件 flag txt gt 文件内容 xff1a 0 三 程序步骤分块 xff1a 主程序入口 初次启动后 xff0c
  • 5.MySQL建立表的关系(外键)

    目录 1 前言 2 表与表关系 1 一对多关系 2 多对多关系 xff1a 3 一对一关系 3 对表总结 xff1a 4 补充 xff1a 1 修改表 2 复制表 1 前言 1 方法 xff1a foreign key xff1a 外键 外
  • 41.Django之web注册登录修改注销功能实现

    目录 1 django配置步骤 2 django链接数据库 MySQL 3 利用orm创建数据库表 4 django的myweb01项目中的url py添加路由 5 django的app01应用中的views py添加逻辑函数 6 temp
  • 1. 403 错误 html

    目录 1 效果图 2 code 3 使用 1 效果图 2 code lt DOCTYPE html gt lt html lang zh gt lt head gt lt meta charset utf 8 gt lt title gt
  • linux vi/vim命令学习

    一 依据个人理解 xff0c vi和vim主要有以下几点区别 xff1a 1 vim命令编辑脚本时 xff0c 能够检查出一些基本的语法错误 xff0c 比如括号匹配等 xff0c vi命令不具有这一功能 2 一般linux系统安装时都是自
  • 2. 404 错误 html

    目录 1 效果图 2 code 3 使用 1 效果图 2 code lt DOCTYPE html gt lt html gt lt head gt lt meta charset utf 8 gt lt title gt 404 lt t
  • 3. 500 服务器异常 html

    目录 1 效果图 2 code 1 效果图 2 code lt DOCTYPE html gt lt html gt lt head gt lt meta charset utf 8 gt lt title gt 500 lt title
  • 蓝桥杯之单片机学习(三)——共阳数码管的静态显示

    文章目录 一 训练任务二 训练重点三 训练准备3 1 原理图展示3 2 数字对照表3 3 数码管分路3 4 一些解释 四 代码实现注意事项 一 训练任务 在CT107D单片机综合训练平台上 xff0c 8个数码管分别依次显示0 9的值 xf
  • Dockerfile 定制专属镜像|果断收藏

    前言 大家好 xff0c 本文是对 Docker 自定义镜像的详细讲解 xff0c 讲解了如何进行构建自己的 Docker 镜像以及 Dockerfile 的操作指令 希望对大家有所帮助 一 使用 Dockerfile 定制镜像 1 1 D
  • 蓝桥杯python组练题第六天——七段码——蓝桥杯官网题库

    单词分析 题目描述 本题为填空题 xff0c 只需要算出结果后 xff0c 在代码中使用输出语句将所填结果输出即可 不建议写代码 小蓝要用七段码数码管来表示一种特殊的文字 上图给出了七段码数码管的一个图示 xff0c 数码管中一共有 7 段
  • Ubuntu22.04开机网络无法连接,ping不通解决方案

    从前天开始 xff0c 虚拟机不知道为什么开机之后就无法联网 xff0c 也ping不通 xff0c 而且ifconfig显示我只有lo 没有ens33 xff0c 之后就开始找解决方案 失败的方案有很多 xff0c 比如 xff1a 重置
  • 计蒜客 T1096 石头剪刀布--C语言

    计蒜客 T1096 石头剪刀布 题目 石头剪刀布是常见的猜拳游戏 石头胜剪刀 xff0c 剪刀胜布 xff0c 布胜石头 如果两个人出拳一样 xff0c 则不分胜负 一天 xff0c 小 AA 和小 BB 正好在玩石头剪刀布 已知他们的出拳
  • AT89C52流水灯+外部中断INT0+定时器(汇编语言)

    AT89C52流水灯 43 外部中断INT0 43 定时器 xff08 汇编语言 xff09 任务要求 用 AT89S52 单片机控制彩灯 xff08 流水灯 xff09 图形及继电器 即 xff1a AT89S52 单片机上电时控制由发光
  • 【Verilog】通过任务(task)完成3个8bit数据的冒泡排序

    题目 xff1a 设计一个模块 xff0c 通过任务完成3个8位2进制输入数据的冒泡排序 要求 xff1a 时钟触发任务的执行 xff0c 每个时钟周期完成一次数据交换的操作 Verilog代码 xff1a module sort inpu
  • 官网下载JAVA的JDK11版本(下载、安装、配置环境变量)

    目录 前言必读 xff1a 一 下载JDK11 1 先去浏览器搜索 2 选择Products 3 Java 4 往下滑找到Oracle JDK 然后点击 5 往下滑找到Java11 xff0c 再选择自己的操作系统 6 选择exe这个直接安
  • linux命令学习之————ls,pwd,cd,hostnamectl,systemctl

    这几条命令之间没有什么联系 xff0c 随便写写 一 ls命令 1 显示当前目录下所包含的文件或目录名 xff1a ls 2 显示当前目录下所包含的文件或目录的详细信息 xff1a ls l 3 显示当前目录下所包含的文件或目录的详细信息
  • win10系统重装(超简单)

    目录 前言 操作步骤 第一步 xff1a 格式化硬盘 第二步 xff1a 硬盘重新分区 固态硬盘分区 机械硬盘分区 完成效果展示 第三步 xff1a 把ISO镜像文件写入固态硬盘 第四步 xff1a 关机拔u盘 第五步 xff1a 开机重装
  • 字符串中数据的排序

    题目 xff1a 有一个字符串 xff1a 91 27 46 38 50 xff0c 请写程序实现最终输出结果 xff1a 27 38 46 50 91 思路 xff1a 给数据排序 xff0c 我们首先想到的就是数组的排序方法 xff0c
  • Hadoop的shell命令

    Hadoop的shell命令 启动Hadoop常见的shell命令 与Linux系统命令差不多 xff0c 但小部分有区别 帮助命令 help 显示目录信息 ls 创建文件夹 mkdir 删除文件或文件夹 xff08 rm xff09 移动