Linux系列教程(五)——Linux常用命令之文件处理命令

1、文件处理命令

一、创建空文件命令:touch

①、命令名称:touch
②、英文原意:触摸; 碰; 接触
③、命令所在路径:/bin/touch
④、执行权限:所有用户
⑤、功能描述:创建空文件
⑥、语法: touch 【文件名】

例子:在 test目录下创建 test.log 文件
Linux系列教程(五)——Linux常用命令之文件处理命令
注意:创建文件时,文件名不要有空格,不然就是创建了 两个文件
如:touch progrom files 这是创建了两个文件,progrom 和 files
Linux系列教程(五)——Linux常用命令之文件处理命令
如果我们想创建一个文件名为 progrom files ,应该用引号括起来(尽量避免文件名包含空格) touch "progrom files"
Linux系列教程(五)——Linux常用命令之文件处理命令

二、显示文件内容命令(适合内容较少的文件):cat

①、命令名称:cat
②、英文原意:
③、命令所在路径:/bin/cat
④、执行权限:所有用户
⑤、功能描述:显示文件内容(只能显示内容较少的文件)
⑥、语法: cat【文件名】
      -n 显示文件行号
例子:通过不加参数-n和加参数-n,显示/test/test.log的内容
Linux系列教程(五)——Linux常用命令之文件处理命令
**注意:**此命令只能显示文件内容比较少的文件,如果文件内容很多,用cat命令是不合适的,视觉效果是屏幕不断滚动更新。

三、反向显示文件内容命令(适合内容较少的文件):tac

①、命令名称:tac
②、英文原意:
③、命令所在路径:/bin/tac
④、执行权限:所有用户
⑤、功能描述:反向显示文件内容(只能显示内容较少的文件)
⑥、语法: tac【文件名】

例子:反向显示/test/test.log的内容
Linux系列教程(五)——Linux常用命令之文件处理命令

四、分页显示文件内容命令(不能向前翻页):more

①、命令名称:more
②、英文原意:
③、命令所在路径:/bin/more
④、执行权限:所有用户
⑤、功能描述:分页显示文件内容
⑥、语法: more【文件名】
    (空格)或f 翻页(一页一页的往后显示)
    (Enter) 换行(一行一行的往后显示)
     q 或 Q 退出

例子:查看etc目录下的 services 文件信息:more /etc/services
 Linux系列教程(五)——Linux常用命令之文件处理命令

五、分页显示文件内容命令(可以前后翻页):less

①、命令名称:less
②、英文原意:
③、命令所在路径:/usr/bin/less
④、执行权限:所有用户
⑤、功能描述:分页显示文件内容
⑥、语法: less【文件名】
    (空格)或f 或PgDn 翻页(一页一页的往后显示)
     PgUp向前翻页
    (Enter) 换行或向下的箭头(一行一行的往后显示)
    向上的箭头(一行一行的往前显示)
     q 或 Q 退出
    输入/想搜索的字符,然后回车键

例子:查看etc目录下的 services 文件信息:less/etc/services。这个比较简单,我们就不截图演示了,主要是最后提到的搜索功能,我们在进入命令之后,输入

/想搜索的字符,然后回车键,如下:
Linux系列教程(五)——Linux常用命令之文件处理命令
搜索效果如下:
Linux系列教程(五)——Linux常用命令之文件处理命令

六、显示文件内容命令(指定行数):head

①、命令名称:head
②、英文原意:
③、命令所在路径:/usr/bin/head
④、执行权限:所有用户
⑤、功能描述:显示文件的前面几行 
⑥、语法: head【文件名】
     -n 指定显示的行数
     不加 -n 默认显示前 20 行数据

例子:显示 etc目录下的 services 文件前面 20 行 head -n 20 /etc/services
Linux系列教程(五)——Linux常用命令之文件处理命令

七、反向文件内容命令(文件即时更新后也能动态显示,多用于日志文件显示):tail

①、命令名称:tail
②、英文原意:
③、命令所在路径:/usr/bin/tail
④、执行权限:所有用户
⑤、功能描述:显示文件的后面几行 
⑥、语法: tail【文件名】
     -n 指定显示的行数
     -f 动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化,常用来查看日志)

例子:显示 etc目录下的 services 文件后面 20 行 tail -n 20 -f /etc/services
 Linux系列教程(五)——Linux常用命令之文件处理命令
注意:如果我们想结束加上 -f显示的tail命令,通过 Ctrl+C。