百人计划7组专题我用 LinuxLinux学习之路

Linux 创建文件命令总结

2017-07-22  本文已影响224人  Yvanna_15

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主要有三大功能:
1)一次显示整个文件:cat filename
2)从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3)将几个文件合并为一个文件:cat file1 file2 > file

上一篇 下一篇

猜你喜欢

热点阅读