linux常用命令

1、查找命令
查找最近1天内修改的文件
find . -name '*.php' -type f -mtime -1

查找最近30分钟内修改的文件
find . -name '*.php' -type f -mmin -30

2、切割命令
切割nginx的访问日志

awk -F'[[ ]' '$7 > "17/Nov/2014:16:00:00" && $7 < "17/Nov/2014:17:00:00"' preorder.oneplus.net_access_2014_11_17.log >17.log


切割nginx的错误日志
awk -F'[[ ]' '$1 == "2014/11/17" && $2 >="15:30" && $2 < "17:00:00"' preorder.oneplus.net_error.20141117.log > preorder.oneplus.net_error.1530_1700.log

截取文件指定行:sed -n "20,30p" 17_01_count.txt

3、打包、压缩
打包
tar -zcvf /tmp/etc.tar.gz /etc

4、下载和安装
需要安装包lrzsz ,有sz或rz命令
用scp下载文件
scp -r -i /root/us_oneplus.pem root@172-31-7.63:/data/log/nginx/account.access.log .

上传文件
scp /root/oneplus_forums.sql.tar.bz2 root@172.21.107.25:/root

查看进程使用内存
pmap 6546|sort -rn -k2|more

查看目录占用的空间
du -sh *

统计某一天内nginx的访问情况的

ls magento.access.log | xargs grep -oP '\[29\/Nov\/2014:..:..:.. \+0000\]' | grep -oP '2014:..' | sort | uniq -c | sort -k2

修改时间
date -s "2014-12-23 19:03"


添加软链
ln -s  /data/oneplusnet_service/oneplus/ /data/goods_service/vendor/oneplus/oneplus
注意第一个目录为存在的目录,即目标,第二个为源
删除软链,rm -rf /data/goods_service/vendor/oneplus/oneplus
注意:不要在末尾加/

posted @ 2015-06-20 23:16  szphper  阅读(137)  评论(0)    收藏  举报