• 文本文件查看命令


    文本文件查看命令
    cat
    命令描述:cat命令用于查看内容较少的纯文本文件。

    命令格式:cat [选项] [文件]。

    命令参数说明:

    参数 说明
    -n或--number 显示行号
    -b或--number-nonblank 显示行号,但是不对空白行进行编号
    -s或--squeeze-blank 当遇到有连续两行以上的空白行,只显示一行的空白行
    命令使用示例:

    1. 将一个自增序列写入test.txt文件中。

    for i in $(seq 1 10); do echo $i >> test.txt ; done
    2. 查看文件内容。

    cat test.txt
    命令输出结果:

    1. 将文件内容清空。

    cat /dev/null > test.txt
    4. 再次检查文件内容。

    cat test.txt
    命令输出结果:

    more
    命令描述:more命令从前向后分页显示文件内容。

    常用操作命令:

    操作 作用
    Enter 向下n行,n需要定义,默认为1行
    Ctrl+F或空格键(Space) 向下滚动一页
    Ctrl+B 向上滚动一页
    = 输出当前行的行号
    !命令 调用Shell执行命令
    q 退出more
    命令使用示例:

    从第20行开始分页查看系统日志文件/var/log/messages。

    more +20 /var/log/messages
    命令输出结果:

    less
    命令描述:less命令可以对文件或其它输出进行分页显示,与moe命令相似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动。

    命令格式:less [参数] 文件 。

    命令参数说明:

    参数 说明
    -e 当文件显示结束后,自动离开
    -m 显示类似more命令的百分比
    -N 显示每行的行号
    -s 显示连续空行为一行
    命令常用操作:

    快捷键 说明
    /字符串 向下搜索字符串
    ?字符串 向上搜索字符串
    n 重复前一个搜索
    N 反向重复前一个搜索
    b或pageup键 向上翻一页
    空格键或pagedown键 向下翻一页
    u 向前翻半页
    d 向后翻半页
    y 向前滚动一行
    回车键 向后滚动一行
    q 退出less命令
    命令使用示例:

    查看命令历史使用记录并通过less分页显示。

    history | less
    head
    命令描述:head命令用于查看文件开头指定行数的内容。

    命令格式:head [参数] [文件]。

    命令参数说明:

    参数 说明
    -n [行数] 显示开头指定行的文件内容,默认为10
    -c [字符数] 显示开头指定个数的字符数
    -q 不显示文件名字信息,适用于多个文件,多文件时默认会显示文件名
    命令使用示例:

    查看/etc/passwd文件的前5行内容。

    head -5 /etc/passwd
    命令输出结果:

    tail
    命令描述:tail命令用于查看文档的后N行或持续刷新内容。

    命令格式:tail [参数] [文件]。

    命令参数说明:

    参数 说明
    -f 显示文件最新追加的内容
    -q 当有多个文件参数时,不输出各个文件名
    -v 当有多个文件参数时,总是输出各个文件名
    -c [字节数] 显示文件的尾部n个字节内容
    -n [行数] 显示文件的尾部n行内容
    命令使用示例:

    查看/var/log/messages系统日志文件的最新10行,并保持实时刷新。

    tail -f -n 10 /var/log/messages

    按ctrl+c键退出文本实时查看界面。

    stat
    命令描述:用来显示文件的详细信息,包括inode、atime、mtime、ctime等。

    命令使用示例:

    查看/etc/passwd文件的详细信息。

    stat /etc/passwd
    命令输出结果:

    wc
    命令描述:wc命令用于统计指定文本的行数、字数、字节数。

    命令格式:wc [参数] [文件]。

    命令参数说明:

    参数 说明
    -l 只显示行数
    -w 只显示单词数
    -c 只显示字节数
    命令使用示例:

    统计/etc/passwd文件的行数。

    wc -l /etc/passwd
    命令输出结果:

    file
    命令描述: file命令用于辨识文件类型。

    命令格式:file [参数] [文件]。

    命令参数说明:

    参数 说明
    -b 列出辨识结果时,不显示文件名称
    -c 详细显示指令执行过程,便于排错或分析程序执行的情形
    -f [文件] 指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称
    -L 直接显示符号连接所指向的文件类别
    命令使用示例:

    查看/var/log/messages文件的文件类型。

    file /var/log/messages
    命令输出结果:

    diff
    命令描述:diff命令用于比较文件的差异。

    命令使用示例:

    1. 构造两个相似的文件

    echo -e '第一行 第二行 我是log1第3行 第四行 第五行 第六行' > 1.log
    echo -e '第一行 第二行 我是log2第3行 第四行' > 2.log
    2. 分别查看两个文件

    1. 使用diff查看两个文件的差异

    对比结果中的3c3表示两个文件在第3行有不同,5,6d4表示2.log文件相比1.log文件在第4行处开始少了1.log文件的第5和第6行。

  • 相关阅读:
    周末之个人杂想(十三)
    PowerTip of the DaySorting Multiple Properties
    PowerTip of the DayCreate Remoting Solutions
    PowerTip of the DayAdd Help to Your Functions
    PowerTip of the DayAcessing Function Parameters by Type
    PowerTip of the DayReplace Text in Files
    PowerTip of the DayAdding Extra Information
    PowerTip of the DayPrinting Results
    Win7下IIS 7.5配置SSAS(2008)远程访问
    PowerTip of the DayOpening Current Folder in Explorer
  • 原文地址:https://www.cnblogs.com/whoic/p/13050802.html
Copyright © 2020-2023  润新知