• Linux常用命令


    文件及文件夹操作:

    tar -zxvf 用于解压  .tar.gz 后缀结尾的
    tar -xvf 用于解压   .tar后缀结尾的
    tar -zxf 用于解压 .gz 后缀结尾的

    压缩:tar cvf FileName.tar FileName

    创建文件夹: mkdir redis
    删除文件: rm -rf jdk1.8/重命名文件夹: mv abc 1234

    复制:

    cp dir1/a.doc dir2 表示将dir1下的a.doc文件复制到dir2目录下

    cp -r dir1 dir2   表示将dir1及其dir1下所包含的文件复制到dir2下,若dir2目录不存在就自动创建dir2

    cp -r dir1/. dir2 表示将dir1下的文件复制到dir2,不包括dir1目录,若dir2目录不存在就自动创建dir2

    tips: dir1、dir2改成对应的目录路径即可。
    cp -r /home/www/xxx/statics/. /home/www/statics

    删除文件夹下的所有文件: rm -rf /home/www/statics/*
    不然会一个一个提示, 使用cp -rf 也一样提示

    CP命令
    格式: CP [选项]  源文件或目录   目的文件或目录
    选项说明:-b 同名,备分原来的文件
            -f 强制覆盖同名文件
            -r  按递归方式保留原目录结构复制文件

    cp -Rf /home/user1/* /root/temp/
    将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
    即格式为:cp -Rf 原路径/ 目的路径/

    移动:

    mv ./WorkReport/web.xml ./WorkReport/WEB-INF/
    注:移动/WorkReport/web.xml文件到/WorkReport/WEB-INF/

    mv /data/new /data/old/
    注:移动/data/new 到/data/old/文件夹下
    注意点:移动文件夹的话就不要再加 / 了

    如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /*

    mv /data/new/* /data/old/
     

    文件编辑器操作:

    保存,但不退出vi                          :w
    保存并退出vi                                 :wq
    退出vi,但不保存更改                   :q!
    用其他文件名保存                         :w filename
    在现有文件中保存并覆盖该文件    :w! filename
    set nu    显示行号
    gg     跳转到文件开头
    /     向后搜索
    ?    向前搜索
    n    查找下一处
    N    查找上一处
    |     光标所在行行首
    L    屏幕所显示的底行
    {    段首
    }    段尾
    -    前一行行首
    +    后一行行首
    (    句首
    )    下一句首
    $    行末
    M    屏幕中间行
    0    行首(零)
    hjkl    左下上右
    x    删除光标所在字符
    R    替换模式(可以替换任意字符)
    r    单个替换
    dd     删除光标所在的行
    D    删除至行末(从光标位置开始)
    s    删除字符并插入(单个字符删除,并进入插入模式)
    S    删除行并插入(整行删除)
    >>     缩进(相当于一个tab)
    <<     反缩进
    =    自动格式化
    J    合并上下两行
    I    插入到行首
    i     插入
    C    从光标处开始修改至行位
    a    在光标后附件或追加
    A    在行末追加
    p    粘贴(后)
    P    粘贴(前)
    Esc     命令模式
    ZZ     保存退出编辑(vi,含保存)
    ZQ    不保存退出编辑
  • 相关阅读:
    CF1137FMatches Are Not a Child‘s Play【LCT】
    P4491[HAOI2018]染色【多项式,二项式反演】
    P3170[CQOI2015]标识设计【插头dp】
    log4j 使用教程说明
    log4j中Logger.getLogger()加载一个类提示错误
    编程基础 0x00008 的0x代表什么?
    编程基础 快速的进行 2进制,10进制,16进制 的 相互转换
    Java 基础 equals,hashcode和==的区别
    位运算 左移右移运算符 >>, <<, >>>
    Java 虚拟机 2.2 运行时数据区 Runtime Data Area
  • 原文地址:https://www.cnblogs.com/pinuocao/p/12403144.html
Copyright © 2020-2023  润新知