Android系统终端命令大全
BusyBox工具集
Android系统所有命令都是运用超级终端下的BusyBox工具集。以下简述BusyBox:
BusyBox是标准Linux工具的一个单个可执行实现。BusyBox包含了一些简单的工具,例如cat和echo,还包含了一些更大、更复杂的工具,例如grep、find、mount以及telnet。有些人将BusyBox称为Linux工具里的瑞士军刀。简单的说BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令。
1、BusyBox的诞生
BusyBox最初是由Bruce Perens在1996年为Debian GNU/Linux安装盘编写的。其目标是在一张软盘上创建一个可引导的GNU/Linux系统,这可以用作安装盘和急救盘。
2、busybox的用法
可以这样用busybox
#busybox ls |
他的功能就相当运行ls命令。
最常用的用法是建立指向busybox的链接,不同的链接名完成不同的功能。
#ln -s busybox ls #ln -s busybox rm #ln -s busybox mkdir |
然后分别运行这三个链接:
#./ls #./rm #./mkdir |
就可以分别完成了ls rm和mkdir命令的功能.虽然他们都指向同一个可执行程序busybox,但是只要链接名不同,完成的功能就不同,很多linux网站都提供busybox的源代码下载。
3、配置busybox
busybox的配置程序和linux内核菜单配置方式简直一模一样。熟悉用make menuconfig方式配置linux内核的朋友很容易上手。
#cp busybox-1.00.tar.gz /babylinux #cd /babylinux #tar xvfz busybox-1.00.tar.gz #cd busybox-1.00 #make menuconfig |
下面是需要编译进busybox的功能选项。
General Configuration应该选的选项:
Show verbose applet usage messages Runtime SUID/SGID configuration via /etc/busybox.conf Build Options Build BusyBox as a static binary (no shared libs) |
这个选项是一定要选择的,这样才能把busybox编译成静态链接的可执行文件,运行时才独立于其他函数库。否则必需要其他库文件才能运行,在单一个linux内核不能使它正常工作。
Installation Options Don't use /usr |
这个选项也一定要选,否则make install后busybox将安装在原系统的/usr下,这将覆盖掉系统原有的命令。选择这个选项后,make install后会在busybox目录下生成一个叫_install的目录,里面有busybox和指向它的链接。
其它选项都是一些linux基本命令选项,自己需要哪些命令就编译进去,一般用默认的就可以了,配置好后退出并保存。
4、编译并安装busybox
#make #make install |
编译好后在busybox目录下生成子目录_install,里面的内容:
drwxr-xr-x 2 root root 4096 11月 24 15:28 bin rwxrwxrwx 1 root root 11 11月 24 15:28 linuxrc -> bin/busybox drwxr-xr-x 2 root root 4096 11月 24 15:28 sbin |
其中可执行文件busybox在bin目录下,其他的都是指向他的符号链接。
转载地址:
http://www.cnblogs.com/shunyao8210/archive/2010/05/07/1729865.html
Android系统终端命令大全相关推荐
- android中终端命令大全,Android系统在超级终端下必会的命令大全(八)
系统安全相关命令su1.作用su的作用是变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码.2.格式su [选项]... [-] [USER [ARG]...] 3.主要参数-f,--fas ...
- 苹果Mac OS系统终端命令大全介绍
苹果Mac OS X操作系统下,也有类似于Windows下面的CMD运行框!在这里你可以像 Windows 一样在 Mac 终端里面使用各种指令来操作你的Mac,例如:隐藏和显示文件,修改Hosts, ...
- metasploit终端命令大全 MSF
metasploit终端命令大全 MSF 2012.10.9 No Comments Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并 ...
- linux中命令tat,10个炫酷的Linux终端命令大全
原标题:10个炫酷的Linux终端命令大全 1.命令行日常快捷键 如下的快捷方式非常有用,能够极大的提升你的工作效率: CTRL + U 剪切光标前的内容CTRL + K 剪切光标至行末的内容CTRL ...
- linux 命令大全_11个炫酷的Linux终端命令大全
今天给大家分享用了十年的Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令.工具和技巧,希望能够帮助到大家. 1.命令行日常快捷键 如下的快捷 ...
- mac vi快速删除_Mac OS X下应该如何卸载软件及mac终端命令大全(转)
一.Mac OS X下应该如何卸载软件 Mac OS X的软件安装方式有很多种,而软件卸载的情况也很不同.在Mac OS X拆除软件往往不是把软件拉到废止篓里那么简单.通常情况下要具体问题具体分析.无 ...
- linux终端炫酷命令,炫酷的Linux终端命令大全-1
1. 命令行日常快捷键. CTRL + U ------------------------------- 剪切光标前的内容 CTRL + K ----- ...
- linux系统正常停机的命令,Linux系统重启命令大全
在进行Linux系统操作的时候,如果出现更换硬件.更改系统配置及死机等情况时,就需要对电脑进行重启,而不同的情形重启的方式也不同,即使用的命令不同,接下来是小编为大家收集的Linux系统重启命令大全, ...
- Android手机隐藏命令大全
Android手机隐藏命令大全,用之前要考 虑清楚尤其是涉及到格式化或者恢复出厂设 置类的! 注意:因Android版本较多,固有部分隐 藏命令或不能使用(笔者用HTC legend测试 发现部分命令 ...
- VSCode自定义代码片段4——cli的终端命令大全
cli的终端命令大全 {// cli'command// 4 如何自定义用户代码片段:VSCode =>左下角设置 =>用户代码片段 =>新建全局代码片段文件... =>自定义 ...
最新文章
- numpy实现神经网络代码(mnist手写体识别)
- 不同虚拟局域网Vlan配置DHCP服务器
- Web.xml详解(转)
- 详细了解 clientWidth、clientHeight、clientLeft、clientTop 以及几个常用的场景
- Win 10系统截图的7种方式【简单实用】
- labview与android,LabVIEW与Android手机的无线视频实时传输
- The computer is being attacked
- StackExchange.Redis Timeout performing 超时问题
- 列出叶节点 python
- 酷派童年童装×××随
- 备份恢复 --已整理
- 2-2 学生成绩链表处理 (20 分)
- Vue.js 教程---菜鸟教程
- C语言malloc()的使用解释和报错以及读值错误分析
- 知乎live+私家课合集
- RV-GAN:使用新的多尺度生成对抗网络分割眼底照片中的视网膜血管结构
- 通过Python的pdfplumber库将pdf转为图片
- win7自带屏幕录像工具
- php微信登录代理转发,PHP微信网页授权登录
- oracle sql查询日历