一些常见的linux命令总结

awk

awk 比grep功能更多的

awk -F ‘{print $0}’ -F 加分隔符 默认 tab

${0} 等于分割后的第几个元素

sort

sort 用于排序

sort -nr 按照数字倒序排列

uniq

uniq 用于检查及删除文本文件中重复出现的行列

uniq -c 在每列旁边显示该行重复出现的次数
uniq -d 显示出现次数大于一的, 可以用来查询重复行

列子

查询出现次数最多的前10个值
awk '{print $0}' XXX.log |sort |uniq -c |sort -nr| head -n 10
找出两个文件中交集
sort a.log b.log |uniq -d 

再记录一下,管道是向右的

chmod 权限的控制

chmod +rwx a.txt

  • r 是read
  • w 是write
  • x 是execute

人们把r 定为4,w定为2,x定为1
然后根据不同的操作进行组合,
比如:

      7=4+2+1=rwx
      6=4+2=rw

再然后规定将权限使用三个8进制的数来表示:

  • 第一个数是用户本身,
  • 第二数是用户群组,
  • 第三个就是其他人

例如:chmod 776

就是本人和群组用读写执行权限,但是其他人只有读写没有执行权限

vim

记录一下vim的一下常见操作
在一般模式下,

  • u撤销
  • ctrl+r回退
  • END 或$ 到这一行的最后
  • 0 或 home 到这一行的开头
  • g 到文件的最后一行
  • wq 保存并退出

你可能感兴趣的:(linux,web)