您的位置:首页 > 运维架构 > Linux

Android源码编译时常用Linux命令

2011-07-13 13:48 330 查看
一、根据文件名查找文件

1、精确查找

dy@linux-servers1:~/mid560a/android_cupcake/frameworks$find ./ -name "defaults.xml"

2、模糊查找

dy@linux-servers1:~/mid560a/android_cupcake/frameworks$find ./ -name "def*.xml"

二、根据关键词查找文件

在frameworks文件夹及子文件夹中模糊查找含有"rmvb"的文件

dy@linux-servers1:~/mid560a/android_cupcake/frameworks$grep -nr "rmvb" *

在frameworks文件夹及子文件夹中精确匹配查找含有"rmvb"的文件

dy@linux-servers1:~/mid560a/android_cupcake/frameworks$grep -nwr "rmvb" *

三、VIM工具使用

vim core/res/res/values/attrs.xml +102 表示打开attrs.xml文件,并定位到102行

进去时,黙认为命令模式,按i切换到输入模式,此时可以编辑文件

编辑完后按esc切换到命令模式

按shift:q! 退出不保存

按shift:wq 退出并保存

查找命令:在/后输入要查找的字符串,按回车。按n查找下一个,按shift+n查找上一个

四、重命名

mv 源文件名 目标文件名

五、删除文件

rm filename

六、删除文件夹

rm -r foldername

七、创建文件夹

mkdir foldername

八、查帮助

man tar

tar --help

九、重置root密码

sudo passwd root

十、连接到远程服务器

ssh 192.9.50.250 -l dy    dy表示用户名

或者ssh dy@192.9.50.250

输exit退出登录

十一、更改文件权限

chmod

十二、查网络属性

ifconfig 相当于Windows上的ipconfig

十三

权限不够时,可以命令前加 sudo

十四、切换用户

su root 切换到root用户

十五、ping命令

ping --help 查帮助

ping 192.9.50.82 -c 3

十六、查文件夹大小

du -sh foldername

17、

CC通常是一个指向gcc的符号链接。

如果你

which cc 或者 which CC

就可以看到这个命令的位置

18、

CC被设定成系统变量了

如果我执行shell命令,CC=gcc

那我就可以直接使用CC -option file_name

echo CC 就可以看到CC代替哪一个工具

cc是unix自带得编译器,也是unix下得官方编译器

gcc是gnu许可得编译器。

大部分情况下,2者都可以通用,除非安装文档有特殊说明

19、tar zxvf 解压

tar zcvf 压缩

20、export 设置环境变量

例如:export ANDROID_JAVA_HOME=/usr/lib/jvm/java-6-sun/

输入export可以查看所有环境变量

输入echo $ANDROID_JAVA_HOME可列出此项的值

21、which repo

which chmod

查找命令所在的路径

22、增加账户和修改密码

useradd name

passwd name

userdel name 删除账户

23、新建工作组

groupadd test

新建用户同时增加工作组

useradd
-g test phpq

给已有的用户增加工作组

usermod
-G groupname username

删除工作组

groupdel
peter

从组中删除用户

编辑/etc/group 找到GROUP1那一行,删除 A

或者用命令

gpasswd -d A GROUP

显示用户信息

id user

cat /etc/passwd


24、md5sum

使用md5sum来产生指纹(报文摘要)命令如下:

  md5sum file > file.md5

MD5算法常常被用来验证网络文件传输的完整性,防止文件被人篡改。MD5全称是报文摘要算法(Message-Digest
Algorithm 5),此算法对任意长度的信息逐位进行计算,产生一个二进制长度为128位(十六进制长度就是32位)的“指纹”(或称“报文摘要”),不同的文件产生相同的报文摘要的可能性是非常非常之小的。

  在linux或Unix上,md5sum是用来计算和校验文件报文摘要的工具程序。一般来说,安装了Linux后,就会有md5sum这个工具,直接在命令行终端直接运行。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: