标签: linux

  • linux常用命令

    shell 界面常用快捷键

    复制: ctrl+insert

    粘贴:shift+insert

    快速补全: Tab键

    tail命令

    系统运维中,查看日志时,最经常使用的就是 grep、cat 和 tail 三个命令。

    head 和 tail 是成对的命令:head 无法持续跟踪文件内容,也就是没有说 -f 命令。

    # 查看文件的最后 10 行内容
    tail test.txt
    
    # 从第 20 行开始,读取后面所有内容
    tail -n +20 test.txt
    
    # 读取文件最后 20 行的内容
    tail -n -20 test.txt
    
    # 输出文件的最后 100 个字节内容
    tail -c 100 test.txt
    
    # 持续查看文件的最新内容
    tail -f test.txt
    
    # 持续查看文件的最新内容,并且只看带 'Exception' 的行
    tail -f test.txt|grep 'Exception'

    命令组合

    业务场景:文件太大了,只读取一部分内容

    # 一般配合 grep 使用,先收索关键字所在的行号,然后查看附近几行的数据
    grep -n keyword test.txt
    
    # 从文件 20 行开始,读取前 10 行内容
    tail -n +20 test.txt|head -n +10

    vi命令

    基础vi命令

    开打文件:vi + 文本文件名

    跳转到文档末页:shift+G

    进入编辑模式: i

    退出编辑模式后保存:Esc 之后,再输入 :wq

    查找,在只读界面,输入

    # 向下查找
    /关键字
    # 向上查找
    ?关键字