Linux-总结

CPU
  TOP
  shift + p    cpu使用情况排序
  shift + m    内存排序
内存
  free
  free -h    汇总
硬盘IO
  raid
  df -h
  du -s -h ./* | du -s ./*|sort -n
  find 目录 |grep 文件名
  find 目录 |xargs grep -ri "内容"
  find 目录 -name "名称"    按照文件名查找
网络IO
  ip add
  ifconfig
  ping
  netstat
  netstat -tunlp | grep 端口号        查看端口占用情况

  telnet
  scp
进程
  ps
  /proc/[pid]/fd
  kill         安全退出(建议用kill)
  kill -9          强制退出

  Linux下 0 标准输入  1 标准输出  2 标准错误输出

  

vim
  gg 第一
  shift + g 最后一行
  :set nu 行号
  :set ff 文件格式linux/windows
  :[line_number] 跳到某一行
  pageup/pagedown 翻页
  home/end 行首/行尾
  /[查找的内容] 输入n查找下一个
  ?[查找的内容] 输入n查找下一个
  :1,%s/[被替换的内容]/[替换的内容]/g 全部替换
  dd 删除一行
  v 进行选择模式,然后用光标进行选择再按D 一次删除多行
  u 还原
  ctrl + r 恢复
  crtl + v 选择快 + I + 输入批量添加的内容 + ESC * 2 如何在行首批量添加内容
  yy 复制
  p 在光标所在位置粘贴一行

shell

awk

准备文件 log

2 this is a test
3 Are you like awk
This's a test
10 There are orange,apple,mongo

默认使用空格或tab键拆分每行内容,下面是打印(显示)第1,4列的内容

awk '{print $1,$4}' log

按逗号拆分,下面打印第一列内容

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

按空格和逗号拆分

awk -F '[ ,]' '{print $1,$4}' log

$NF  表示最后一列

sed

----- 搜索并替换,sed 's/要被取代的字串/新的字串/g'

将bin替换成abc

sed 's/bin/abc/'             #只替换搜索到的第一个字符串
sed 's/bin/abc/g'            #全局替换
posted @ 2021-02-14 20:41  麦油  阅读(7)  评论(0)    收藏  举报