加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

常用linux命令

发布时间:2020-12-14 00:20:03 所属栏目:Linux 来源:网络整理
导读:vim使用快捷键 1、行首命令行模式:yy复制一行,nyy复制n行 命令行模式:p粘贴一行或多行 命令行模式:dd删除一行 跳转行首:home 行未:end 命令行模式:GG 跳转到文档首行 gg 跳转到文档末行 ? awk语句 awk -F "," ‘{print $1}‘ awk ‘{print $0} file‘

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+=$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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读