zoukankan      html  css  js  c++  java
  • 常用linux命令

    vim使用快捷键
    1、行首命令行模式:yy复制一行,nyy复制n行
    命令行模式:p粘贴一行或多行
    命令行模式:dd删除一行
    跳转行首:home
    行未:end
    命令行模式:GG 跳转到文档首行
    gg 跳转到文档末行

    以单词前后移动:w/b

    撤销:u

    取消撤销:crtl+r

    awk语句

    awk -F "," '{print $1}'

    awk '{print $0} file' #打印所有列
    awk '{print $1}' file #打印第一列
    awk '{print $1, $3}' file #打印第一和第三列
    cat file | awk '{print $3, $1}' #打印第三列和第一列,注意先后顺序。
    cat file | awk '{print $3, $NF}' #打印第三列和最后一列
    awk -F ":" '{print $1, $3}' #以“:”为分隔符分割列,然后打印第一列和第三列

    ######替换文本内容
    #!/bin/sh

    cat modify_tmp.txt | grep "-c roas -k HalWFPg224Pw" | awk -F":" '{print $1}'| sort | uniq | while read line;
    do

    echo "$line"

    sed -i "s/-c roas -k HalWFPg224Pw/-c oda -k xPNoPAgr2YJJ/g" $line

    done


    find . -name "*.sh" | xargs grep "-c roas -k HalWFPg224Pw"


    cat tablename.txt | while read line
    do
    echo $line
    sed -i 's/},{/ /g' $line
    sed -i 's/\//g' $line
    sed -i 's/"//g' $line
    sed -i 's/{//g' $line
    sed -i 's/result:OK,data://g' $line
    sed -i 's/[//g' $line
    sed -i 's/}]}//g' $line
    sed -i 's/:/ /g' $line
    sed -i 's/,/ /g' $line
    done

    输出偶数列的数据
    awk -F '[:,]' '{for(i=1;i<=NF;i++){if(i%2==0){printf $i","}}printf" "}' RMP_SERVER.txt

    停用mock:ps aux|grep mock
    kill -9 对应的线程号

    查看数据库进程,若卡住可以查看
    show full processlist
    kill processid

    stage环境下sql执行
    mysqldump -uroas -pwangsuROAS ROAS_DB COM_CODE_DICTIONARY CONF_DIAGNOSE_MODEL CONF_PROBLEM_MODEL CONF_PROBLEM_TYPE RES_LIVE_LINK_INFO COM_APP_CONFIG PUB_PROPERTY PUB_DROP_ITEM PUB_CONSTANT_CONF PUB_FLOW_PROPERTY >/home/odabak/20181024/ROAS_DB.sql;

    mysqldump -uroas -pwangsuROAS ROAS_SRC_DB RMP_NODE >/home/odabak/20181024/ROAS_SRC_DB.sql;

    mysql -uroas -pwangsuROAS

    show databases;
    use UPGRADE_DB
    source .sql文件

    查看磁盘使用情况
    df —h
    找到对应磁盘中文件大小
    du -sh *|sort -rh | head -n 10


    已逗号分隔的第三列数据相加
    awk -F "," '{a+=$3}END{print a}'

    sort 排序
    uniq 去重
    随机取5行
    shuf -n5 filename

    sed -i 's/],[/ /g'


    在每行的头添加字符,比如"HEAD",命令如下:

    sed 's/^/HEAD&/g' test.file

    在每行的行尾添加字符,比如“TAIL”,命令如下:

    sed 's/$/&TAIL/g' test.file


    sed -i 's/^/,{"agentip":"&/g'
    sed -i 's/$/&","agentname":null,"agentid":null,"appservicename":null,"groupname":"dx+wt_hd_jsyznsx_wss_dyfu1","result":"","status":"SUCCESS","finishtime":"2019-07-19 09:21:42"}/g'

    sed 's/^/,{&/g'


    机器性能:
    a、cpu: 执行top,,再按1 -- 退出:q
    b、内存: free -g (-b,-k,-m,-g

  • 相关阅读:
    POJ 2503 Babelfish
    POJ 1182 食物链
    POJ 2352 Stars
    POJ 2528 Mayor's posters
    POJ 1328 Radar Installation
    POJ 1017 Packets
    jQuery实现登录提示
    【1-5】jQuery对象和DOM对象
    【1-4】jQuery代码风格-导航栏
    【3】买苹果
  • 原文地址:https://www.cnblogs.com/havain/p/11589245.html
Copyright © 2011-2022 走看看