mvandroidapk里面达拉然黑市商人在哪里在哪里?

apktool反编译工具:
1. 显示系统中全部Android平台:&
&&& android list targets&2. 显示系统中全部AVD(模拟器):&&&& android list avd&3. 创建AVD(模拟器):&&&& android create avd --name 名称 --target 平台编号&4. 启动模拟器:&&&& emulator -avd 名称 -sdcard ~/名称.img (-skin )&5. 删除AVD(模拟器):&&&& android delete avd --name 名称&6. 创建SDCard:&&&& mksdcard 1024M ~/名称.img&7. AVD(模拟器)所在位置:&&&& Linux(~/.android/avd)&&&&& Windows(C:\Documents and Settings\Administrator\.android\avd)&8. 启动DDMS:&&&& ddms&9. 显示当前运行的全部模拟器:&&&& adb devices&10. 对某一模拟器执行命令:&&&&&& abd -s 模拟器编号 命令&11. 安装应用程序:&&&&&& adb install -r 应用程序.apk&12. 获取模拟器中的文件:&&&&&& adb pull &remote& &local&&13. 向模拟器中写文件:&&&&&& adb push &local& &remote&&14. 进入模拟器的shell模式:&&&&&& adb shell&15. 启动SDK,文档,实例下载管理器:&&&&&& android&16. 缷载apk包:&&&&&& adb shell&&&&&& cd data/app&&&&&& rm apk包&&&&&& exit&&&&&& adb uninstall apk包的主包名&&&&&& adb install -r apk包&17. 查看adb命令帮助信息:&&&&&& adb help&18. 在命令行中查看LOG信息:&&&&&& adb logcat -s 标签名&19. adb shell后面跟的命令主要来自:&&&&&& 源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。&20. 删除系统应用:&&&&&& adb remount (重新挂载系统分区,使系统分区重新可写)。&&&&&& adb shell&&&&&& cd system/app&&&&&& rm *.apk&21. 获取管理员权限:&&&&&& adb root&22. 启动Activity:&&&&&& adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。&23、发布端口:&&&& 你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如:&adb forward tcp:5555 tcp:8000&24、复制文件:&&&& 你可向一个设备或从一个设备中复制文件,&&&&& 复制一个文件或目录到设备或模拟器上:&& adb push &source& &destination&&/destination&&/source&&&&&&& 如:adb push test.txt /tmp/test.txt&&&&& 从设备或模拟器上复制一个文件或目录:&&&&& adb pull &source& &destination&&/destination&&/source&&&&&& 如:adb pull /addroid/lib/libwebcore.so .&25、搜索模拟器/设备的实例:&&&&& 取得当前运行的模拟器/设备的实例的列表及每个实例的状态:&&&& adb devices&26、查看bug报告:&adb bugreport&27、记录无线通讯日志:&&&& 一般来说,无线通讯的日志非常多,在运行时没必要去记录,但我们还是可以通过命令,设置记录:&&&& adb shell&&&& logcat -b radio&28、获取设备的ID和序列号:&&&&& adb get-product&&&&& adb get-serialno&29、访问数据库SQLite3&&&&& adb shell&&&&& sqlite3&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目录下,其他的都是指向他的符号链接.&Android系统在超级终端下必会的命令大全(二)&一、安装和登录命令&reboot&1.作用&reboot命令的作用是重新启动计算机,它的使用权限是系统管理者。&2.格式&reboot [-n] [-w] [-d] [-f] [-i]&3.主要参数&-n: 在重开机前不做将记忆体资料写回硬盘的动作。&-w: 并不会真的重开机,只是把记录写到/var/log/wtmp文件里。&-d: 不把记录写到/var/log/wtmp文件里(-n这个参数包含了-d)。&-i: 在重开机之前先把所有与网络相关的装置停止。&mount&1.作用&mount命令的作用是加载文件系统,它的用权限是超级用户或/etc/fstab中允许的使用者。&2.格式&mount -a [-fv] [-t vfstype] [-n] [-rw] [-F] device dir&3.主要参数&-h:显示辅助信息。&-v:显示信息,通常和-f用来除错。&-a:将/etc/fstab中定义的所有文件系统挂上。&-F:这个命令通常和-a一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量NFS文件系统时可以加快加载的速度。&-f:通常用于除错。它会使mount不执行实际挂上的动作,而是模拟整个挂上的过程,通常会和-v一起使用。&-t vfstype:显示被加载文件系统的类型。&-n:一般而言,mount挂上后会在/etc/mtab中写入一笔资料,在系统中没有可写入文件系统的情况下,可以用这个选项取消这个动作。&4.应用技巧&在 Linux和Unix系统上,所有文件都是作为一个大型树(以/为根)的一部分访问的。要访问CD-ROM上的文件,需要将CD-ROM设备挂装在文件树中的某个挂装点。如果发行版安装了自动挂装包,那么这个步骤可自动进行。在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的文件系统类型、要加载对象的设备名称及要将设备加载到哪个目录下。&(1)Linux可以识别的文件系统&◆ Windows 95/98常用的FAT 32文件系统:vfat ;&◆ Win NT/2000 的文件系统:ntfs ;&◆ OS/2用的文件系统:hpfs;&◆ Linux用的文件系统:ext2、ext3;&◆ CD-ROM光盘用的文件系统:iso9660。&虽然vfat是指FAT 32系统,但事实上它也兼容FAT 16的文件系统类型。&(2)确定设备的名称&在Linux中,设备名称通常都存在/dev里。这些设备名称的命名都是有规则的,可以用&推理&的方式把设备名称找出来。例如,/dev/hda1这个&IDE设备,hd是Hard Disk(硬盘)的,sd是SCSI Device,fd是Floppy Device(或是Floppy&Disk?)。a代表第一个设备,通常IDE接口可以接上4个IDE设备(比如4块硬盘)。所以要识别IDE硬盘的方法分别就是hda、hdb、hdc、&hdd。hda1中的&1&代表hda的第一个硬盘分区&(partition),hda2代表hda的第二主分区,第一个逻辑分区从hda5开始,依此类推。此外,可以直接检查/var/log/messages文件,在该文件中可以找到计算机开机后系统已辨认出来的设备代号。&(3)查找挂接点&在决定将设备挂接之前,先要查看一下计算机是不是有个/mnt的空目录,该目录就是专门用来当作挂载点(MountPoint)的目录。建议在/mnt里建几个/mnt/cdrom、/mnt/floppy、/mnt/mo等目录,当作目录的专用挂载点。举例而言,如要挂载下列5个设备,其执行指令可能如下 (假设都是Linux的ext2系统,如果是Windows XX请将ext2改成vfat):&软盘 ===&mount -t ext2 /dev/fd0 /mnt/floppy&cdrom ===&mount -t iso9660 /dev/hdc /mnt/cdrom&SCSI cdrom ===&mount -t iso9660 /dev/sdb /mnt/scdrom&SCSI cdr ===&mount -t iso9660 /dev/sdc /mnt/scdr&不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。&umount&1.作用&umount命令的作用是卸载一个文件系统,它的使用权限是超级用户或/etc/fstab中允许的使用者。&2.格式&unmount -a [-fFnrsvw] [-t vfstype] [-n] [-rw] [-F] device dir&3.使用说明&umount&命令是mount命令的逆操作,它的参数和使用方法和mount命令是一样的。Linux挂装CD-ROM后,会锁定CD&ROM,这样就不能用CD-&ROM面板上的Eject按钮弹出它。但是,当不再需要光盘时,如果已将/cdrom作为符号链接,请使用umount/cdrom来卸装它。仅当无用户&正在使用光盘时,该命令才会成功。该命令包括了将带有当前工作目录当作该光盘中的目录的终端窗口。&exit&1.作用&exit命令的作用是退出系统,它的使用权限是所有用户。&2.格式&exit&3.参数&exit命令没有参数,运行后退出系统进入登录界面。&--------------------------------------------------------------------------------&作者: ☆-☆&&& 时间:
11:52&Android系统在超级终端下必会的命令大全(三)&二、文件处理命令&mkdir&1.作用&mkdir命令的作用是建立名称为dirname的子目录,与MS DOS下的md命令类似,它的使用权限是所有用户。&2.格式&mkdir [options] 目录名&3.[options]主要参数&-m, --mode=模式:设定权限,与chmod类似。&-p, --parents:需要时创建上层目录;如果目录早已存在,则不当作错误。&-v, --verbose:每次创建新目录都显示信息。&--version:显示版本信息后离开。&4.应用实例&在进行目录创建时可以设置目录的权限,此时使用的参数是&-m&。假设要创建的目录名是&tsk&,让所有用户都有rwx(即读、写、执行的权限),那么可以使用以下命令:&$ mkdir -m 777 tsk&grep&1.作用&grep命令可以指定文件中搜索特定的内容,并将含有这些内容的行标准输出。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。&2.格式&grep [options]&3.主要参数&[options]主要参数:&-c:只输出匹配行的计数。&-I:不区分大小写(只适用于单字符)。&-h:查询多文件时不显示文件名。&-l:查询多文件时只输出包含匹配字符的文件名。&-n:显示匹配行及行号。&-s:不显示不存在或无匹配文本的错误信息。&-v:显示不包含匹配文本的所有行。&pattern正则表达式主要参数:&\:忽略正则表达式中特殊字符的原有含义。&^:匹配正则表达式的开始行。&$: 匹配正则表达式的结束行。&\:到匹配正则表达式的行结束。&[ ]:单个字符,如[A]即A符合要求 。&[ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。&。:所有的单个字符。&* :有字符,长度可以为0。&正则表达式是Linux/Unix系统中非常重要的概念。正则表达式(也称为&regex&或&regexp&)是一个可以描述一类字符串的模式(Pattern)。如果一个字符串可以用某个正则表达式来描述,我们就说这个字符和该正则表达式匹配(Match)。这和DOS中用户可以使用通配符&&*&代表任意字符类似。在Linux系统上,正则表达式通常被用来查找文本的模式,以及对文本执行&搜索-替换&操作和其它功能。&4.应用实例&查询DNS服务是日常工作之一,这意味着要维护覆盖不同网络的大量IP地址。有时IP地址会超过2000个。如果要查看nnn.nnn网络地址,但是却忘了第二部分中的其余部分,只知到有两个句点,例如nnn nn..。要抽取其中所有nnn.nnn IP地址,使用[0-9 ]\{3&\}\.[0-0\{3\}\。含义是任意数字出现3次,后跟句点,接着是任意数字出现3次,后跟句点。&$grep &[0-9 ]\{3 \}\.[0-0\{3\}\& ipfile&补充说明,grep家族还包括fgrep和egrep。fgrep是fix grep,允许查找字符串而不是一个模式;egrep是扩展grep,支持基本及扩展的正则表达式,但不支持\q模式范围的应用及与之相对应的一些更加规范的模式。&dd&1.作用&dd命令用来复制文件,并根据参数将数据转换和格式化。&2.格式&dd [options]&3.[opitions]主要参数&bs=字节:强迫 ibs=及obs=。&cbs=字节:每次转换指定的。&conv=关键字:根据以逗号分隔的关键字表示的方式来转换文件。&count=块数目:只复制指定的输入数据。&ibs=字节:每次读取指定的。&if=文件:读取内容,而非标准输入的数据。&obs=字节:每次写入指定的。&of=文件:将数据写入,而不在标准输出显示。&seek=块数目:先略过以obs为单位的指定的输出数据。&skip=块数目:先略过以ibs为单位的指定的输入数据。&4.应用实例&dd命令常常用来制作Linux启动盘。先找一个可引导内核,令它的根设备指向正确的根分区,然后使用dd命令将其写入软盘:&$ rdev vmlinuz /dev/hda&$dd if=vmlinuz of=/dev/fd0&上面代码说明,使用rdev命令将可引导内核vmlinuz中的根设备指向/dev/hda,请把&hda&换成自己的根分区,接下来用dd命令将该内核写入软盘。&find&1.作用&find命令的作用是在目录中搜索文件,它的使用权限是所有用户。&2.格式&find [path][options][expression]&path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。&3.主要参数&[options]参数:&-depth:使用深度级别的查找过程方式,在某层指定目录中优先查找文件内容。&-maxdepth levels:表示至多查找到开始目录的第level层子目录。level是一个非负数,如果level是0的话表示仅在当前目录中查找。&-mindepth levels:表示至少查找到开始目录的第level层子目录。&-mount:不在其它文件系统(如Msdos、Vfat等)的目录和文件中查找。&-version:打印版本。&[expression]是匹配表达式,是find命令接受的表达式,find命令的所有操作都是针对表达式的。它的参数非常多,这里只介绍一些常用的参数。&&name:支持统配符*和?。&-atime n:搜索在过去n天读取过的文件。&-ctime n:搜索在过去n天修改过的文件。&-group grpoupname:搜索所有组为grpoupname的文件。&-user 用户名:搜索所有文件属主为用户名(ID或名称)的文件。&-size n:搜索文件大小是n个block的文件。&-print:输出搜索结果,并且打印。&4.应用技巧&find命令查找文件的几种方法:&(1)根据文件名查找&例如,我们想要查找一个文件名是lilo.conf的文件,可以使用如下命令:&find / -name lilo.conf&find命令后的&/&表示搜索整个硬盘。&(2)快速查找文件&根据文件名查找文件会遇到一个实际问题,就是要花费相当长的一段时间,特别是大型Linux文件系统和大容量硬盘文件放在很深的子目录中时。如果我们知道了这个文件存放在某个目录中,那么只要在这个目录中往下寻找就能节省很多时间。比如smb.conf文件,从它的文件后缀&.conf&可以判断这是一个配置文件,那么它应该在/etc目录内,此时可以使用下面命令:&find /etc -name smb.conf&这样,使用&快速查找文件&方式可以缩短时间。&(3)根据部分文件名查找方法&有时我们知道只某个文件包含有abvd这4个字,那么要查找系统中所有包含有这4个字符的文件可以输入下面命令:&find / -name &*abvd*&&输入这个命令以后,Linux系统会将在/目录中查找所有的包含有abvd这4个字符的文件(其中*是通配符),比如abvdrmyz等符合条件的文件都能显示出来。&(4) 使用混合查找方式查找文件&find命令可以使用混合查找的方法,例如,我们想在/etc目录中查找大于500000字节,并且在24小时内修改的某个文件,则可以使用-and (与)把两个查找参数链接起来组合成一个混合的查找方式。&find /etc -size +500000c -and -mtime +1&mv&1.作用&mv命令用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所有用户。该命令如同DOS命令中的ren和move的组合。&2.格式&mv[options] 源文件或目录 目标文件或目录&3.[options]主要参数&-i:交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答&y&或&n&,这样可以避免误覆盖文件。&-f:禁止交互操作。mv操作要覆盖某个已有的目标文件时不给任何指示,指定此参数后i参数将不再起作用。&4.应用实例&(1)将/usr/cbu中的所有文件移到当前目录(用&.&表示)中:&$ mv /usr/cbu/ * .&(2)将文件cjh.txt重命名为wjz.txt:&$ mv cjh.txt wjz.txt &ls&1.作用&ls命令用于显示目录内容,类似DOS下的dir命令,它的使用权限是所有用户。&2.格式&ls [options][filename]&3.options主要参数&-a, --all:不隐藏任何以&.& 字符开始的项目。&-A, --almost-all:列出除了& . &及 &.. &以外的任何项目。&--author:印出每个文件著作者。&-b, --escape:以八进制溢出序列表示不可打印的字符。&--block-size=大小:块以指定的字节为单位。&-B, --ignore-backups:不列出任何以 ~ 字符结束的项目。&-f:不进行排序,-aU参数生效,-lst参数失效。&-F, --classify:加上文件类型的指示符号 (*/=@| 其中一个)。&-g:like -l, but do not list owner。&-G, --no-group:inhibit display of group information。&-i, --inode:列出每个文件的inode号。&-I, --ignore=样式:不印出任何符合Shell万用字符的项目。&-k:即--block-size=1K。&-l:使用较长格式列出信息。&-L, --dereference:当显示符号链接的文件信息时,显示符号链接所指示的对象,而并非符号链接本身的信息。&-m:所有项目以逗号分隔,并填满整行行宽。&-n, --numeric-uid-gid:类似-l,但列出UID及GID号。&-N, --literal:列出未经处理的项目名称,例如不特别处理控制字符。&-p, --file-type:加上文件类型的指示符号 (/=@| 其中一个)。&-Q, --quote-name:将项目名称括上双引号。&-r, --reverse:依相反次序排列。&-R, --recursive:同时列出所有子目录层。&-s, --size:以块大小为序。&4.应用举例&ls&命令是Linux系统使用频率最多的命令,它的参数也是Linux命令中最多的。使用ls命令时会有几种不同的颜色,其中蓝色表示是目录,绿色表示是可执&行文件,红色表示是压缩文件,浅蓝色表示是链接文件,加粗的黑色表示符号链接,灰色表示是其它格式文件。ls最常使用的是ls- l。&文&件类型开头是由10个字符构成的字符串。其中第一个字符表示文件类型,它可以是下述类型之一:-(普通文件)、d(目录)、l(符号链接)、b(块设备文件)、c(字符设备文件)。后面的9个字符表示文件的访问权限,分为3组,每组3位。第一组表示文件属主的权限,第二组表示同组用户的权限,第三组表示其他用户的权限。每一组的三个字符分别表示对文件的读(r)、写(w)和执行权限(x)。对于目录,表示进入权限。s表示当文件被执行时,把该文件的UID 或GID赋予执行进程的UID(用户ID)或GID(组ID)。t表示设置标志位(留在内存,不被换出)。如果该文件是目录,那么在该目录中的文件只能被超级用户、目录拥有者或文件属主删除。如果它是可执行文件,那么在该文件执行后,指向其正文段的指针仍留在内存。这样再次执行它时,系统就能更快地装入该文件。接着显示的是文件大小、生成时间、文件或命令名称。&Android系统在超级终端下必会的命令大全(四)&diff&1.作用&diff命令用于两个文件之间的比较,并指出两者的不同,它的使用权限是所有用户。&2.格式&diff [options] 源文件 目标文件&3.[options]主要参数&-a:将所有文件当作文本文件来处理。&-b:忽略空格造成的不同。&-B:忽略空行造成的不同。&-c:使用纲要输出格式。&-H:利用试探法加速对大文件的搜索。&-I:忽略大小写的变化。&-n --rcs:输出RCS格式。&cmp&1.作用&cmp(&compare&的缩写)命令用来简要指出两个文件是否存在差异,它的使用权限是所有用户。&2.格式&cmp[options] 文件名&3.[options]主要参数&-l: 将字节以十进制的方式输出,并方便将两个文件中不同的以八进制的方式输出。&cat&1.作用&cat(&concatenate&的缩写)命令用于连接并显示指定的一个和多个文件的有关信息,它的使用权限是所有用户。&2.格式&cat [options] 文件1 文件2&&&3.[options]主要参数&-n:由第一行开始对所有输出的行数编号。&-b:和-n相似,只不过对于空白行不编号。&-s:当遇到有连续两行以上的空白行时,就代换为一行的空白行。&4.应用举例&(1)cat命令一个最简单的用处是显示文本文件的内容。例如,我们想在命令行看一下README文件的内容,可以使用命令:&$ cat README &(2)有时需要将几个文件处理成一个文件,并将这种处理的结果保存到一个单独的输出文件。cat命令在其输入上接受一个或多个文件,并将它们作为一个单独的文件打印到它的输出。例如,把README和INSTALL的文件内容加上行号(空白行不加)之后,将内容附加到一个新文本文件File1 中:&$ cat README INSTALL File1&(3)cat 还有一个重要的功能就是可以对行进行编号。这种功能对于程序文档的编制,以及法律和科学文档的编制很方便,打印在左边的行号使得参考文档的某一部分变得容易,这些在编程、科学研究、业务报告甚至是立法工作中都是非常重要的。对行进行编号功能有-b(只能对非空白行进行编号)和-n(可以对所有行进行编号)两个参数:&$ cat -b /etc/named.conf&ln&1.作用&ln命令用来在文件之间创建链接,它的使用权限是所有用户。&2.格式&ln [options] 源文件 [链接名]&3.参数&-f:链结时先将源文件删除。&-d:允许系统管理者硬链结自己的目录。&-s:进行软链结(Symbolic Link)。&-b:将在链结时会被覆盖或删除的文件进行备份。&链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。硬连接指通过索引节点来进行的连接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(InodeIndex)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种连接就是硬连接。硬连接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬连接到重要文件,以防止&误删&的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的连接。只删除一个连接并不影响索引节点本身和其它的连接,只有当最后一个连接被删除后,文件的数据块及目录的连接才会被释放。也就是说,文件才会被真正删除。与硬连接相对应,Lnux系统中还存在另一种连接,称为符号连接(Symbilc Link),也叫软连接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号连接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。&--------------------------------------------------------------------------------&作者: ☆-☆&&& 时间:
11:55&本帖最后由 ☆-☆ 于
11:59 编辑&Android系统在超级终端下必会的命令大全(五)&系统管理命令&df&1.作用&df命令用来检查文件系统的磁盘空间占用情况,使用权限是所有用户。&2.格式&df [options]&3.主要参数&-s:对每个Names参数只给出占用的数据块总数。&-a:递归地显示指定目录中各文件及子目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。&-k:以1024字节为单位列出磁盘空间使用情况。&-x:跳过在不同文件系统上的目录不予统计。&-l:计算所有的文件大小,对硬链接文件则计算多次。&-i:显示inode信息而非块使用量。&-h:以容易理解的格式印出文件系统大小,例如136KB、254MB、21GB。&-P:使用POSIX输出格式。&-T:显示文件系统类型。&4.说明&df 命令被广泛地用来生成文件系统的使用统计数据,它能显示系统中所有的文件系统的信息,包括总容量、可用的空闲空间、目前的安装点等。超级权限用户使用df 命令时会发现这样的情况:某个分区的容量超过了100%。这是因为Linux系统为超级用户保留了10%的空间,由其单独支配。也就是说,对于超级用户而言,他所见到的硬盘容量将是110%。这样的安排对于系统管理而言是有好处的,当硬盘被使用的容量接近100%时系统管理员还可以正常工作。&5.应用实例&Linux支持的文件系统非常多,包括JFS、ReiserFS、ext、ext2、ext3、ISO9660、XFS、Minx、vfat、MSDOS等。使用df -T命令查看磁盘空间时还可以得到文件系统的信息:&#df -T&文件系统 类型 容量 已用 可用 已用% 挂载点&/dev/hda7 reiserfs 5.2G 1.6G 3.7G 30% /&/dev/hda1 vfat 2.4G 1.6G 827M 66% /windows/C&/dev/hda5 vfat 3.0G 1.7G 1.3G 57% /windows/D&/dev/hda9 vfat 3.0G 2.4G 566M 82% /windows/E&/dev/hda10 NTFS 3.2G 573M 2.6G 18% /windows/F&/dev/hda11 vfat 1.6G 1.5G 23M 99% /windows/G&从上面除了可以看到磁盘空间的容量、使用情况外,分区的文件系统类型、挂载点等信息也一览无遗。&top&1.作用&top命令用来显示执行中的程序进程,使用权限是所有用户。&2.格式&top [-] [d delay] [q] [c] [S] [n]&3.主要参数&d:指定更新的间隔,以秒计算。&q:没有任何延迟的更新。如果使用者有超级用户,则top命令将会以最高的优先序执行。&c:显示进程完整的路径与名称。&S:累积模式,会将己完成或消失的子行程的CPU时间累积起来。&s:安全模式。&i:不显示任何闲置(Idle)或无用(Zombie)的行程。&n:显示更新的次数,完成后将会退出top。&4.说明&top命令是Linux系统管理的一个主要命令,通过它可以获得许多信息。&下面列出了详细解释。&PID(Process ID):进程标示号。&USER:进程所有者的用户名。&PR:进程的优先级别。&NI:进程的优先级别数值。&VIRT:进程占用的虚拟内存值。&RES:进程占用的物理内存值。&SHR:进程使用的共享内存值。&S:进程的状态,其中S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值是负数。&%CPU:该进程占用的CPU使用率。&%MEM:该进程占用的物理内存和总内存的百分比。&TIME+:该进程启动后占用的总的CPU时间。&Command:进程启动的启动命令名称,如果这一行显示不下,进程会有一个完整的命令行。&top命令使用过程中,还可以使用一些交互的命令来完成其它参数的功能。这些命令是通过快捷键启动的。&:立刻刷新。&P:根据CPU使用大小进行排序。&T:根据时间、累计时间排序。&q:退出top命令。&m:切换显示内存信息。&t:切换显示进程和CPU状态信息。&c:切换显示命令名称和完整命令行。&M:根据使用内存大小进行排序。&W:将当前设置写入~/.toprc文件中。这是写top配置文件的推荐方法。&可以看到,top命令是一个功能十分强大的监控系统的工具,对于系统管理员而言尤其重要。但是,它的缺点是会消耗很多系统资源。&free&1.作用&free命令用来显示内存的使用情况,使用权限是所有用户。&2.格式&free [-b|-k|-m] [-o] [-s delay] [-t] [-V]&3.主要参数&-b -k -m:分别以字节(KB、MB)为单位显示内存使用情况。&-s delay:显示每隔多少秒数来显示一次内存使用情况。&-t:显示内存总和列。&-o:不显示缓冲区调节列。&4.应用实例&free命令是用来查看内存使用情况的主要命令。和top命令相比,它的优点是使用简单,并且只占用很少的系统资源。通过-S参数可以使用free命令不间断地监视有多少内存在使用,这样可以把它当作一个方便实时监控器。&#free -b -s5&使用这个命令后终端会连续不断地报告内存使用情况(以字节为单位),每5秒更新一次。&chown&1.作用&更改一个或多个文件或目录的属主和属组。使用权限是超级用户。&2.格式&chown [选项] 用户或组 文件&3.主要参数&--dereference:受影响的是符号链接所指示的对象,而非符号链接本身。&-h, --no-dereference:会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者,此选项才有效)。&--from=目前所有者:目前组只当每个文件的所有者和组符合选项所指定的,才会更改所有者和组。其中一个可以省略,这已省略的属性就不需要符合原有的属性。&-f, --silent, --quiet:去除大部分的错误信息。&-R, --recursive:递归处理所有的文件及子目录。&-v, --verbose:处理任何文件都会显示信息。&4.说明&chown 将指定文件的拥有者改为指定的用户或组,用户可以是用户名或用户ID;组可以是组名或组ID;文件是以空格分开的要改变权限的文件列表,支持通配符。系统管理员经常使用chown命令,在将文件拷贝到另一个用户的目录下以后,让用户拥有使用该文件的权限。&5.应用实例&1.把文件shiyan.c的所有者改为wan&$ chown wan shiyan.c&2.把目录/hi及其下的所有文件和子目录的属主改成wan,属组改成users。&$ chown - R wan.users /hi&chattr&1.作用&修改ext2和ext3文件系统属性(attribute),使用权限超级用户。&2.格式&chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录&3.主要参数&-R:递归处理所有的文件及子目录。&-V:详细显示修改内容,并打印输出。&-:失效属性。&+:激活属性。&= :指定属性。&A:Atime,告诉系统不要修改对这个文件的最后访问时间。&S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘。&a:Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。&i:Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。&D:检查压缩文件中的错误。&d:No dump,在进行文件系统备份时,dump程序将忽略这个文件。&C:Compress,系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。&s:Secure Delete,让系统在删除这个文件时,使用0填充文件所在的区域。&u:Undelete,当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。&4.说明&chattr&命令的作用很大,其中一些功能是由Linux内核版本来支持的,如果Linux内核版本低于2.2,那么许多功能不能实现。同样-D检查压缩文件中的错误&的功能,需要2.5.19以上内核才能支持。另外,通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能&保护/、/dev、/tmp、/var目录。&5.应用实例&1.恢复/root目录,即子目录的所有文件&# chattr -R +u/root&2.用chattr命令防止系统中某个关键文件被修改&在Linux下,有些配置文件(passwd ,fatab)是不允许任何人修改的,为了防止被误删除或修改,可以设定该文件的&不可修改位(immutable)&,命令如下:&# chattr +i /etc/fstab&ps&1.作用&ps显示瞬间进程 (process) 的动态,使用权限是所有使用者。&2.格式&ps [options] [--help]&3.主要参数&ps的参数非常多, 此出仅列出几个常用的参数。&-A:列出所有的进程。&-l:显示长列表。&-m:显示内存信息。&-w:显示加宽可以显示较多的信息。&-e:显示所有进程。&a:显示终端上的所有进程,包括其它用户的进程。&-au:显示较详细的信息。&-aux:显示所有包含其它使用者的进程。&4.说明&要&对进程进行监测和控制,首先要了解当前进程的情况,也就是需要查看当前进程。ps命令就是最基本、也是非常强大的进程查看命令。使用该命令可以确定有哪些&进程正在运行、运行的状态、进程是否结束、进程有没有僵尸、哪些进程占用了过多的资源等。图2给出了ps-aux命令详解。大部分信息都可以通过执行该命&令得到。最常用的三个参数是u、a、x。下面就结合这三个参数详细说明ps命令的作用:ps aux&图2 ps-aux命令详解&图2第2行代码中,USER表示进程拥有者;PID表示进程标示符;%CPU表示占用的CPU使用率;%MEM占用的物理内存使用率;VSZ表示占用的虚拟内存大小;RSS为进程占用的物理内存值;TTY为终端的次要装置号码。&STAT&表示进程的状态,其中D为不可中断的静止(I/O动作);R正在执行中;S静止状态;T暂停执行;Z不存在,但暂时无法消除;W没有足够的内存分页可分&配;高优先序的进程;N低优先序的进程;L有内存分页分配并锁在内存体内 (实时系统或&I/O)。START为进程开始时间。TIME为执行的时间。COMMAND是所执行的指令。&4.应用实例&在进行系统维护时,经常会出现内存使用量惊人,而又不知道是哪一个进程占用了大量进程的情况。除了可以使用top命令查看内存使用情况之外,还可以使用下面的命令:&ps aux | sort +5n&--------------------------------------------------------------------------------&作者: ☆-☆&&& 时间:
11:58&Android系统在超级终端下必会的命令大全(十)&六、其他命令&tar&1.作用&tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。&2.格式&tar [主选项+辅选项] 文件或目录&3.主要参数&使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。&主选项:&-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。&-r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。&-t 列出档案文件的内容,查看已经备份了哪些文件。&-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。&-x 从档案文件中释放文件。&辅助选项:&-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20&512 bytes)。&-f 使用档案文件或设备,这个选项通常是必选的。&-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。&-m 在还原文件时,把所有文件的修改时间设定为现在。&-M 创建多卷的档案文件,以便在几个磁盘中存放。&-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。&-w 每一步都要求确认。&-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。&4.应用说明&tar 是Tape Archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。如果下载过Linux的源代码,或许已经碰到过tar文件&请注意,不要忘了Linux是区分大小写的。例如,tar命令应该总是以小写的形式执行。命令行开关可以是大写、小写或大小写的混合。例如,-t和-T执行不同的功能。文件或目录名称可以混合使用大小写,而且就像命令和命令行开关一样是区分大小写的。&5.应用实例&tar是一个命令行的工具,没有图形界面。使用Konsole打开一个终端窗口,接下来是一个简单的备份命令(在/temp目录中创建一个back.tar的文件,/usr目录中所有内容都包含在其中。):&$tar cvf - /usr & /temp/back.tar&另&外,tar命令支持前面第三讲中讲过的crontab命令,可以用crontab工具设置成基于时间的有规律地运行。例如,每晚6点把/usr目录备份到&hda&第一个IDE接口的主驱动器 (总是位于第一个硬盘)中,只要将下面语句添加到root的crontab中即可:&$00 06 * * * tar cvf /dev/hda1/usrfiles.tar - /usr&一般情况下,以下这些目录是需要备份的:&◆/etc 包含所有核心配置文件,其中包括网络配置、系统名称、防火墙规则、用户、组,以及其它全局系统项。&◆ /var 包含系统守护进程(服务)所使用的信息,包括DNS配置、DHCP租期、邮件缓冲文件、HTTP服务器文件、dB2实例配置等。&◆/home 包含所有默认用户的主目录,包括个人设置、已下载的文件和用户不希望失去的其它信息。&◆/root 根(root)用户的主目录。&◆/opt 是安装许多非系统文件的地方。IBM软件就安装在这里。OpenOffice、JDK和其它软件在默认情况下也安装在这里。&有些目录是可以不备份的:&◆ /proc 应该永远不要备份这个目录。它不是一个真实的文件系统,而是运行内核和环境的虚拟化视图,包括诸如/proc/kcore这样的文件,这个文件是整个运行内存的虚拟视图。备份这些文件只是在浪费资源。&◆/dev 包含硬件设备的文件表示。如果计划还原到一个空白的系统,就可以备份/dev。然而,如果计划还原到一个已安装的Linux 系统,那么备份/dev是没有必要的。&unzip&1.作用&unzip&命令位于/usr/bin目录中,它们和MS DOS下的pkzip、pkunzip及MS&Windows中的Winzip软件功能一样,将文件压缩成.zip文件,以节省硬盘空间,当需要的时候再将压缩文件用unzip命令解开。该命令使用权&限是所有用户。&2.格式&unzip [-cflptuvz][-agCjLMnoqsVX][-P ][.zip文件][文件][-d ][-x ]&3.主要参数&-c:将解压缩的结果显示到屏幕上,并对字符做适当的转换。&-f:更新现有的文件。&-l:显示压缩文件内所包含的文件。&-p:与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。&-t:检查压缩文件是否正确。&-u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其它文件解压缩到目录中。&-v:执行是时显示详细的信息。&-z:仅显示压缩文件的备注文字。&-a:对文本文件进行必要的字符转换。&-b:不要对文本文件进行字符转换。&-C:压缩文件中的文件名称区分大小写。&-j:不处理压缩文件中原有的目录路径。&-L:将压缩文件中的全部文件名改为小写。&-M:将输出结果送到more程序处理。&-n:解压缩时不要覆盖原有的文件。&-o:不必先询问用户,unzip执行后覆盖原有文件。&-P:使用zip的密码选项。&-q:执行时不显示任何信息。&-s:将文件名中的空白字符转换为底线字符。&-V:保留VMS的文件版本信息。&-X:解压缩时同时回存文件原来的UID/GID。&[.zip文件]:指定.zip压缩文件。&[文件]:指定要处理.zip压缩文件中的哪些文件。&-d:指定文件解压缩后所要存储的目录。&-x:指定不要处理.zip压缩文件中的哪些文件。&-Z unzip:-Z等于执行zipinfo指令。在Linux中,还提供了一个叫zipinfo的工具,能够察看zip压缩文件的详细信息。&gunzip&1.作用&gunzip命令作用是解压文件,使用权限是所有用户。&2.格式&gunzip [-acfhlLnNqrtvV][-s ][文件...]&或者&gunzip [-acfhlLnNqrtvV][-s ][目录]&3.主要参数&-a或--ascii:使用ASCII文字模式。&-c或--stdout或--to-stdout:把解压后的文件输出到标准输出设备。&-f或-force:强行解开压缩文件,不理会文件名称或硬连接是否存在,以及该文件是否为符号连接。&-h或--help:在线帮助。&-l或--list:列出压缩文件的相关信息。&-L或--license:显示版本与版权信息。&-n或--no-name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其忽略不予处理。&-N或--name:解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。&-q或--quiet:不显示警告信息。&-r或--recursive:递归处理,将指定目录下的所有文件及子目录一并处理。&-S或--suffix:更改压缩字尾字符串。&-t或--test:测试压缩文件是否正确无误。&-v或--verbose:显示指令执行过程。&-V或--version:显示版本信息。&4.说明&gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为&.gz&。事实上,gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。gunzip最新版本是1.3.3 。
阅读(...) 评论()}

我要回帖

更多关于 mvandroidapk游戏攻略 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信