zoukankan      html  css  js  c++  java
  • Linux 命令二

    ./ 代表当前文件目录; ../上级文件目录 ; / 根目录
    
    ~是一个代位符,表明的是个人目录的地址,因为每个用户都有自己的个人目录地址,所以用~作为统一替代这个根据用
    户不同而不同但有规可循的地址,来保证某些情况下的兼容问题。
    如果以root账号登陆 ~代表/root/,如果以name登陆 ~代表/home/name/
    
    
    【Linux export命令用于设置或显示环境变量。】
    
    
    一。列出本机所有java进程的pid
        jps
    
        # 显示没有控制终端的进程
        ps -x
        结果默认会显示4列信息。
        PID: 运行着的命令(CMD)的进程编号
        TTY: 命令所运行的位置(终端)
        TIME: 运行着的该命令所占用的CPU处理时间
        CMD: 该进程所运行的命令
    
    二。当前目录查询imt_开头的文件  
        ll -l|grep imt_  
    
        以时间倒叙排序文件
        ls  -lrt imt_
    
    三。利用wc命令统计出现的次数
        grep "fromApp" application.log
        grep "fromApp" application.log |wc -l
        grep "oRequest come" application.log |grep "2018-06-25 23:39:04" |wc -l
    
    四。查找文件最后一次出现doRequest come的日志
        grep 'doRequest come' application.log |tail -1
    
    五。清空application.log文件内容
        echo "" > application.log 
    
    六。统计当前文件夹下的文件个数 
        ls  |wc  -l
    
    七。查看目录磁盘的使用情况
        df -h .
        查看当前目录文件的使用情况
        du -sh  *
    
    八。用命令连接linux
        ssh dspuser@172.17.198.145
        备注:dspuser为连接用户名 后面是登陆的ip地址
    
    
    九。scp在不同服务器之间拷贝文件
        scp libdspimtapijni.so gwtbs@172.17.198.147:/home/gwtbs/DSP_TBS_GETEWAY/imtapi.el7.x86_64/lib
        备注:gwtbs 为连接用户名  后面是ip地址  连接成功后会提示输入密码 
        把 libdspimtapijni.so文件拷贝到147服务器下的lib目录下
    
    
    十。sed进行文件内容替换
        sed -i 's/172.17.198.148/网关IP地址2/g' imt_test.config
        备注: 把当前文件imt_test.config文件里面的172.17.198.148替换成网关IP地址2
    
    
    十一。lscpu查看linux核数
        lscpu
        CPU(s):                16  #总共有16核
        On-line CPU(s) list:   0-15
        Thread(s) per core:    1 #每个cpu核,只能支持一个线程,即不支持超线程
        Core(s) per socket:    4 #每个cpu,有4个核
        Socket(s):             4  #总共有4一个cpu
    
        或 cat /proc/cpuinfo 
    
    
    
    =========================================================
    
    #!/bin/bash
    export appcp=`find lib -name "*.jar" |xargs|sed "s/ /:/g"`
    #export USER=
    #export JAVA_HOME=/opt/jdk1.8.0_65/bin/java
    export LD_LIBRARY_PATH=/usr/lib:./lib/deplib
    export LD_LIBRARY_PATH=./imtapi.el7.x86_64/lib:./imtapi.el7.x86_64/IMIXProtocol/lib:./imtapi.el7.x86_64/imixObject/lib:$LD_LIBRARY_PATH
    export maincls=com.cfets.cfib.imt.spring.Main
    
    export vmarg="-Xms1024m -Xmx1024m"
    libcp=""; for i in `ls ../lib/`; do libcp=$libcp"../lib/$i:"; done;
    
    java $vmarg -cp  $libcp maincls
    
    =================================================
    
    #!/bin/bash
    #:代表多个
    export LD_LIBRARY_PATH=~/demoProduce/dsp/lib:~/demoProduce/dsp/IMIXProtocol/lib:~/demoProduce/dsp/imixObject/lib:$LD_LIBRARY_PATH
    # 设置远程调试端口10020  启动内存大小可不写
    export REMOTE_DEBUG="-Xms1024m -Xmx1024m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=10020"
    export maincls=com.cfets.cfib.imt.spring.Main
    cd ~/demoProduce/produce/
    libcp=""; for i in `ls ../lib/`; do libcp=$libcp"../lib/$i:"; done;
    democp=""; for i in `ls ../produce/`; do democp=$democp"../produce/$i:"; done;
    # 启动时把远程调试
    java  ${REMOTE_DEBUG} -cp $libcp$democp $maincls ../cfg/log4j.properties ../cfg/converter.properties ../cfg/dspimtapi.cfg                                                                                                                                                                   
    
    ------------------------------
    备注:demoProduce/produce/lib  下有很多jar包
    # 这句话的意思是把所有jar包拼接起来
    libcp=""; for i in `ls ../lib/`; do libcp=$libcp"../lib/$i:"; done;
    echo $libcp
    输出结果:
    ../lib/depapiJniUtil.jar:../lib/depjniutil.jar:../lib/fastjson-1.2.2.jar:../lib/IMIXProtocol1and2.jar:../lib/imt-
    api.jar:../lib/imt-common.jar:../lib/log4j-1.2.12.jar:../lib/marketdata.jar:../lib/metaobject.jar:../lib/metaobject_protobuf
    .jar:../lib/protocolconverter.jar:../lib/slf4j-api-1.7.25.jar:../lib/slf4j-log4j12-1.7.7.jar:
    
    
    emoProduce/produce  下有produceTest.jar和produceTest.jar.bak
    democp=""; for i in `ls ../produce/`; do democp=$democp"../produce/$i:"; done;
    echo $democp
    输出结果 ../produce/produceTest.jar:../produce/produceTest.jar.bak:
    
    =================================================
    
    for loop in 1 2 3 4 5
    do
        echo "The value is: $loop"
    done
  • 相关阅读:
    面向对象的链式调用
    浅显易懂的理解JavaScript中的this关键字
    js 页面刷新location.reload和location.replace的区别小结
    JavaScript中两种类型的全局对象/函数
    event.srcElement ,event.fromElement,event.toElement
    json jsonp的区别
    createElement与createDocumentFragment的点点区别
    解决Ajax不能跨域的方法
    mysqli_fetch_assoc php的新的库函数
    500 501 502 503 504 505 服务器错误
  • 原文地址:https://www.cnblogs.com/xiaolei2017/p/9213998.html
Copyright © 2011-2022 走看看