linux基础能力测试

我会不断补充这个页面,增加不同的测试题,来测试下你的shell能力。 目录下有a.txt,b.txt,c.txt 把他们改名为a.txt.bak,b.txt.bak,c.txt.bak 在tmp目录下创建a0.txt,a1.txt,….a100.txt 递归删除/var/www目录下的所有“.svn”目录 查找并杀掉所有的nginx进程,进程名特征:“/usr/local/sbin/nginx” /var/log/wtmp文件过大了,需要清空这个文件,如何做? shell中有哪些特殊字符,以及他们的含义和应用场合。 文件权限位的含义,如权限为601是什么意思? bash下,命令行操作有哪些快捷键可以用?在哪里可以查到这些快捷键的说明? 如何定义函数,函数如何接受参数,返回值?

August 22, 2012 · notsobad

gentoo下安装bugzilla

我在一台gentoo机器上安装bugzilla的问题记录,过程实在是太折腾了。 安装方法参考README文件,下面记录的是遇到的问题. bugzilla是perl编写的,所以需要apache + mod_perl mod_perl需要perl,libperl启用ithread ...

June 28, 2010 · notsobad

ubuntu10.04下freemind字体处理

ubuntu 10.4 下,更新源里面只有openjdk了,处理中文有些问题。 freemind的中文显示为扁花的字体 解决办法参考这个 sudo mkdir -p /usr/share/fonts/truetype/arphic/ sudo ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc /usr/share/fonts/truetype/arphic/uming.ttc 上面的方法效果不好,更好的应该是这样: sudo echo “export _JAVA_OPTIONS=’-Dawt.useSystemAAFontSettings=on’” > /etc/profile.d/notsobad.sh 然后重新login就可以了

May 11, 2010 · notsobad

ubuntu下没声音?

这两天笔记本上装了mac os,然后笔记本原有的ubuntu就有些怪问题 我进入ubuntu的急救模式,进入shell,然后startx,发现没声音 可以确定的是,声卡没问题,音量调节没问题,比较奇怪。 https://help.ubuntu.com/community/SoundTroubleshooting 最后解决: # 将当前用户’wang‘添加到audio这个组 sudo adduser wang audio 然后logout,重新登录,声音出来了 ...

April 10, 2010 · notsobad

python改变工作目录

python脚本执行时,有一个当前工作目录,用不同方式启动,是不一样的 如在存在一个 /tmp/x.py cd /tmp; python x.py cd $HOME; python /tmp/x.py 两种执行方式,当前工作目录是不一样的,内部代码涉及到路径问题的话,需要自己处理 import os,sys print os.getcwd() os.chdir(os.path.dirname(sys.argv[0])) # 切换到脚本所在的目录 print os.getcwd()

March 29, 2010 · notsobad

windows下启动一个带有gui的程序

如何在调起一个命令,然后立即返回呢? linux下的好办。windows下怎么做呢?参考下面。 http://www.php.net/manual/en/function.exec.php function execInBackground($cmd) { if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start /B ". $cmd, "r")); } else { exec($cmd . " > /dev/null &"); } } windows下web.py中,想启动一个带gui的程序,或者想在一个新的cmd窗口中执行一个命令行程序,如何做呢? 启动带gui的程序: ...

March 19, 2010 · notsobad

virtualbox的虚拟机中使用usb口

virtualbox的虚拟机中使用usb口,我有手机、pda、阅读器需要同步,但是linux下没有对应的客户端,可以让虚拟机里的windows直接使用usb口。 方法请参考[这篇](http://news.softpedia.com/news/How-to-Fix-VirtualBox-USB- Support-111715.shtml)文章 主要的操作就是将当前用户添加到vboxusers这个组中。 处理后的结果: ...

February 9, 2010 · notsobad

定时关机命令

定时关机 windows: at 4:00 shutdown -s linux: sudo shutdown -h 4:00

February 8, 2010 · notsobad

全文搜索工具

编译 sphinx ./configure --with-mysql ..... ERROR: cannot find MySQL include files. Check that you do have MySQL include files installed. The package name is typically 'mysql-devel'. .... 提示需要mysql-devel包,但是ubuntu里面没有叫这个名字的包,搜了一下,应该是这个 http://ubuntuforums.org/showthread.php?t=556317 apt-get install libmysql++-dev make && sudo make install 安装完成 几个相关的文档 django-sphinx http://github.com/dcramer/django-sphinx http://www.davidcramer.net/code/65/setting-up-django-with-sphinx.html http://www.sphinxsearch.com/ http://www.davidcramer.net/code/117/announcing- django-sphinx-200.html http://code.google.com/p/django-sphinx/ sphinx需要启动daemon,绑定主机、端口,在共享主机下,比较难操作,似乎xapian是更好的选择。 ...

January 24, 2010 · notsobad

html转换为epub

html转换为epub,使用calibre 先用tidy整理下格式。 ~$ tidy -m a.html ~$ ebook-convert a.html a.epub --no-default-epub-cover --base-font-size=10 -v --authors=wang ebook-convert 是属于calibre里的工具。 关于它的参数,help是看不到的,要看这里 <http://calibre- ebook.com/user_manual/cli/ebook-convert-3.html#html-input-to-epub-output> 其它格式转换在这里 http://calibre-ebook.com/user_manual/cli/ebook-convert.html 如果转换失败,需要清理下html代码,去除多余数据,清理格式。 ...

January 24, 2010 · notsobad