在linux下所有的东西都可以有文件来称呼,但是好像linux里面没有明显的命令来创建文件。那么我们可以通过那些方法可以创建文件呢?
首先我们经常使用touch来创建一个空文件。touch命令本来是修改文件的时间,如果文件不存在,就创建一个文件。其中修改的时间主要包括modification time(mtime,修改时间):当文件的“内容数据”更改时,就会更新这个时间。
status time(ctime,状态时间):当文件的“状态”改变时,就更新这个时间。例如:更改了权限,就要更新时间。
access time(atime,访问时间):当“读取文件内容”时,就会更新这个读取时间。例如:用more读取一个文件,就的更新atime。
例如:touch file
2、使用重定向符号“>”,创建一个文件。
例如:ls -al > file
3、采用echo命令创建一个含有少量数据的新文件。echo本意是提示或说明信息,这里可以和重定向符合合用创建一个文件。
例如:echo "I will create a file!" > newfile
4、我们可以使用cat命令来创建多行数据的新文件。cat主要是用来显示文件的内容。我们可以借用cat的读取标准输入的特点,直接在键盘上输入数据,从而创建一个文件。ctrd+d是文件输入结束符。
***@wuyaalan:~$ cat > newfile
I create a file
I love life
***@wuyaalan:~$ cat newfile
I create a file
I love life
5、我们也可以通过vim编辑器来创建和编辑文件。
6、我们也可以通过链接来创建文件。
当然创建文件的方式还有很多种,欢迎大家补充!
阅读(1877) | 评论(0) | 转发(0) |