[ Content | Sidebar ]

Posts tagged linux

谷歌音乐shell版

2009.10.15 update
其实需要两个包支持

sudo apt-get install uni2ascii
sudo apt-get install gawk
Copy Code 

———————————
一个可以快速听歌的东东,虽说是练手之作,但是当特别想听某首歌硬盘里又没的时候还是挺方便的~

这个脚本可以将谷歌音乐的的搜索结果显示到终端(支持关键词高亮和分页),选择某一歌曲的序号之后,脚本会获取该曲目的播放地址,并调用播放器播放,咔咔,就是这么简单

脚本运行需要uni2ascii这个包的支持,没有可以apt-get一下,播放器调用ubuntu自带的rhythmbox,可以根据情况修改

#使用方法
google_music.sh "周杰伦 花海"
Copy Code 

下载点这里

截图:

2009-8-23 13-43-01

shell:批量网页截图

强哥的籲求:把一個目錄內所有的模板截圖并生成一個索引html

咔咔,原来小企鹅输繁体这么溜。。

极其ft的是,晚上问传业这事,丫直接给我看了某人的相册,四十多张人家早就手工截完了。。

脚本附上,暂不支持滚动截图,如果页面比较长就只能看半截
原理十分的简单,全屏一个浏览器,然后截屏

webshot.sh

使用方法:

#直接跟目录名,有些参数需要修改webshot.sh
webshot.sh ~/webdemos
Copy Code 

svn diff 增强版

以前xp上用小乌龟,diff的时候只需要ctrl选一下两个版本,然后就哦了,先在命令行下面是现svn log查log,记下两个版本,然后两个版本都cat下来,然后vimdiff两个文件。由于记性不是很好,每次cat完一个,就忘了下一个版本号。。,所以俺整了一个增强版,只需要记住版本号的最后一位或几位数。

下载

#比较修改版本与最新版本的差异
svndiff.sh base.js
 
#比较修改版本与10782版本的差异
svndiff.sh base.js 10782
 
#比较修改版本与最新的以数字56结尾的版本的差异
svndiff.sh --lazy base.js 56
 
#比较10732与10783两个版本的差异
svndiff.sh base.js 10732 10783
 
#比较两个最新的以12和03结尾的版本的差异
svndiff.sh --lazy base.js 12 03
Copy Code 

vps优化备忘

网上安装配置文章很多,讲优化的却很少,备个忘
系统环境:centos5,128 RAM
安装的服务:nginx,fast_cgi,php5,mysql,vsftp

1.关闭没用的服务

#ntsysv
Copy Code 

…关的太多,最后剩下还在运行的服务
anacron atd auditd cpuspeed crond haldaemon iptalbes irqbalance readahead_early sshd syslog vmware-tools nginx vsftpd mysqld

2.关闭selinux

#vi /etc/selinux/config
SELINUX=disabled
Copy Code 

3.mysql禁用innodb

#vi /etc/my.cnf
在[mysqld]字段添加
skip-innodb
Copy Code 

4.fast_cgi仅开了2个进程(哦,pv是什么我还不知道)

优化结果:

# free -m
total       used       free     shared    buffers     cached
Mem:           122        119          3          0         11         67
-/+ buffers/cache:         40         82
Swap:          509          0        509
Copy Code 

效果还可以

shell:mpc播放第一首匹配关键词的曲目

2010.1.18 更正

mpc play `mpc playlist | sed -n '/周杰伦/{=;q}'`
Copy Code 

—————————
虽然习惯随机…

mpc play `mpc listall | sed -n '/周杰伦/{=;q}'`
Copy Code