linux命令
cd,pwd,ls,cp,mv,history,ps,top,netstat,grep,tar-cvf/xvf,这些是基本的
touch,cat,head,tail,跟文件相关
vim命令
vi,进入文件页,
i,插入
esc,切换插入模式和命令模式,然后:wq,保存后退出
最近重点学习了awk命令,特别强大,可以用正则匹配,甚至可以写sell脚本来匹配
awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
使用方法 : awk '{pattern + action}' {filenames} 原理是针对文本的每一行都执行匹配和脚本,所以输出的时候也一行一行的。
awk '/etc/password/' abc.txt 可以匹配abc.txt中每一行包含etc/password的
awk -F [:] '{print $1}' abc.txt 大写的F指定分隔符,abc.txt文件的每一行都从冒号作为分隔符,然后打印每行的第一个字段
awk -F: -f awk.sh /etc/passwd
swk.sh 是一个脚本文件,可以写代码的,比如,print $1 $2,或者 if $1 == 123456 {print $1},当然直接接在awk后面也是一样的