美文网首页
vim、echo、cat、less、head、alias、yum

vim、echo、cat、less、head、alias、yum

作者: 酷酷的伟 | 来源:发表于2019-05-21 09:57 被阅读0次

    vim编辑器:

    查看vim教程 ---vimtutor
    h ---光标向左移动
    l ---光标向右移动
    j ---光标向下移动
    k ---光标向上移动
    gg ---光标移动到文本首行(1G相同)
    10G ---光标移动到文本第十行(10gg相同)
    G ---移动到文本末尾(:相同) ---移动到此行尾(End键相同)
    ^ ---移动光标到此行首(Home键相同)
    cc ---删除光标当前行内容并进入编辑模式
    C ---删除光标所在位置到行尾内容并进入编辑模式
    D ---删除光标所在行后面的内容(C相同)
    dG ---删除光标所在行下面的所有内容
    dd ---删除当前行所有内容
    100D ---删除光标所在行下的100行(不足100行时删除光标所在行下的所有)
    u ---在视图模式下可以恢复到最初始的内容
    yy ---复制当前行(编辑器内)
    p ---粘贴复制的内容
    dw ---删除(剪切)两个相同符号间的内容 进入编辑器后按ctrl+v然后按下键选中多少行然后按shift+i(或者I)进 入编辑模式,然后输入想要往这些行内添加的内容,完事后按两下esc,完成 :%s#root#oldboy#g ---把root替换为oldboy
    o ---在光标下面一行插入一行
    O ---在光标上面一行插入一行
    A ---快速到达行尾并进入编辑模式
    / ---输入要搜索的内容 n往下走 N往上走 会有颜色显示(简称高亮显示)
    :noh ---取消高亮显示 ctrl+r ---恢复刚才的操作 与u相反
    :help ---查看vim里某些东西的用法 :help+要搜索的内容

    image.png

    vim故障:

    进入vim编辑模式内,中途未保存退出, 下次进入会报错(E325 Found a swap file by the name "/tmp/.oldboy.txt.swp") 第一种方案:需要删除/tmp/.oldboy.txt.swp这个文件解决 第二种方案:按D(centos7中独有)可以直接删除临时文件 第三种方案:使用vim -r /tmp/oldboy.txt 可以还原之前编辑的内容然后直接编辑但下次进入还是报错(不推荐)

    echo命令:

    输出文本内容,一般和标准输出(追加)重定向使用>和>>还有花括号
    -n ---不换行显示
    > ---输出重定向
    >> ---追加输出重定向
    -e ---激活页数符号 \t \n

    cat 查看文件

    将两个文件合成一个 cat oldboy test.txt>>all.txt ---将oldboy和test.txt放到all.txt
    -b ---显示行号,不显示空白行
    -n ---显示行号
    -A ---显示出文件中所有隐藏的符号 往文件内插入新内容固定格式: cat>>文件名称<<EOF >要添加的内容 >要添加的内容 >要添加的内容 EOF ---结束
    注意事项:只能一次,第二次将覆盖之前内容

    less---分页显示内容

    f ---下一页
    b ---上一页
    q ---Q 退出(查看到文件底部,不退出)
    -N ---显示行号
    / ---要搜索的内容 搜索查找
    n---查找下一个
    N---查找上一个

    head---查看文件的头部

    默认前10行 -n ---显示文档的前几行
    -20为前20行
    tail:显示文件的尾部,默认后10行
    -n ---显示文档的后几行
    -20为后20行
    -f ---显示文档的后几行 (实时监测)主要用于监控日志

    别名:alias 系统默认给rm mv cp 定义了别名 rm=rm -i mv=mv -i cp=cp -i 使用格式:
    alias net='cat /etc/sysconfig/network-scripts/ifcfg-eth0'(临时修改)
    

    取消别名:unalias 配置别名的路径:vim /etc/profile

    yum:安装软件的命令 固定格式:yum install -y +软件包名称 查询所属安装包:yum provides+命令

    which:显示命令的全路径 whereis:查找命令的路径

    相关文章

      网友评论

          本文标题:vim、echo、cat、less、head、alias、yum

          本文链接:https://www.haomeiwen.com/subject/frhdzqtx.html