12:在做android开发中,我需要将特定的文件,如edittext中所有holo_light风格的背景图片复制出来。
创建一个holo_light_edittext之后下面这样操作就OK了。
for f in `ls |grep "^textfield\S*holo_light.9.png$"` ; do cp $f holo_light_edittext/$f; done;
最后更新:2012-10-10:
11.我比较少使用bash特有的功能今天用了一个,bash列表功能:(因为一开始实现受不了一个一个的删除啊)哈哈。
banxi1988@banxi:~/work/uplus/uplus_xicai/res$ git rm drawable/loading28.png rm 'res/drawable/loading28.png' banxi1988@banxi:~/work/uplus/uplus_xicai/res$ git rm drawable/loading29.png rm 'res/drawable/loading29.png' banxi1988@banxi:~/work/uplus/uplus_xicai/res$ git rm drawable/loading30.png rm 'res/drawable/loading30.png' banxi1988@banxi:~/work/uplus/uplus_xicai/res$ for a in [1..9] do print 'aa' done > ; bash: 未预期的符号 `;' 附近有语法错误 banxi1988@banxi:~/work/uplus/uplus_xicai/res$ git rm drawable/loading{31,32,33,34,35,36,37,38,39}.png rm 'res/drawable/loading31.png' rm 'res/drawable/loading32.png' rm 'res/drawable/loading33.png' rm 'res/drawable/loading34.png' rm 'res/drawable/loading35.png' rm 'res/drawable/loading36.png' rm 'res/drawable/loading37.png' rm 'res/drawable/loading38.png' rm 'res/drawable/loading39.png' banxi1988@banxi:~/work/uplus/uplus_xicai/res$
最后更新:2012-10-07
10.删除以某一后缀结尾的文件(用rm是不行的。)
$find . -name '*.pyc' -delete
最后更新:2012-09-15
9.这几个不是经常使用,但是今天用到了。
查看某目录下的文件数:
$ls -l |wc -l
最近更新:2012-8-27
8.关于Apache的几个util
(1).启用某一个mod:
sudo a2enmod headers
(2) Apache.及nginx的用户组是www-data
如果出现权限问题,可将某一目录的所有者或者组改为www-data。然后再给定相应的权限。
banxi1988@banxi:/var/www/xiyili/$ sudo chgrp -R www-data media/
banxi1988@banxi:/var/www/xiyili/$ sudo chmod -R g+w media/
7.复制某一目录中,并且将目录中链接目标文件也复制出来 :
cp -rL /usr/lib/python2.7/dist-packages/django/contrib/admin/media/ admin/
最近更新:2012-07-28
6.查看占用某端口的进程:
$lsof -i:8080 #查看占用8080端口的进程
上面的命令在我一次查看占用80端口的进程却没有看到当时是一个nginx而且这个需要等待。
用下面这个比较好:
$netstat -tlnp |grep 80
5.强制以可写方式挂载分区:
$sudo mkdir /media/mac
$sudo mount -t hfsplus -o rm,force /dev/sda5 /media/mac
最后更新:2012-04-05
4.ubuntu中开机启动小键盘即数字键盘
参考来自:http://www.xzcblog.com/2011/11/6/linux15.html
以下作为ubuntu11.10等使用lightdm之后的解决方法:
1.安装numlockx
2.编辑配置文件
最后一行加入:greeter-setup-script=/usr/bin/numlockx on
3. 在ubuntu中eclipse下使用tomcat或者其它使用80端口.
参考以下网站:
http://blogs.mulesoft.org/a-better-tomcat-for-ubuntu-and-debian/
在评论中有使用iptables的方式,作者对此给出了很多解释:
# iptables -t nat -I PREROUTING -p tcp –dst 192.168.1.100 –dport 80 -j DNAT –to 192.168.1.100:8080 # iptables -t nat -I OUTPUT -p tcp –dst 192.168.1.100 –dport 80 -j DNAT –to 192.168.1.100:8080 The first rule is for remapping connections originating outside the machine, and the second rule is for remapping connections originating inside the machine.
2. 下载在线文档
如因为spring-javadoc-api不能单独下载,所以我就使用wget来做这件事情了,为何,学校上网是要流量的
使用方式如:$wget -m http://static.springsource.org/spring/docs/3.1.x/javadoc-api/
说明:-m 就是表示mirror 也就是
详细使用帮助请使用$wget --help来查看吧。
1. grep -r -l @hide . > hide_api.txt
语法格式:grep -r -l 字符串 路径
说明:将显示指定路径下文件内容包含指定字符串的文件名。
-r表示递归,-l表示包含,如果用大小-l则表示不包含了。
使用实例:
banxi1988@banxi:~/android/android-sdk-linux_x86/sources/android-15/android$ grep -l -r @hide . > hide_api.txt上面即将包含@hide字符串的文件名写到hide_api.txt文件中。
以前用到都丢了!从今天开始记吧!(2012-03-18)