vim使用快捷鍵
一、行首命令行模式:yy複製一行,nyy複製n行
命令行模式:p粘貼一行或多行
命令行模式:dd刪除一行
跳轉行首:home
行未:end
命令行模式:GG 跳轉到文檔首行
gg 跳轉到文檔末行mysql
以單詞先後移動:w/bsql
撤銷:ushell
取消撤銷:crtl+r數據庫
awk語句vim
awk -F "," '{print $1}'app
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}' #以「:」爲分隔符分割列,而後打印第一列和第三列性能
#######明泳給的shell語句,替換文本內容
#!/bin/shpwa
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/},{/\n/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"\n"}' 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/\],\[/\n/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 -- 退出:qb、內存: free -g (-b,-k,-m,-g