`
Teok
  • 浏览: 147518 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Ubuntu常用命令和常见开发环境问题解决方法 笔记

    博客分类:
  • OS
阅读更多
刚从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.git

B. 编译前提:

上面给的链接里面有介绍怎么编译的,但少提了几个必需组件,这里列一下:

* autotools-dev
* libgtk2.0-dev
* libscim-dev
* libtool
* automake1.9

用下面命令看看是不是安装了,如果没有,会自动帮你安装上:

$ aptitude install autotools-dev libgtk2.0-dev libscim-dev libtool automake1.9

C. 编译:
记住系统必须先存在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.
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics