• 查看文件方法、vim末行操作


    文件处理三剑客

    sed   流式编辑器

    awk   处理有规律的文本

    grep  从一堆杂乱无章的内容中过滤出我们想要的内容

    ps:天然支持管道

    上节课复习

    网卡配置文件

    /stc/sysconfig/network-scripts/ifcfg-eth0

    指定dns服务

    /etc/resolv.conf

    本地解析文件(dns缓存)

    /etc/hosts

    selinux配置文件

    /etc/sysconfig/selinux

    内核参数优化文件

    /proc/sys/net/ipv4/,..

    黑洞文件

    /dev/null

    光盘文件

    /dev/null

    日志相关

    /var/log

    命令:

    pwd  查看当前所在的文件夹

    cd  切换文件夹

    ls  浏览当前目录的文件 -l 浏览当前目录的文件的详细信息 -d 查看目录

    ls -la 文件  查看文件本身

    ls -la 目录  查看目录下的内容

    ls -dl 目录  查看目录本身

    touch a.txt  创建文件

    mkdir -p /a/b/c/d   递归创建

    cp -a 原路径 目标路径  拷贝,-a是把属主信息也拷贝过去

    cp -f         源文件和目标文件名字重复,且对目标文件无写权限,但是对文件有wx权限,会先删除再执行拷贝

    mv 原路径 目标路径  移动

    rm -rf

    tree /   查看文件夹

      -a  隐藏属性也查看

      -F  

      -L 1

      -d  只显示目录

    cat 文件  显示文件全部

    more  上下键翻页

    less  百分比翻页

    head -3 文件名  前3行查看

    tail -3 文件名  后3行查看

    vim快捷操作

      复制一行

      把光标移动到该行任意位置,按yy

      把光标移动到目标行任意位置,按下p

      复制多行

      把光标移动到该行任意位置,按下3yy

      把光标移动到目标行任意位置,按下p

    把yy换成dd,复制就变为剪切操作

    删除该行,按dd  删除多行就是3dd

    $为把光标移动到最后,0为把光标移动到最前

    u  撤回

    ctrl+r  重做上一次操作

    shift+h  跳到页面的开头

       m       中间

       l         结尾

    gg  跳到文件的开头

    ctrl+v  可视块模式,区域选择

    批量去注释:注释行要整齐排列(ctrl+v)

    批量加注释:需要注释的行,需要整齐排列

    1、先将光标移动到首行的开头位置

    2、按ctrl+v

    3、选中第一列

    4、shift+i,然后输入#

    5、连续按2次esc

    总结命令行模式

      光标移动

      0 $  当前行的移动

      gg   G  nG   所有行的移动

      H  M  L  当前页面的行的移动

      删除、复制、剪切

      dd   3dd  

      yy   3yy

      p  3p

      可视块

      ctrl+v(批量加减注释)

      查找

      /查找的内容

    末行模式:

      删除or替换内容

      :% s/egon/EGON/g    %(所有行的意思)s(替换的意思)g(把一行的内容全部办完,可不加)

                    前面也可以1,3(1到3行)或3,$(为3到最后一行)

      :/set nu  设置行号

      :/set ai   不区分大小写

      :/set list   自动缩进

      :/set nonu  自动缩进

    vim -o(O或者大写)  同时编辑多个文件  a编辑第一个文件  ctrl+ww,编辑第二个文件

  • 相关阅读:
    推荐引擎初探
    基于支持向量机的机械零件剩余寿命区间估计
    PCA与KPCA
    利用PCA进行故障监测
    Calling Matlab function from python: “initializer must be a rectangular nested sequence”
    pandas的resample重采样
    北斗网络时钟服务器的特点
    sntp时间服务器的介绍
    网络校时服务器
    电力同步时钟系统介绍
  • 原文地址:https://www.cnblogs.com/iyy125032/p/13858092.html
Copyright © 2020-2023  润新知