刚从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.
分享到:
相关推荐
Ubuntu 是一个社区开发的操作系统,包含了所有您需要的应用程序——网页浏览器、幻灯片演示、文档编辑和点子表格软件,即时通讯软件等等。 二、Ubuntu 安装 在安装 Ubuntu 之前,我们需要准备一个安装介质,可以...
### Ubuntu入门学习笔记知识点梳理 #### 一、关于Linux(学习时长:1天) - **了解Linux**: - Linux是一种开源免费的操作系统,具备强大的编译环境。 - Linux与Windows的主要区别包括: - 开源性:Linux及其大...
Linux的学习首先需要了解其文件系统结构,如根目录(/)、用户目录(/home)等,以及常用命令如ls、cd、mkdir、rm等。此外,理解用户权限管理(如sudo、chmod、chown)和软件安装(如apt、yum)也是基础技能。 ...
"Linux常用命令大全vaWeb-m笔记"很显然是一个关于Linux命令的学习资料,可能包含了丰富的命令使用示例和解释。在这个压缩包中,虽然没有直接提供文件内容,但我们可以根据常见的Linux命令类别进行详细讲解。 1. **...
同时,对于mage-processing-m开发笔记中的内容,可能涉及图像处理、编程语言如Python的使用,以及相关的库和工具,如OpenCV、PIL等,这些都需要结合具体的开发环境和项目需求来进一步学习和实践。
- **安装背景**:选择使用Ubuntu 10.04 LTS(长期支持版),因其具有较高的稳定性和良好的社区支持,非常适合用于生产环境或开发环境。 - **安装方式**:推荐使用光盘安装,具体步骤包括下载镜像文件、刻录光盘、...
1. **安装Python开发环境**: ```bash sudo apt-get install python3-dev ``` 2. **安装Java开发工具**: ```bash sudo apt-get install openjdk-8-jdk ``` #### 十、常见问题解决 在使用过程中可能会遇到...
在Linux操作系统中,掌握一些常用的命令是至关重要的,无论你是系统管理员、开发者还是日常用户。以下是一些必备的Linux命令,这些命令可以帮助你更高效地管理和操作Linux系统。 1. **ls**:列出目录内容。例如,`...
1. **集成开发环境**:Ubuntu支持各种IDE,如Visual Studio Code、IntelliJ IDEA,适合编程和开发。 2. **版本控制系统**:Git是Ubuntu中常见的版本控制工具,用于协作和版本管理。 九、服务器操作 1. **SSH连接**...
Linux是一种开源的操作系统,它的内核由林纳斯·托瓦兹开发,并在全球范围内由众多开发者贡献和维护。Linux有多种发行版,如Ubuntu、CentOS、Fedora和Kali等,每个发行版都有其特定的应用场景和特点。Ubuntu适合桌面...
总的来说,Linux操作系统笔记强调了操作系统的学习不仅仅是了解其基本概念,还需要掌握常用命令的使用,并通过实践来加深对操作系统的认识和应用。在学习过程中,遇到疑问时应该及时提出并寻求解决,从而更有效地...
#### 四、Linux常用命令 - **注销、关机、重启** - **注销**:使用`logout`或`exit`命令。 - **关机**:使用`shutdown -h now`立即关机,或者指定时间。 - **重启**:使用`shutdown -r now`立即重启。 - **...
2. **问题解决和知识共享**: - 社区鼓励成员之间的交流和知识共享,用户可以通过论坛、邮件列表和 IRC 频道等渠道提问并得到解答。 - 这种互助精神促进了社区的成长,同时也提高了用户对 Ubuntu 的满意度。 3. *...
Linux是软件开发的良好平台,提供GCC(GNU Compiler Collection)用于C/C++编译,Python、Java等编程语言也有相应的开发环境。 12. **防火墙**: Ubuntu通常使用`ufw`(Uncomplicated Firewall)作为防火墙,它...
笔记会讲解用户和组的概念,如何使用chown、chgrp和chmod命令改变文件和目录的所有权和权限,以及sudo和su命令的使用。 系统管理和维护也是关键内容。笔记可能会涵盖更新系统、软件包管理(如apt、yum或dnf)、进程...
本文档涉及了Linux操作系统及其在ARM架构(Linux-ARM)下的程序开发过程中的多个重要知识点,将从Linux基础、开发工具配置、C/C++开发环境、ARM平台开发、软件开发与配置等多个维度进行详细解读。 1. Linux基础知识...
8. **软件包管理**:介绍不同Linux发行版的包管理工具,如Debian/Ubuntu的apt和RHEL/CentOS的yum/dnf,以及如何安装、升级和卸载软件包。 9. **系统日志与调试**:讲解日志文件的位置和解读,以及使用strace、gdb等...