复习

作者: 徐弱西 | 来源:发表于2019-07-30 21:22 被阅读0次

    1.文件移动

    mv
    -i:交互,是否覆盖
    -f:强制
    -t:源 和 目标调换

    反斜线 还是 绝对路径:执行命令的本身,不执行别名
    

    2.删除

    rm
    -r:递归删除
    -v:显示删除过程
    -i:交互,提示是否要删除

    [root@oldboyedu ~]# rm -fr /*
    

    3.查看文件的一些命令

    cat
    -n:显示行号
    -A:显示结束符和tab键 = -ET
    -E:显示结束符
    -T:显示tab键

    tac:反着看文件

    more
    回车:按行翻
    空格:按页翻

    less
    回车:按行翻
    空格:按页翻
    /:搜索文件

    head
    默认显示文件前10行
    -n:指定行数,n可以省略
    -c:显示先n个字符

    tail
    默认显示后10行
    -n:指定行数,n可以省略
    -f:追踪文件末尾 = tailf

    4.字符处理

    sort(排序)
    -k:指定列
    -r:倒叙
    -t:指定分隔符
    -n:以数字的顺序排序

    uniq(去重)
    -c:显示重复次数(count)
    -d:显示重复行
    -u:显示不重复行

    cut(截取)
    -d:指定分隔符
    -f:指定列
    -c:取字符

    awk 祖传取列
    -F:指定分隔符
    在空格为分隔符的时候,贪婪匹配
    以多个字符为分隔符

    sed
    取行:
    [root@oldboyedu ~]# ifconfig |sed -n '2p'
    替换:
    [root@oldboyedu ~]# ifconfig |sed 's@inet@addr:@g'
    后向引用:
    正则表达式:
    ^:以...开头
    $:以...结尾
    .:匹配任意字符
    *:匹配多次

    [root@oldboyedu ~]# ifconfig eth0|sed -nr '2s#^.t . n.k (.) b.st .$#\1#gp'
    255.255.255.0

    grep 过滤

    -n:打印行号
    -v:取反
    -i:忽略大小写
    -w:只取匹配行
    -c:统计行数
    -o:只取匹配到的内容
    -A:显示匹配字符的后n行
    -B:显示匹配字符的前n行
    -C:显示匹配字符的前后n行 C可以不写
    -r(-R):递归查找指定目录下文件中的 内容

    wc 统计

    -w:统计单词数量
    -c:统计字符的数量
    -l:统计行数
    [root@oldboyedu ~]# wc /etc/services
    11176 61033 670293 /etc/services
    [root@oldboyedu ~]# wc -l /etc/services
    11176 /etc/services
    [root@oldboyedu ~]# wc -c /etc/services
    670293 /etc/services
    [root@oldboyedu ~]# wc -w /etc/services
    61033 /etc/services

    tr 替换

    rz

    上传
    

    sz

    下载
    

    wget

    curl

    type

    which

    where is

    软硬链接

    ln
    1.目录不可以做硬链接
    2.刚创建出来的目录,硬链接数为2
    3.目录下 多创建一个目录就多一个硬链接:每个目录下都有 ..

    vim

    普通模式(命令模式)
    dd:删除一行,剪切
    D:删除光标之后的行内容
    ndd:删除n行 dnd
    p(小p):往光标下一行粘贴
    P(shift+p 大p):往光标上一行粘贴
    yy:复制一行
    nyy:复制n行 yny
    x:删除光标所在字符
    X(shift+x):删除光标前的内容
    gg:将光标移动到第一行
    ngg:跳转到第n行
    G(shift +g):将光标移动到最后一行
    dG:删除光标以下的所有行内容到行末
    dgg:删除光标以上的内容到行首
    u:撤销
    ctrl+r:恢复撤销内容
    r:替换单个字符
    R:进入替换模式,连续替换
    ^(home、管道符):将光标移动至行首
    $(end):将光标移动至行末
    ctrl+b:往上翻页
    ctrl+f:往下翻页

    编辑模式-- INSERT --
    i:在当前光标,进入编辑模式
    I:将光标跳转到行首进入编辑模式
    o:在当前光标的下一行进入编辑模式
    O:在当前光标的上一行进入编辑模式
    s:删除当前光标内容,并进入编辑模式
    S:删除整行内容,并进入编辑模式
    a:当前光标之后进入编辑模式
    A:将光标跳转到行末,并进入编辑模式

    末行模式
    :加行号 跳转
    :%s#c#C#g 替换
    /:搜索关键字
    n:向下查找
    N:向上查找
    :w 只保存 write
    :q 退出 不保存
    !: 强制

    相关文章

      网友评论

          本文标题:复习

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