zoukankan      html  css  js  c++  java
  • Linux 命令用法

    查看进程命令: ps -ef | grep java
    ps 查看进程命令
    -e 显示所有进程
    -f 全格式显示
    | 表示在此结果基础上筛选
    grep 通过程序的名字来查询进程
    java 被查询的进程名

    备注:ps --help 查看ps的用法

    xxx.sh文件中的一段脚本内容

    #!/bin/bash rsync -rvc --delete

    --include="displaytag.properties"

    --exclude="*.properties"

    dirA/

    dirB/

    .sh文件是UNIX/LINUX操作系统的shell脚本文件。

    #!是一个约定的标记,它告诉系统这个脚本需要什么解释器来执行,#!后跟着解释此脚本的shell路径。此处指定xxx.sh脚本使用bash来解释执行。

    bash只是shell的一种,还有很多其它shell,如:sh,csh,ksh,tcsh,... 当脚本命令执行有问题时,sh不再往下面执行,bash会继续执行下面的命令。/bin/bash --posix 相当于 /bin/sh。

    执行脚本 ./xxx.sh 按xxx.sh中第一行指定的shell为脚本解释器。 #!/bin/bash只能放在第一行,如果后面还有#!/bin/sh或者其他指定脚本执行器的命令,那么只能看成是注释不会起作用。 如果没有指定脚本解释器默认当前用户登录的shell为脚本解释器,也可以通过如下方法指定脚本解释器:

    bash xxx.sh 指定bash为脚本解释器

    bash --posix xxx.sh 指定sh为脚本解释器

    sh xxx.sh 指定sh为脚本解释器

    rsync [OPTION]... SRC DEST

    rsync(remote synchronize)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。

    -rvc -r是--recursive对子目录以递归模式处理 -v是--verbose详细模式输出 -c是--checksum打开校验开关,强制对文件传输进行校验

    --delete 把目录B内多余的文件全部删除掉 --delete-excluded 把目录B内多余的文件全部删掉 如果目录B中有排除的文件也一并删掉

    --include 把displaytag.properties文件从目录A同步到目录B

    --exclude 从目录A同步到目录B时排除所有.properties文件

    dirA/ 为rsync的SRC源目录

    dirB/ 为rsync的DEST目标目录

    一般用作转义字符,当用于一行的最后一个字符时,shell把行尾的作为续行,这种结构在分几行输入长命令时经常使用。

    补充一些其他的命令:

    # 以#开头的句子表示注释,直到这一行的结束 (#这是一行注释 不会被执行)

    = 对变量赋值 (a="zhang")

    echo 用于向窗口输出文本 (echo "hello world" / echo $a / echo "hello ${a}san")

    ll/ls 文件列表

  • 相关阅读:
    c#泛型的使用
    关于Asp.net无法写入输出文件的原因
    利用OLEDB导出数据到Excel
    中秋祝福
    C#获取当前域用户名
    【程序员必读】骨灰级程序员20条编程经验
    SQL SERVER 2005无法远程连接的问题
    ASP.Net 实现伪静态方法及意义
    js+ajax获取文件大小
    C#遍历指定文件夹中的所有文件
  • 原文地址:https://www.cnblogs.com/pumushan/p/5632305.html
Copyright © 2011-2022 走看看