Linux实用操作总结

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                //解压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个数

# 查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

# 查看每个物理CPU中core的个数(即核数)
cat /proc/cpuinfo| grep "cpu cores"| uniq

# 查看逻辑CPU的个数
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 .
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值