分享

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

 Kinetis 2014-01-09
刚从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./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): 
Java代码  收藏代码
  1. 下面是安装步骤(需要自己编译):  
  2.   
  3. A. 获取代码:  
  4.   
  5. $ git clone git://github.com/tchaikov/scim-googlepinyin.git  
  6. $ cd scim-googlepinyin.git  
  7.   
  8. B. 编译前提:  
  9.   
  10. 上面给的链接里面有介绍怎么编译的,但少提了几个必需组件,这里列一下:  
  11.   
  12. * autotools-dev  
  13. * libgtk2.0-dev  
  14. * libscim-dev  
  15. * libtool  
  16. * automake1.9  
  17.   
  18. 用下面命令看看是不是安装了,如果没有,会自动帮你安装上:  
  19.   
  20. $ aptitude install autotools-dev libgtk2.0-dev libscim-dev libtool automake1.9  
  21.   
  22. C. 编译:  
  23. 记住系统必须先存在SCIM(没有的话 sudo apt-get install scim 一下)  
  24.   
  25. $ ./autogen.sh  
  26. $ make  
  27. $ sudo make install  
  28.   
  29. 大功告成,重启下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.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多