Linux系列教程(五)——Linux常用命令之文件处理命令
目录
1、文件处理命令
一、创建空文件命令:touch
①、命令名称:touch
②、英文原意:触摸; 碰; 接触
③、命令所在路径:/bin/touch
④、执行权限:所有用户
⑤、功能描述:创建空文件
⑥、语法: touch 【文件名】
例子:在 test目录下创建 test.log 文件
注意:创建文件时,文件名不要有空格,不然就是创建了 两个文件
如:touch progrom files 这是创建了两个文件,progrom 和 files
如果我们想创建一个文件名为 progrom files ,应该用引号括起来(尽量避免文件名包含空格) touch "progrom files"
二、显示文件内容命令(适合内容较少的文件):cat
①、命令名称:cat
②、英文原意:
③、命令所在路径:/bin/cat
④、执行权限:所有用户
⑤、功能描述:显示文件内容(只能显示内容较少的文件)
⑥、语法: cat【文件名】
-n 显示文件行号
例子:通过不加参数-n和加参数-n,显示/test/test.log的内容
**注意:**此命令只能显示文件内容比较少的文件,如果文件内容很多,用cat命令是不合适的,视觉效果是屏幕不断滚动更新。
三、反向显示文件内容命令(适合内容较少的文件):tac
①、命令名称:tac
②、英文原意:
③、命令所在路径:/bin/tac
④、执行权限:所有用户
⑤、功能描述:反向显示文件内容(只能显示内容较少的文件)
⑥、语法: tac【文件名】
例子:反向显示/test/test.log的内容
四、分页显示文件内容命令(不能向前翻页):more
①、命令名称:more
②、英文原意:
③、命令所在路径:/bin/more
④、执行权限:所有用户
⑤、功能描述:分页显示文件内容
⑥、语法: more【文件名】
(空格)或f 翻页(一页一页的往后显示)
(Enter) 换行(一行一行的往后显示)
q 或 Q 退出
例子:查看etc目录下的 services 文件信息:more /etc/services
五、分页显示文件内容命令(可以前后翻页):less
①、命令名称:less
②、英文原意:
③、命令所在路径:/usr/bin/less
④、执行权限:所有用户
⑤、功能描述:分页显示文件内容
⑥、语法: less【文件名】
(空格)或f 或PgDn 翻页(一页一页的往后显示)
PgUp向前翻页
(Enter) 换行或向下的箭头(一行一行的往后显示)
向上的箭头(一行一行的往前显示)
q 或 Q 退出
输入/想搜索的字符,然后回车键
例子:查看etc目录下的 services 文件信息:less/etc/services。这个比较简单,我们就不截图演示了,主要是最后提到的搜索功能,我们在进入命令之后,输入
/想搜索的字符,然后回车键,如下:
搜索效果如下:
六、显示文件内容命令(指定行数):head
①、命令名称:head
②、英文原意:
③、命令所在路径:/usr/bin/head
④、执行权限:所有用户
⑤、功能描述:显示文件的前面几行
⑥、语法: head【文件名】
-n 指定显示的行数
不加 -n 默认显示前 20 行数据
例子:显示 etc目录下的 services 文件前面 20 行 head -n 20 /etc/services
七、反向文件内容命令(文件即时更新后也能动态显示,多用于日志文件显示):tail
①、命令名称:tail
②、英文原意:
③、命令所在路径:/usr/bin/tail
④、执行权限:所有用户
⑤、功能描述:显示文件的后面几行
⑥、语法: tail【文件名】
-n 指定显示的行数
-f 动态显示文件末尾内容(即文件实时变化,那么显示内容也会随之变化,常用来查看日志)
例子:显示 etc目录下的 services 文件后面 20 行 tail -n 20 -f /etc/services
注意:如果我们想结束加上 -f显示的tail命令,通过 Ctrl+C。