• 一些linux命令学习


    1、diff命令

    diff用来比较两个文件的差异,若不输出内容表示两个文件完全相同,如果输出内容表示内容不同需要修改

    diff filetxt1 filetxt2

    c:需要做一些修改

    a:需要添加一些内容

    d:需要删除一些内容

    字符前的数字表示第一个文件中的行数,字符后的内容表示第二个文件中的行数。

    < 表示引用的第一个文件中的内容,而 > 表示引用的第一个文件中的内容

    举个栗子:

    现有两个日志文件1.log和2.log

    第一种情况:

     diff 1.log 2.log

     1.log的第三行需要和2.log的第三行不同,需修改,以及展示出第三行的内容

    第二种情况:

     

     1.log的第一行和第二行和2.log的第0行不同,需删掉

    第三种情况:

     2.log的第0行和1.log的1,2行不同,需要添加一二行才能和1.log相同

    2、less和more

    less命令
    介绍:与more类似,但是less可以向前向后查看文件内容,比more更灵活

    语法:more[选项] 文件名

    选项:

    -E:如果文件内容在第一屏就结束了,那么直接退出

    -e:如果文件内容在第二屏就结束了,那么直接退出

    -m:在内容最下面显示百分比

    -M:在内容最下面显示行号和百分比

    -s:将连续的空行显示为1行

    操作:

    Ctrl+F:先前滚动一屏

    Ctrl+B:先后滚动一屏

    Ctrl+D:先前滚动半屏

    Ctrl+U:先后滚动半屏

    ↑/ j:向上滚动一行

    ↓/ k:向下滚动一行

    g:移动到最前面

    G:移动到最后面

    q:退出

    示例:

    查看1.txt的内容


    less 1.txt

    查看1.txt的内容,并且如果该内容少于一屏,那么直接就退出

    less -E 1.txt

    查看1.txt的内容,并且如果该内容少于两屏,那么直接就退出

    less -e 1.txt

    查看1.txt的内容,并且在内容下方显示百分比和行号

    less -M 1.txt

    3、scp命令

          $ scp [option] /path/to/source/file user@server-ip:/path/to/destination/directory

             /path/to/source/file – 这是打算复制到远程主机的源文件。

             user@server-IP: – 这是远程系统的用户名和 IP 地址。请注意 IP 地址后面加冒号。

             /path/to/destination/directory – 这是文件将复制到的远程系统上的目标目录。

    • -C - 这会在复制过程中压缩文件或目录。
    • -P - 如果默认 SSH 端口不是 22,则使用此选项指定 SSH 端口。
    • -r - 此选项递归复制目录及其内容。
    • -p - 保留文件的访问和修改时间。
  • 相关阅读:
    vue项目中使用bpmn-流程图json属性转xml(七篇更新完成)
    vue项目中使用bpmn-流程图xml文件中节点属性转json结构
    vue项目中使用bpmn-自定义platter
    vue项目中使用bpmn-为节点添加颜色
    vue项目中使用bpmn-节点篇(为节点添加点击事件、根据id找节点实例、更新节点名字、获取指定类型的所有节点)
    vue项目中使用bpmn-流程图预览篇
    vue项目中使用bpmn-基础篇
    万事开头难——学习新知识是要打好基本规则基础的
    老川交易的艺术——普通的一周生活——读后感
    艾宾浩斯遗忘曲线表格——使用
  • 原文地址:https://www.cnblogs.com/xingxyx/p/16427054.html
Copyright © 2020-2023  润新知