1.创建空文件 touch

命令名称:touch

命令所在路径:/bin/touch (所有用户)

语法:touch [文件名]

  • 在当前目录下创建一个123.list文件
  • 在其他目录下创建456.abc —— 指明路径
  • 一次创建多个文件 —— 文件名用空格隔开

1.linux文件的后缀名没有实际含义

2.linux文件名可以用大多数符号(包括空格),window上只能用 _

3.如果想创建文件名包含空格的文件,需要用“文件名”,如创建名为program files文件:touch "program files"。不建议这样,因为名字带空格的文件在之后的删除、查询等操作中也都要用双引号括起来。

2.显示文件内容 cat

命令名称:cat

命令所在路径:/bin/cat (所有用户)

语法: cat [文件名]

后缀:-n 显示行号

  • 比如我们已经用vim创建了一个叫text的文件,里面有两行字:this is a new text! \n the second row.
  • cat -n显示行号:

3.倒着显示文件内容(反向列示)tac

命令名称:tac (cat倒过来写)

命令所在路径:/usr/bin/tac

语法: tac [文件名]

注:tac不能加-n显示行号

4.分页显示文件内容(向下翻页) more

命令名称:more

命令所在路径:/bin/more (所有用户)

语法:more [文件名]

子命令:

  • 回车: 一行一行地翻
  • 空格 或 f : 一页一页地翻
  • q: 退出

如:more浏览/etc/services这个长内容文件

5. 分页显示文件内容(向上向下翻均可) less

命令名称:less

命令所在路径:/usr/bin/less (所有用户)

语法:less [文件名]

子命令:

  • 回车: 一行一行地翻
  • 空格 或 f : 一页一页地翻
  • q: 退出
  • pageup: 向上一页一页地翻
  • ↑: 向上一行一行地翻
  • /关键字: 查找(查找后按n换页)

与more的不同:可以向上翻页,可以查找。

6.显示文件内容前几行 head

命令名称:head

命令所在路径:/usr/bin/head (所有用户)

语法:head [文件名]

后缀:

  • -n 数字: 指定行数(不指定的话默认显示10行)

7. 显示文件内容后几行 tail

命令名称:tail

命令所在路径:/usr/bin/tail (所有用户)

语法:tail [文件名]

后缀:

  • -n 数字: 指定行数(不指定的话默认显示10行)
  • -f :显示内容后不会退出到命令行,而是实时更新显示文件末尾内容(比如服务器日志文件,日志变的话,用-f 开着文件也会自己变),按ctrl+c退出