通常用于将一个命令的输出重定向到一个新文件中,如果没有命令,则会创建一个 0KB 的空文件。不允许在创建文件时向其中输入任何文本。
touch 命令通常用于将文件的访问和修改时间更新为当前时间。如果指定的文件名不存在,会创建一个 0KB 的空文件。不允许在创建文件时向其中输入任何文本。
echo 命令通常用于脚本、批处理文件。允许在创建文件时就向其中输入文本,也允许在文件创建后输入文本。也可以使用两个重定向符(>>)向同一文件追加内容。
同 echo。
cat 表示 concatenate(串联)。cat 文件名 命令可以显示一个文件的内容;cat > 文件名 命令可以创建一个新的文件,该命令回车后不会立即结束,可以输入添加到新文件的内容后按 Ctrl+C 或者 Ctrl+D 来结束,也可以使用 cat >> 文件名 命令向同一文件添加其它内容。
vim 是一个兼容 vi 的文本编辑器,通常用来编辑纯文本。 vi 文件名 命令可以编辑一个文件,若文件名不存在则会新建。
nano 是一个编辑器。nano 文件名 命令可以编辑一个文件,若文件名不存在则会新建。
head 命令默认打印文件的开头10行到标准输出。
如果有多个文件,则每个文件前都会有一个标题,表示文件名。
也可以指定输出文件的大小。
tail 命令默认打印文件的最后10行到标准输出。同 head 命令。
truncate 命令通常用于将文件的尺寸缩小或扩展为某个指定的尺寸。