首先来一段wiki

命令方块(Command Blocks)是在被红石信号触发后能执行命令的方块,这对冒险地图提供了极多的功能。
命令方块的放置的意图仅仅是为了建造地图用的,因此它只能通过命令/give <玩家名> command_block <amount>获得,并且在服务器上只能被创造模式的管理员更改。除此之外它们永远不会生成,无法被合成,也不会出现在创造模式物品栏中。
在单人模式中,只能通过指令获得。1.8之后的版本:/give <玩家名> command_block之前的版本:/give <玩家名> 137 或者通过物品修改类MOD获得。
要想命令方块在多人游戏中能够使用,以下的数值必须在server.properties文件被设定:
enable-command-block必须被设为true
op-permission-level必须被设为2或更高(默认为4)
在生存模式中破坏命令方块是不可能的,但可以用summon指令生成的爆炸强度为18,000,000的火球摧毁(前提是开启了作弊),它的爆炸抗性和基岩一样。它们不能被活塞推动。
———来自中文minecraft wiki