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' #全局替换