Linux实用操作技巧
对abc文件进行SHA1校验,用来判断文件在传输过程中是否损坏
sha1sum abc
awk操作技巧
ps -ef | grep keyword | awk '{print $2 }'
awk对原串切割
cat abc.txt | awk '{code[$2 ]++}END{for (i in code){print i,code[i]}}'
统计切割后的数据出现次数
awk '$1 ~".sports.sina.com.cn"{print}' filename
模糊匹配第一个串
awk '{if($7 ==2)print $3 }'
当切割后的第7 个字符串为2 ,输出第3 个字符串
while操作
cat abc.txt | while read line; do echo "hello $line " ; done
在每行数据前添加'hello'
获取当前目录下所有文件、文件夹大小,并按降序排序
du -sk * | sort -n -r
du -scm * | sort -n -r
查看一个端口的状态
lsof -i:80
netstat | grep 80
tar包打包、解压
tar czvf my.tar file
tar czvf my.tar file1 file2
tar czvf my.tar dir
tar czvf my.tar dir1 dir2
tar xvf my.tar
利用nc
在服务器间传输文件
发送方
nc remoteip port < file
nc 127.0 .0 .1 1234 < conf.tar
接收方:
nc -l port > file
nc -l 1234 > conf.tar
使用history
时显示操作时间以及用户
export HISTTIMEFORMAT="`whoami` : | %F | %T : | "
物理CPU个数、核数、逻辑CPU个数
cat /proc/cpuinfo| grep "physical id" | sort | uniq| wc -l
# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores" | uniq
cat /proc/cpuinfo| grep "processor" | wc -l
Rsync
rsync world_city_geoip2.mmdb bip@127 .0 .0 .1 : :data1/huochen/world_city_geoip2 .mmdb -avHS --progress
rsync bip@127 .0 .0 .1 : :data1/huochen/maxminddb_geoip2 .zip -avHS --progress .