zoukankan      html  css  js  c++  java
  • linux shell, vim常用指令

    常用linux操作指令介绍

    列出文件ls:

        ls ./    # 列出当前目录下可见的文件和目录
        ls -a    # 列出当前目录下的所有文件,包括隐藏文件以及.开头的文件
        ll       # 列出当前目录下文件信息(执行权限,修改时间,名字等)

    删除:

        rm <file_name>       # 删除文件
    rmdir <fold_name> # 删除文件夹 rm *          # 删除该文件夹下的所有文件
    rm -f <file_name> # 强制删除文件 rm -rf <file_name | fold_name> # 强制删除文件或文件夹及包含文件
      find /<dir> -type f ! -name "<file_not_delete>"|xargs rm -f  # 删除 <dir>下除<file_not_delete>的所有文件

    文件移动:

        mv <fold_a/file_a> <fold_b/file_b>    # 将file_a从fold_a移动到fold_b并更名为file_b
        
        mv <fold_a/file_a> <fold_a/file_b>    # 将file_a更名为file_b

    文件拷贝:

        cp <fold_a/file_a>    <fold_b/file_b>    # 将fold_a下的file_a拷贝至fold_b并更名为file_b

    VIM常用操作

    替换/查找某一字符串出现的次数

    :%s/<before>/<after>/gn
        # %表示全文,可以使用行区间(逗号隔开,$表示到末尾)代替
        # s(substitute)表示替换
        # <before>  表示替换前内容
        # <after> 表示替换后内容
        # g表示替换一行中所有匹配内容,否则仅替换行中的第一个
        # n表示输出匹配的次数,但是不进行替换
    # 使用方法 :%s/pattern//gn # 统计pattern在全文中出现的次数 :3,$s/pattern//gn # 统计pattern从第三行到文末出现的次数 :3,49s/a/b/g # 把第3行到第49行所有的a替换成b
  • 相关阅读:
    BZOJ3670:[NOI2014]动物园(KMP)
    415. [HAOI2009] 旅行
    U10223 Cx大帝远征埃及
    U10206 Cx的治疗
    2741. [济南集训 2017] 掰巧克力
    复习题目汇总 over
    7-20 表达式转换(25 分)
    7-19 求链式线性表的倒数第K项(20 分)(单链表定义与尾插法)
    7-18 银行业务队列简单模拟(25 分)
    7-17 汉诺塔的非递归实现(25 分)(有待改进)
  • 原文地址:https://www.cnblogs.com/lizhiqing/p/13374191.html
Copyright © 2011-2022 走看看