Android源码编译时常用Linux命令

来源:互联网 发布:linux php源码 编辑:程序博客网 时间:2024/04/29 05:40

一、根据文件名查找文件

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这个工具,直接在命令行终端直接运行。

原创粉丝点击