• cat命令

    cat命令是Linux系统中常用的一个文本处理工具,它可以将多个文件合并为一个文件,也可以将一个文件的内容输出到标准输出设备(通常是屏幕)。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    cat [选项] [文件名]
    #合并为一个
    cat file1.txt file2.txt > file3.txt

    #查看文件file3.txt的内容并同时将其保存到一个新文件中,使用以下命令:
    cat file3.txt > new_file3.txt

    #显示行号
    cat -n file

    #显示文件的结束符
    cat -e file.txt
  • echo命令

    echo命令在Linux系统中非常基础且常用,特别在编写shell脚本时,经常会用到。其主要功能是将”传递给它的参数打印到标准输出中”。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    echo命令的基本语法格式
    echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

    echo "password"
    password

    #不换行显示
    echo -n "abc defg"
  • tail命令

    显示文本最后几行内容:默认10行

    1
    2
    3
    4
    5
    6
    7
    8
    9
    # 显示文本/var/log/messages 最后10行
    tail /var/log/messages

    # 一直查看文本文件最后输出 用于日志输出
    tail -f /var/log/messages

    # 显示最后100行内容
    tail -n 100 /var/log/messages
    tail -100 /var/log/messages
  • head命令

    显示文本最开头文本内容:默认10行

    1
    2
    3
    4
    5
    显示/etc/passwd文本最开始10行
    head /etc/passwd

    显示开头20行
    head -n 20 /etc/passwd
  • more命令

    分屏显示文本内容,按回车键滚动

    1
    more /etc/passwd
  • less命令

    分屏显示文本内容,按回车滚动

    1
    less /etc/passwd
    功能/特性 more less
    开发时间 1978年(更早) 1983-1985年(改进版)
    导航能力 仅支持向前翻页(↓/空格) 支持前后翻页(↑↓/PgUp/PgDn)
    搜索功能 支持正则搜索(**/keywordn/N**跳转)
    跳转效率 只能逐页翻动 支持百分比跳转(**50%**)、行号跳转
    大文件处理 加载全部内容,可能卡顿 懒加载,快速打开超大文件
    退出后显示 清屏 保留屏幕内容(可配置)
    其他功能 基础功能 支持标记位置、多文件切换、Shell命令嵌入等
  • tr命令

    tr命令在Linux中用于转换或删除文件中的字符。它从标准输入设备读取数据,经过字符串转译后,将结果输出到标准输出设备。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    基本的语法格式为:tr [OPTION]... SET1 [SET2]。其中,SET1和SET2分别代表要转换的字符集。
    常用的选项包括:
    -c 或 --complement:取代所有不属于第一字符集的字符;
    -d 或 --delete:删除所有属于第一字符集的字符;
    -s 或 --squeeze-repeats:把连续重复的字符以单独一个字符表示。

    将文件中不为o的替换为d:
    echo "Hello World" | tr -c 'o' 'd'
    输出结果为:ddddo doddd
    删除文件中的某个字符:
    echo "Hello World" | tr -d 'o'
    输出结果为:Hell Wrld

    将文件中的某个字符替换为另一个字符:
    echo "Hello World" | tr 'H' 'J'
    输出结果为:Jelly World

    将文件中的连续重复字符压缩为一个字符:
    echo "aaabbbccc" | tr -s 'abc'
    输出结果为:abc
  • wc命令

    wc命令在Linux中用于统计文件的行数、单词数和字符数。它可以对多个文件进行操作,也可以只对一个文件进行操作。

    基本的语法格式为:wc [OPTION]... [FILE]...。其中,FILE表示要统计的文件名。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    基本的语法格式为:wc [OPTION]... [FILE]...
    常用的选项包括:
    -l 或 --lines:仅显示文件行数;
    -w 或 --words:仅显示文件单词数;
    -c 或 --bytes:仅显示文件字节数;
    -m 或 --chars:仅显示文件字符数;
    -L 或 --max-line-length:仅显示最长行的长度;
    -w 或 --width:以指定宽度输出结果。

    要统计名为file.txt的文件的行数、单词数和字符数,可以使用以下命令:
    wc file.txt

    统计行号
    wc -l file