linux创建新文件的命令
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创建新文件的命令相关推荐
- linux创建新目录的命令,mkdir命令:在Linux服务器中创建新目录
mkdir命令是为数不多的没有大量复杂功能的Linux命令之一.这使得使用起来非常简单. 语法如下: mkdir [option] directory_name_or_path 让我们看看如何使用它. ...
- Linux 如何创建新文件、修改文件权限、新文件读写 ?
文章目录 Linux 如何创建新文件.修改文件权限.新文件读写 ? 场景 · 需求 · 说明: 一.创建新文件 1.1. 创建一个新文件: 1.2. 创建两个新文件: 1.3. 批量创建N+个新文件: ...
- Linux系统命令行创建新文件
linux命令行创建文件 方法有许多,下面简单介绍一下. 方法1 使用cat命令 cat > sample1.c 演示如下: zzc@zzc-virtual-machine:~/share$ c ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- linux右键没有创建新文件夹,将新建文档添加回Ubuntu 18.04中的右键菜单
当我最近转移到Ubuntu 18.04时,我注意到Nautilus的右键菜单中没有选项来创建一个空文本文件. 当然,我可以使用命令行快速创建新文档,甚至可以使用文本编辑器创建新文件,但这不是我想要的. ...
- 服务器所属文件变成nobody,NFS(expirtfs命令,NFS客户端创建新文件所属组和所属主都为nobody)(示例代码)...
一.exportfs命令 nfs进程不能随便从新启动,如果不得已要重启,必须把客户端的挂载目录卸载,然后在从新启动. 这时候就可以用exportfs命令 -a 全部挂载或者全部 ...
- linux view查看日志命令,linux查看日志文件内容命令tail、cat、tac、head、echo、vi
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...
- 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 ...
- linux view查看日志命令,【Linux】linux查看日志文件内容命令tail、cat、tac、head、echo...
linux查看日志文件内容命令tail.cat.tac.head.echo tail -f test.log 你会看到屏幕不断有内容被打印出来. 这时候中断第一个进程Ctrl-C, --------- ...
最新文章
- CMU Facebook论文解读 | 非局部神经网络(附代码实现)
- javaWeb服务详解(含源代码,测试通过,注释) ——Dept的Service层
- 发票管理软件_企业为什么需要ERP企业管理软件?
- hashmap containsvalue时间复杂度_不看看HashMap源码,怎么和面试官谈薪资
- idea类前面有个j_idea中所有Java类标识变成一个J
- HDU 4704 Sum (费马小定理)
- 三菱PLC编程线缆制作
- 权重不确定的概率线性回归
- Jenkins系列一Linux环境安装Jenkins
- chrome中文本框样式问题
- 金万维异速联远程接入解决方案
- COMSOL光学仿真专题案例展示
- 人工智能(机器学习)学习路线
- 那些值得一读再读的好书
- PostgreSQL树形结构的递归查询
- 绕CDN查找真实IP方法
- DAO数据访问对象(Data Access Object)
- 极度的坦诚就是无坚不摧
- android 停用应用的命令,【ADB命令实战】免ROOT停用小米手机系统应用
- qt4.8 利用串口实现智能大棚系统