学习啦>学习电脑>操作系统>Linux教程>

linux创建文件命令

时间: 佳洲1085 分享

  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的内容太多,把最常用的介绍一下;

  less的语法格式;

  less [参数] 文件

  若使用管道接收要显示信息,则less后面不接文件名。

学习啦在线学习网   -i 搜索时忽略大小写;除非搜索串中包含大写字母;

  -I 搜索时忽略大小写,除非搜索串中包含小写字母;

  -m 显示读取文件的百分比;

  -M 显法读取文件的百分比、行号及总行数;

  -N 在每行前输出行号;

  -p pattern 搜索pattern;比如在/etc/profile搜索单词MAIL,就用 less -p MAIL /etc/profile

  -s 把连续多个空白行作为一个空白行显示;

  比如:显示/etc/profile的内容时,让其显示行号;

  [root@localhost ~]# less -N /etc/profile

学习啦在线学习网   less的动作命令;

  回车键 向下移动一行;

  y 向上移动一行;

  空格键 向下滚动一屏;

  b 向上滚动一屏;

  d 向下滚动半屏;

  h less的帮助;

  u 向上滚动半屏;

  w 可以指定显示哪行开始显示,是从指定数字的下一行显示;比如指定的是6,那就从第7行显示;

  g 跳到第一行;

  G 跳到最后一行;

学习啦在线学习网   p n% 跳到n%,比如 10%,也就是说比整个文件内容的10%处开始显示;

  /pattern 搜索pattern,比如/MAIL表示在文件中搜索MAIL单词;

  v 调用vi编辑器;

学习啦在线学习网   q 退出less

  补充资料三、编辑文件命令

  vi

3591365