lnux基本操作
文件操作:
r 4 w2 x1
# ls -l
# chmod 777 test.txt
# ls -ld test.txt
网络命令:
# netstat
# netstat -lnpt
性能:
# top
# ps -aux
grep命令:
# grep -nv word file.txt ; -n显示行号 -v不包括
# grep ^s word file.txt ; ^s 正则表达式
sed命令: 不会改变原文件
# sed '4 a new line' file.txt ;第4行后添加 new line
# sed '2i new line' file.txt ; 第2行前添加 new line
# sed -i 's/old/new/g' file.txt ;-i 会修改原文件 g全局替换
awk命令:每行切片
awk 'patter + action' file.txt
# awk -F : '/root/{print $1}' /etc/passwd ;-F : 域分隔符,指定:为分隔符 /root/ 为筛选字段,//包起来指正则匹配 {print $1} 动作
# awk -F : 'NR==2{print $0}' /etc/passwd ;
# awk -F : 'BEGIN {pring "title1", "title2"}/root/{print $1,$2}' /etc/passwd ;ENGIN点火操作,在处理数据文件前操作
# echo "111 22 | 333|555" | awk 'BEGIN{RS="|"}{print $0}' ;RS指定分隔符为 |