linux创建文件命令

linux系统下可以通过命令来创建新的文件 。那么具体使用到哪个命令呢?下面由搜小知识小编为大家整理了linux创建文件的相关命令 , 希望对大家有帮助!
一、linux创建文件命令
linux创建文件命令1、touch命令
linux的touch命令不常用 , 一般在使用make的时候可能会用到 , 用来修改文件时间戳 , 或者新建一个不存在的文件 。
touch [-acm][-r ref_file(参照文件)|-t time(时间值)] file(文件名)
example:
touch file1.txt 更新file1.txt的存取和修改时间
touch -c file1.txt 如果file1.txt不存在 , 不创建文件
touch -r ref_file file1.txt 更新file1.txt的时间戳和ref+file相同
touch -t 0811142234.50 file1.txt 设定文件的时间错为08年11月14日22点34分40秒
touch filename 就创建了一个文件名为filename的空文本文件
linux创建文件命令2、vi
举例新建一个1.txt文本文件 。
直接#vi 1.txt就可以了 。
linux创建文件命令3、> 输出重定向
如: ls>abc.txt
补充资料二、查看文件命令
1、cat(只查看)
cat(“concatenate”的缩写)命令用于连接并显示指定的一个或多个文件的内容 , 它的使用权限是所有用户 。
用法: cat [options] 文件1 文件2……
若使用管道接收要显示信息 , 则cat后面不接文件名 。
[options]主要参数
-n:由第一行开始对所有输出的行数编号 。
-b:和-n相似 , 只不过对于空白行不编号 。
-s:当遇到有连续两行以上的空白行时 , 就代换为一行的空白行 。
这条命令可以顺序地读取多个文件 , 用法:cat file1 file2
例A: 把 textfile1 的文件内容加上行号后输入 textfile2 这个文件里
#cat -n textfile1 > textfile2
例B: 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
#cat -b textfile1 textfile2 >> textfile3
例C:显示/etc/fstab文件的内容 。
#cat /etc/fstab
cat 对于内容极大的文件来说 , 可以通过管道|传送到more 工具 , 然后一页一页的查看;
[root@localhost ~]# cat /etc/fstab /etc/profile | more
2、vi(查看和编辑)
如: vi /etc/fstab
3、head 查看文件头部内容命令 。
命令格式:# head [[选项]] <文件列表>
常用选项:
-c,--bytes=SIZE ,打印文件开头的SIZE字节内容 。
-n,--lines=NUMBER , 打印文件开头的NUMBER行 , 默认是输出前面10行 。
例子:
head -c 300 /etc/inittab 显示前300个字节
head -n 5 /etc/inittab 显示前5行
head /etc/inittab 显示前10行
4、tail 查看文件尾部内容命令 。
命令格式:# tail [选项] <文件列表>
常用选项:
-c,--bytes=SIZE ,打印文件最后的SIZE字节内容 。
-n,--lines=NUMBER , 打印文件最后的NUMBER行 , 默认是输出后面10行 。
例子:
tail /etc/inittab 显示最后10行
tail -n 5 /etc/inittab 显示最后5行
tail -c 10 /etc/inittab显示最后10个字节
5、more分页显示文件命令
命令格式:more [选项] <文件名>
若使用管道接收要显示信息 , 则more后面不接文件名 。
常用选项:
-n,用来建立能显示n行的显示屏窗口 。
-d,显示操作提示符:“Press space to continue,'q' quit",以代替more的默认提示符 。
-s,把连续的空行压缩为一行 。
more的动作指令:
Enter 向下n行 , 需要定义 , 默认为1行;
Ctrl f(或空格键) 向下滚动一屏;
Ctrl b 返回上一屏;
= 输出当前行的行号;
v 调用vi编辑器;
q 退出more
例子:
[root@localhost ~]# more -dc /etc/profile 注:显示提示 , 并从终端或控制台顶部显示;
[root@localhost ~]# more -4 /etc/profile 注:每屏显示4行;
[root@localhost ~]# more /MAIL /etc/profile 注:从profile中的第一个MAIL单词的前两行开始显示;
其它命令通过管道和more结合的运用例子;
比如我们列一个目录下的文件 , 由于内容太多 , 我们应该学会用more来分页显示 。这得和管道 | 结合起来 , 比如:
[root@localhost ~]# ls -l /etc |more
6、less分页显示文件命令
less 工具也是对文件或其它输出进行分页显示的工具 , 功能与more一样 , 但功能更强大 , 应该说是linux正统查看文件内容的工具 , 功能极其强大;由于less的内容太多 , 把最常用的介绍一下;