linux bash下find命令之-exec参数多次使用{}处理匹配到文件

问题:
使用find命令查询旧文件文件,并删除,但又想在删除前看一下文件名,大致监测一下进度。不过在exec参数里直接使用两次{}会报错,google后,找到方法,使用sh “代理”一下,直接上代码:
find . -atime +150 -exec sh -c ‘ls -lh {} ; rm {}’ ;
注意加粗着色部分及其单引号。
阅读全文——共222字

继续阅读 »

通过海外vps快速下载jdk的方法/抓包wget

我朝网络真牛x,连接海外很多站点速度都奇慢。印象中以前从java/oracle下载jdk还不算是太慢。今天下载macintosh os x版的jdk,竟然几乎不会动,要10个小时,这还是30M企业版电信光纤吗!找了几个国内的下载站,竟然没有,难道是oracle不让做镜像下载所致?
有个海外vps,就是本站所在的服务器,平时下载海外的东西,如果太慢,通常就使用百度网盘,或vps上下载,做个中转;有时甚至会两个一起用。
但jkd的下载链接不行,下载链接带授权参数的。
想起live http headers,抓包,看看请求里是什么东西,wget模拟请求,理论上只要参数齐就可以的。wgtet一下,发现是三次请求,通过302转向到一个带AuthParm的get参数的地址上,那就直接在vp上wget它,看行不行;如果不行,再带其它参数,反正wget 有随便加http参数的功能。竟然果然是可以下载的,省事,连其它参数都不用加了!
阅读全文——共457字

继续阅读 »

yum更新遇到依赖错误的处理经验总结

redhat系列linux系统的yum,有时会出现错误的依赖,用linux早期,遇到该类问题简直是束手无策,无奈之下会在yum的“教唆“下使用“–skip-broken”参数,有时确实可以解决问题,但有时的后果,可以把系统玩儿坏,下次启动无法启动,或出现其它莫名其妙的问题。
列一个典型的错误依赖消息如下:
–> 正在处理依赖关系 /usr/sbin/ldconfig,它被软件包 libva1-1.3.1-11.el7.x86_64 需要
–> 正在处理依赖关系 /usr/sbin/ldconfig,它被软件包 libmad0-0.15.1b-4.el7.x86_64 需要
阅读全文——共2972字

继续阅读 »

cygwin下一些包名与命令不一致的包的安装(telnet,dig,netstat等)

cygwin下有一些命令,按命令名在setup里搜索不到的,每次安装都要google,汇总记录备忘于此。
telnet, 包名 inetutils ,属于 Net 类
dig, 包名 bind-utils ,属于 Net 类
netstat, 好像没有这个工具,使用windows的版本吧….
阅读全文——共136字

继续阅读 »

一份简单的gitignore文件

如下
*.bak
*.swp
.idea/
阅读全文——共126字

继续阅读 »

在cygwin里调用windows原生版git-scm的gitk/git-scm与cygwin协同工作

cygwin作为潜伏在windows里的类unix/linux操作系统,堪称神器,几乎可以运行一切unix工具,甚至连gui版的unix软件也可以用cygwin-X模拟。但是这个X实在太丑陋了,使用也不方便。不过,事实上,我们用cygwin主要是使用grep, cut, vim, git 等这些经典的的unix工具,而不是gui;毕竟gui也不是unix/linux的擅长项。
对于使用git的朋友,应该更依赖cygwin下的命令行版git,自由,快捷,随心所欲。然而要查阅版本历史时,还是gui版的git更直观。
windows原生git-scm自带了git gui/gitk工作,可以在git bash里运行gitk调用,这点与unix/linux的git一致,使用还是比较方便的;但git bash有个硬伤,工具太少,而且shell太傻,完全是windows命令提示符的风格,通过鼠标做选择复制等操作,几乎是脑残得令人无语;比cygwin差了N个星系的距离。
阅读全文——共1609字

继续阅读 »

《论动体的电动力学》全文译文/图片版

from http://blog.163.com/terrorist_1992/ …

继续阅读 »

磁盘空间爆掉时nginx报错 An error occurred

nginx报错了,消息如下错误如下
An error occurred.
Sorry, the page you are looking for is currently unavailable.
Please try again later.
阅读全文——共389字

继续阅读 »

数据包通过iptables chains的流程

数据包通过iptables chains的流程可以参考这里,解释的很详细。流程概 …

继续阅读 »

git生存手册/git入门基本教程

本文针对git初学者入门之用,目标为“快速的在git世界里生存下来”。当然,生存下来是不够的。深入学习严重推荐git-scm上教程。
本文主要以命令行操作为主。
git安装,不多说。
linux或mac os x下,应该已经安装过了,如没有请通过yum/apt-get等安装。windows下可以使用git-scm的win32版本,自带命令行;推荐在cygwin下的git。
阅读全文——共4547字

继续阅读 »