Linux笔记--文件内容的查阅与统计

发布于:2024-02-27 ⋅ 阅读:(83) ⋅ 点赞:(0)

一、文件内容的查阅

1.cat指令

concatenate,连接文件并打印到标准输出设备上(查看文件)

(1) #cat文件的路径

常用选项: -n列出行号

(2)#tac

含义:倒序显示(应用:查看日志)

2. head指令

查看一个文件的前n行,默认显示前10行。

用法:

  • #head -number文件路径【n表示数字】
  • #head -n number文件路径

【注】head -n -3 a.txt--含义是最后3行不显示

3. tail指令

查看一个文件的末n行,默认显示后10行

(1)#tail -number 文件路径【n表示数字】

#tail -n number 文件路径

(2)#tail -f 文件路径

含义:持续检测文件内容,一般用于查看系统日志

4.less指令

查看文件,支持翻页

用法:#less文件路径

操作指令:

    • 空格键:向下翻动一页
    • [pagedown]:向下翻动一页
    • [pageup]:向上翻动一页
    • j:下一行
    • k: 上一行
    • G:移动到最后一行
    • g︰移动到第一行
    • /字符串:向下搜索字符串
    • ?字符串:向上搜索字符串
    • q:退出less

less letc/passwd(示例)

二、统计与查找

1.wc指令(统计文件信息--行数、单词数、字节数)

wc -lwc 文件路径/文件名
/*
-l 行数
-w 单词数(根据空格判断单词数量)
-c 字节数
*/
wc -lwc c.txt

2.find指令(查找文件(其参数有55个之多))

find 路径 选项 选项的值
/*
常用选项:
-type 按文件类型搜索(普通文件类型 f)
-name 文件名
-maxdepth 指定搜索深度
-size 按文件大小
*/
find ./ -type l
find ./ -name "day*"
find ./ -maxdepth 1 -name "demo"
find ./ -size +20M -size -50M  //大小在20-50M

3.输出重定向

一般命令输出在终端,有时需要将命令的执行结果保存到文件,此时需要使用输出重定向技术。

>  覆盖输出,覆盖原文件
>> 不会覆盖原文件,在原原文末尾追加
指令 >/>> 文件路径  (指令结果保存到指定文件中,文件不存在则新建该文件)
ls >> d5.txt(追加重定向)
ls > d5.txt(覆盖重定向)

4.管道

管道符(|)

指令1 | 指令2
--指令1的输出作为指令2 的输入
#查询根目录下包含字母b的文件名
ls / | grep b
--grep命令的作用:过滤
#以可以翻页的方式查看/etc/下的文件
ll /etc | less
#统计根目录下文件的个数
ls / | wc -l

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到