Linux - 杂七杂八


给Apache2生成ssl证书的命令


openssl req $@ -new -x509 -days 365 -nodes -out /etc/apache2/ssl/apache.pem -keyout /etc/apache2/ssl/apache.pem


CVS resp改名后的代码合并


在公司遇到这样的情况, 原有的module的co路径改变了,但是有部分代码没有ci。代码几天没看,无法详细的记得上次ci以后改过哪些代码。这时候通过cp的-update来解决,因为-update可以只cp 源文件时间搓大于目标文件的情况:
先捡出新的Resp(以cvs为例):
cvs co new-module
再作copy:
cp -ru /path/of/old/module/* new-module/
然后察看修改了哪些文件
cvs -n up 


修正从Windows分区拷贝来的文件的权限


直接从windows分区(ntfs或者vfat)拷到Linux下面的文件一般权限都会是555,需要改成644,但是目录不能改成644,目录没有x权限就进不去了,这时可以用find命令来实现:
find -type f | xargs chmod 644 -f
find -type d | xargs chmod 755 -f


mplayer


mplayer是全能的音频/视频播放器

notes:

我的config文件(~/.mplayer/config):
vo = xv,sdl,fbdev2
ao = oss,alsa,sdl
font = /usr/share/fonts/truetype/arphic/ukai.ttf
#font = 'AR PL ZenKai Uni'
slang = zh_CN,zh,en
osdlevel = 3
utf8 = yes
subfont-text-scale = 3


screen


screen是虚拟终端,方便你在本地、远程ssh、X等终端下移动,让你可以在各处登陆上同一台主机都可以方便的继续工作。

用法:

  1. 开始工作前,先运行
screen

进入screen环境
  1. 干你要干的事情
  1. 要离开当前环境了,不管正在干什么(程序正在运行也没关系),按C-a d(或者C-a C-d)来detach当前screen,这时程序仍然在screen里面运行,你可以放心的logout了
  1. 换了一个环境后,login,然后用
screen -r

来attach到之前的环境,可以继续工作了。

常用命令行参数:


注意事项:

term xterm

来设成xterm,或者别的什么

未尽事宜,高级应用,etc. 请参考
 man screen 


java程序的中文设置


SWT程序使用系统的中文设置,但是别的Java GUI程序(比如用Swing的Freemind)就必须设置Java的中文字体了。

j2re1.5的解决方法:在Java的字体目录(Ubuntu下是/usr/lib/j2re1.5-sun/lib/fonts/)下建立一个fallback目录,然后把中文字体的ttf文件扔进去就行了
There are no comments on this page.
Valid XHTML :: Valid CSS: :: Powered by WikkaWiki