读书人

Ubuntu常用命令和常见开发环境有关问题

发布时间: 2012-08-21 13:00:21 作者: rapoo

Ubuntu常用命令和常见开发环境问题解决方法 笔记
刚从win全面转到ubuntu,很多命令都不熟悉,现在以把一些常用的命令资料记录下来,以免频繁的google。

1.rm -rf 非空目录名 删除一个非空目录下的一切

2.改变文件或目录权限:chmod。两种用法:
a)chmod [-vR] mode 文件名
b)chmod [-vR] [No] 文件名
其中:-v 显示权限改变的详细资料,-R 表示对当前目录下的所有文件和子目录进行相同的权限更改,mode为权限字符串,No为权限数字串

3.刚装上U10的时候,浏览网页特慢,原因是域名解析太慢,解决方案是进行本地域名解析缓存,这样,只要域名解析过一次就可以从本地缓存中直接读取而不用请求dns服务器。具体见这篇博文。

4.用git下载android源码,见blog: android sdk source (linux平台下)下载和附加到eclipse里

5.ubuntu下elipse得code assistant窗口假死解决办法:在elipse.ini中加入
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner-1.9.2.
该bug见https://bugs.eclipse.org/bugs/show_bug.cgi?id=305531

6.解决文本类文件编码的问题。例如将文件从GBK转换成UTF-8:enconv -L zh_CN -x UTF-8 filename.. 详细见:linux下GBK->UTF-8文件编码批量转换脚本

7. repo时发生的一个错误

IOError: [Errno 2] No such file or directory: '/home/<user_name>/ mydroid/.repo/manifests/.git/HEAD'

使用repo init下载源码时碰到这个错误。google到解决方法:
Solution:

~$touch ~/.gitconfig
~$rm -rf .repo

从解决方法不难看出错误的大概原因。

8.用git时gitconfig里面的user.name, user.email所有名字都需要和gerrit系统profile中的username和email对应相同,否则总会在使用ssh验证gerrit配置时出现: Permission denied (public key)错误。

9.在terminal下经常要加一些环境变量到.bashrc中,每次修改完后执行source ~/.bashrc
命令,这样就不需要重启terminal了

10.ubuntu下的中文输入法一直都不好用,不过现在可以把android下的google拼音移植过来(虽然也有不少bug):

下面是安装步骤(需要自己编译):A. 获取代码:$ git clone git://github.com/tchaikov/scim-googlepinyin.git$ cd scim-googlepinyin.gitB. 编译前提:上面给的链接里面有介绍怎么编译的,但少提了几个必需组件,这里列一下:* autotools-dev* libgtk2.0-dev* libscim-dev* libtool* automake1.9用下面命令看看是不是安装了,如果没有,会自动帮你安装上:$ aptitude install autotools-dev libgtk2.0-dev libscim-dev libtool automake1.9C. 编译:记住系统必须先存在SCIM(没有的话 sudo apt-get install scim 一下)$ ./autogen.sh$ make$ sudo make install大功告成,重启下SCIM然后就能体验了。

2011.1.4 Note : Don't work fine yet..I recommend not to use it.

11.安装vim插件
对于zip格式的插件,用一下命令:
~/.vim$unzpi somePlugin.zip -d . //.表示当前目录
对于tar格式的,用这个:
~/.vim$tar -oxvf somePlugin.tar
如果格式为tar.gz,那么在执行上面命令之前,执行这个:
~/.vim$gunzip somePlugin.tar.gz //这个就可以得到somePlugin.tar了

12.Text search
$grep xxx -nr

NOTE: After being familiar with Ubuntu, I realize that the best way to remember commands is looking up helps all the time.

读书人网 >操作系统

热点推荐