常用linux命令
Posted havain
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用linux命令相关的知识,希望对你有一定的参考价值。
vim使用快捷键
1、行首命令行模式:yy复制一行,nyy复制n行
命令行模式:p粘贴一行或多行
命令行模式:dd删除一行
跳转行首:home
行未:end
命令行模式:GG 跳转到文档首行
gg 跳转到文档末行
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‘ #以“:”为分隔符分割列,然后打印第一列和第三列
#######明泳给的shell语句,替换文本内容
#!/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/,/\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+=$3ENDprint 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 -- 退出:q
b、内存: free -g (-b,-k,-m,-g
以上是关于常用linux命令的主要内容,如果未能解决你的问题,请参考以下文章