linux下创建文件的几种方式

创建文件的几种方式:

学习linux时发现几种有趣的创建文件方式,各有不同,interesting~
  • touch filename : 直接创建新的空文件,需要编辑器打开编辑;
  • vi/vim filename : 创建新文件并且使用编辑器进入该文件进行编辑,与touch命令不同的是,如果未编辑该文件就退出,那么该文件不会被保存(换句话说,新文件为空时不保存新建的文件);
  • cat > filename :使用cat的重定向也可以新建文件,直接进入编辑,ctrl+z退出编辑;
  • filename :直接创建文件,和 touch 命令一样


PS:另一个有趣的操作cat >> hello << EXIT,使用分界符来结束编辑:shell将分界符EXIT之后直至下一个同样的分界符之前的所有内容都作为输入,遇到下一个分界符, shell就知道输入结束了。

使用cat追加文件,最后键入EXIT退出追加:
这里写图片描述


PS:

  • Terminal下依次键入:tclsh > open filename w > exit

    Tcl创建文件

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux下,Kafka创建topic的几种方式如下: 1. 使用kafka-topics.sh脚本创建topic 在Linux系统上的Kafka安装目录下,有一个bin目录,其中有一个名为kafka-topics.sh的脚本文件,可以使用该脚本创建Kafka的topic。 例如,要创建一个名为test的topic,可以使用以下命令: ``` ./kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test ``` 其中,--create选项表示创建topic,--zookeeper指定Zookeeper的地址,--replication-factor指定副本因子,--partitions指定分区数,--topic指定topic名称。 2. 使用kafkacat工具创建topic kafkacat是一个Kafka命令行工具,它可以用来创建Kafka的topic。 例如,要创建一个名为test的topic,可以使用以下命令: ``` kafkacat -b localhost:9092 -t test -P -K: ``` 其中,-b指定Kafka的地址,-t指定topic名称,-P表示生产者模式,-K指定key和value之间的分割符。 3. 使用Java API创建topic 除了使用命令行工具外,还可以使用Java API来创建Kafka的topic。 例如,下面的Java代码可以创建一个名为test的topic: ```java import kafka.admin.AdminUtils; import kafka.utils.ZKStringSerializer$; import org.I0Itec.zkclient.ZkClient; import java.util.Properties; public class CreateTopic { public static void main(String[] args) { String zkConnect = "localhost:2181"; int sessionTimeoutMs = 10000; int connectionTimeoutMs = 10000; ZkClient zkClient = new ZkClient(zkConnect, sessionTimeoutMs, connectionTimeoutMs, ZKStringSerializer$.MODULE$); String topicName = "test"; int numPartitions = 1; int replicationFactor = 1; Properties topicConfig = new Properties(); AdminUtils.createTopic(zkClient, topicName, numPartitions, replicationFactor, topicConfig); zkClient.close(); } } ``` 该代码使用了Kafka的AdminUtils类来创建topic,首先创建一个ZkClient对象,然后使用AdminUtils.createTopic方法创建topic。其中,zkConnect指定Zookeeper的地址,numPartitions指定分区数,replicationFactor指定副本因子,topicConfig指定topic的属性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值