[关闭]
@rickyChen 2018-02-27T18:18:27.000000Z 字数 1082 阅读 1655

Linux实用操作技巧

Linux


对abc文件进行SHA1校验,用来判断文件在传输过程中是否损坏

  1. sha1sum abc

awk操作技巧

  1. ps -ef | grep keyword | awk '{print $2}'
  2. awk对原串切割
  3. cat abc.txt | awk '{code[$2]++}END{for (i in code){print i,code[i]}}'
  4. 统计切割后的数据出现次数
  5. awk '$1 ~".sports.sina.com.cn"{print}' filename
  6. 模糊匹配第一个串
  7. awk '{if($7==2)print $3}'
  8. 当切割后的第7个字符串为2,输出第3个字符串

while操作

  1. cat abc.txt | while read line; do echo "hello $line"; done
  2. 在每行数据前添加'hello'

获取当前目录下所有文件、文件夹大小,并按降序排序

  1. du -sk * | sort -n -r
  2. du -scm * | sort -n -r

查看一个端口的状态

  1. lsof -i:80
  2. //或
  3. netstat | grep 80

tar包打包、解压

  1. tar czvf my.tar file //打包单个文件
  2. tar czvf my.tar file1 file2 //打包多个文件
  3. tar czvf my.tar dir //打包单个目录
  4. tar czvf my.tar dir1 dir2 //打包多个目录
  5. tar xvf my.tar //解压tar包

利用nc在服务器间传输文件

  1. 发送方
  2. nc remoteip port < file
  3. nc 127.0.0.1 1234 < conf.tar
  4. 接收方:
  5. nc -l port > file
  6. nc -l 1234 > conf.tar

使用history时显示操作时间以及用户

  1. export HISTTIMEFORMAT="`whoami` : | %F | %T: | "

物理CPU个数、核数、逻辑CPU个数

  1. # 查看物理CPU个数
  2. cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
  3. # 查看每个物理CPU中core的个数(即核数)
  4. cat /proc/cpuinfo| grep "cpu cores"| uniq
  5. # 查看逻辑CPU的个数
  6. cat /proc/cpuinfo| grep "processor"| wc -l

Rsync

  1. rsync world_city_geoip2.mmdb bip@10.13.4.70::data1/huochen/world_city_geoip2.mmdb -avHS --progress
  1. rsync bip@10.13.4.70::data1/huochen/maxminddb_geoip2.zip -avHS --progress .
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注