1. vi或vim

[root@localhost ~]# vi file1.txt //直接创建并打开一个文件file1.txt

用vi 编辑器编辑文本后,如果是新创建的文件,默认保存在当前目录下,如果想保存到指定目录下,可以在vi 编辑器中,按Esc键切换到命令模式,然后用w命令写到指定目录下的指定新建文件,如写到/tmp/test.txt文件,则在vi命令模式下输入:w /tmp/test.txt写好后,在/tmp目录下新的文件test.txt就被创建了。

2. touch

[root@localhost ~]# touch file2.txt //创建新的空文件file2.txt

touch的另一个作用是更改一个文件或目录的时间。

3. echo

[root@localhost ~]# echo "this is a new file" > file3.txt //创建文件file3.txt并将this is a new file写入

(说明:使用>指令覆盖文件原内容并重新输入内容,若文件不存在则创建文件。)

[root@localhost ~]# echo "add contents" >>file3.txt //在已存在的文件补充写入新内容add contents

(说明:使用>>指令向文件追加内容,原内容将保存。)

拓展: Linux中输出重定向>和>>的区别,>是覆盖,>>是追加

> 会重写文件,如果文件里面有内容会覆盖。

>> 追加文件。也就是如果文件里面有内容会把新内容追加到文件尾

4. less 、more 、cat

三者都是将文件内容输出到标准输出,其中less和more可以分页显示,cat是显示全部。

三者可以根据已经存在的文件创建新的文件。假设已经存在文件1.txt。

cat 1.txt > 2.txt

less 1.txt > 3.txt

more 1.txt > 4.txt

此时创建的文件内容都和1.txt中文件内容相同。

cat命令可以一次显示整个文件,如果文件比较大,使用不是很方便;适用于文件内容少的情况。

cat主要有三大功能:

1)一次显示整个文件:cat filename

2)从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.

3)将几个文件合并为一个文件:cat file1 file2 > file

more命令可以让屏幕在显示满一屏幕时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。

less命令也可以分页显示文件,和more命令的区别就在于它支持上下键卷动屏幕,当结束浏览时,只要在less命令的提示符“: ”下按Q键即可。

5. cd

[root@localhost ~]# cd > file3.txt //创建新的空文件file3.txt

[root@localhost ~]# cd >> file4.txt //创建新的空文件file3.txt

cd最主要的作用是切换目录,在cd后面跟>或>>再加上文件名就可以创建一个内容为空的文件。它和echo的区别之处在于echo可写文件内容,而cd并不能。

linux创建新文件的命令相关推荐

  1. linux创建新目录的命令,mkdir命令:在Linux服务器中创建新目录

    mkdir命令是为数不多的没有大量复杂功能的Linux命令之一.这使得使用起来非常简单. 语法如下: mkdir [option] directory_name_or_path 让我们看看如何使用它. ...

  2. Linux 如何创建新文件、修改文件权限、新文件读写 ?

    文章目录 Linux 如何创建新文件.修改文件权限.新文件读写 ? 场景 · 需求 · 说明: 一.创建新文件 1.1. 创建一个新文件: 1.2. 创建两个新文件: 1.3. 批量创建N+个新文件: ...

  3. Linux系统命令行创建新文件

    linux命令行创建文件 方法有许多,下面简单介绍一下. 方法1 使用cat命令 cat > sample1.c 演示如下: zzc@zzc-virtual-machine:~/share$ c ...

  4. linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)

    linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...

  5. linux右键没有创建新文件夹,将新建文档添加回Ubuntu 18.04中的右键菜单

    当我最近转移到Ubuntu 18.04时,我注意到Nautilus的右键菜单中没有选项来创建一个空文本文件. 当然,我可以使用命令行快速创建新文档,甚至可以使用文本编辑器创建新文件,但这不是我想要的. ...

  6. 服务器所属文件变成nobody,NFS(expirtfs命令,NFS客户端创建新文件所属组和所属主都为nobody)(示例代码)...

    一.exportfs命令 nfs进程不能随便从新启动,如果不得已要重启,必须把客户端的挂载目录卸载,然后在从新启动. 这时候就可以用exportfs命令 -a             全部挂载或者全部 ...

  7. linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

  8. java查看日志命令_[Java教程]【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    [Java教程][Linux]linux查看日志文件内容命令tail.cat.tac.head.echo 0 2017-11-14 12:00:29 linux查看日志文件内容命令tail.cat.t ...

  9. linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...

    linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...

最新文章

  1. CMU Facebook论文解读 | 非局部神经网络(附代码实现)
  2. javaWeb服务详解(含源代码,测试通过,注释) ——Dept的Service层
  3. 发票管理软件_企业为什么需要ERP企业管理软件?
  4. hashmap containsvalue时间复杂度_不看看HashMap源码,怎么和面试官谈薪资
  5. idea类前面有个j_idea中所有Java类标识变成一个J
  6. HDU 4704 Sum (费马小定理)
  7. 三菱PLC编程线缆制作
  8. 权重不确定的概率线性回归
  9. Jenkins系列一Linux环境安装Jenkins
  10. chrome中文本框样式问题
  11. 金万维异速联远程接入解决方案
  12. COMSOL光学仿真专题案例展示
  13. 人工智能(机器学习)学习路线
  14. 那些值得一读再读的好书
  15. PostgreSQL树形结构的递归查询
  16. 绕CDN查找真实IP方法
  17. DAO数据访问对象(Data Access Object)
  18. 极度的坦诚就是无坚不摧
  19. android 停用应用的命令,【ADB命令实战】免ROOT停用小米手机系统应用
  20. qt4.8 利用串口实现智能大棚系统

热门文章

  1. windows控制台,cmd,命令提示符下的基础操作
  2. CCNP路由实验专题讲解视频课程--策略路由(PBR)篇-晁海江-专题视频课程
  3. Ubuntu 安装libjpeg-turbo库
  4. 小白攻略1——Suface Pro安装win10 专业版的方法流程
  5. dataguard mysql_ORACLE 11G 搭建dataguard详细步骤(所有操作总结)
  6. 个人作业 - 2017软件工程实践总结
  7. Linux中 top命令详解
  8. 前端-Layui-,图标以及页面滚动问题
  9. Word2vec简介,入门
  10. 盘点!Windows系统好用的绘图软件!