Linux高效命令
Android系统攻城狮
《Android系统多媒体进阶实战》一书作者 - 专注Android/Linux系统多媒体技术,与广大开发者一起日益精进。
展开
-
Linux之7z命令压缩和解压(三十四)
本篇目的:Linux之7z命令压缩和解压7z命令是Linux系统中一个功能强大的压缩和解压缩工具,它是7-Zip软件的一部分,7-Zip是一款开源的数据压缩程序,支持多种压缩格式。7z命令以其高压缩比和快速的性能在众多压缩工具中脱颖而出,成为了许多Linux用户的优选。首先,7z命令支持.7z格式的压缩文件,这是7-Zip的默认格式,以其极高的压缩率闻名。原创 2024-08-28 19:44:25 · 1445 阅读 · 0 评论 -
Linux/Android之od以字符格式、2进制、8进制、10进制、16进制显示文件内容(三十三)
本篇目的:Linux之od以2、8、10、16进制显示文件内容od命令是Linux系统下的一个十六进制查看工具,它可以以多种不同的格式来显示文件的内容。od命令可以用来显示二进制文件的内容,包括文本文件、可执行文件、图片和其他二进制文件。用户可以使用od命令来查看文件的不同部分的十六进制值、八进制值或ASCII码。od命令在系统管理员和开发人员之间被广泛使用,用来查看和分析二进制文件的内容。od命令的基本用法是在终端中输入"od [选项] [文件名]“。原创 2023-12-13 10:53:44 · 491 阅读 · 0 评论 -
Linux之查找进程号pidof、pgrep总结(三十二)
本篇目的:在Xubuntu中,查找进程号pidof、pgrep总结。原创 2023-09-14 23:32:01 · 478 阅读 · 0 评论 -
Linux之readelf、strings、objdump、otool实战总结(三十一)
本篇目的:如何查看so、bin启动依赖的库文件,帮助开发者快速定位问题。原创 2023-09-08 12:00:32 · 852 阅读 · 0 评论 -
Linux之超强16进制命令:xxd(三十)
本篇目的:理解xxd工具的用法xxd是一个 Linux 命令,它在文本和二进制之间进行转换,并且还可以显示文件的十六进制内容。它主要有两个功能:xxd可以将二进制文件转换为十六进制表示,并将结果输出到终端或保存到文件中。它还可以将十六进制文件转换回原始的二进制格式。这对于分析二进制文件、网络数据包以及编写脚本和工具非常有用。xxd还可以以十六进制和 ASCII 的形式显示文件的内容。这对于查看文件的内容、检查文件是否有特定的模式或用于调试目的非常有帮助。原创 2023-08-29 14:38:41 · 1065 阅读 · 0 评论 -
Linux之nmap扫描多网段
Linux之nmap扫描多网段原创 2022-07-08 10:46:31 · 5401 阅读 · 0 评论 -
Linux之find + sed组合替换命令
1.将111.txt中所有的1111替换为linux字符串# sed 's/1111/linux/' 111.txt原创 2021-06-23 11:56:29 · 1376 阅读 · 0 评论 -
Linux之dirname与basename命令
1.dirname:截取前面字段# dirname /home/deng/share/home/deng# dirname /home/deng/share/test.h/home/deng/share2.basename:截取后面字段# basename /home/deng/shareshare# basename /home/deng/share/test.htest.h原创 2021-06-23 11:50:36 · 349 阅读 · 0 评论 -
Linux命令之nl
nl:读取文件输出到终端# nl --helpUsage: nl [OPTION]... [FILE]...Write each FILE to standard output, with line numbers added.With no FILE, or when FILE is -, read standard input.Mandatory arguments to long options are mandatory for short options too. -b, --.原创 2020-06-24 10:03:05 · 349 阅读 · 0 评论 -
Linux之rsync替换cp命令显示速度和进度(三十五)
# rsync -avPh test01 test_02原创 2020-05-15 17:05:18 · 12004 阅读 · 1 评论 -
Linux之查看so/bin中字符串(三十二)
# strings -hUsage: strings [option(s)] [file(s)] Display printable strings in [file(s)] (stdin by default) The options are: -a - --all Scan the entire file, not just the data sect...原创 2020-05-06 14:49:33 · 1193 阅读 · 1 评论 -
Linux之调试bin报错原因(三十四)
# strace -husage: strace [-CdffhiqrtttTvVwxxy] [-I n] [-e expr]... [-a column] [-o file] [-s strsize] [-P path]... -p pid... / [-D] [-E var=val]... [-u username] PROG [A...原创 2020-05-06 14:52:59 · 810 阅读 · 0 评论 -
Linux之查看so/bin中的依赖(三十三)
# objdumpUsage: objdump <option(s)> <file(s)> Display information from object <file(s)>. At least one of the following switches must be given: -a, --archive-headers Display ...原创 2020-05-06 14:51:05 · 1463 阅读 · 0 评论 -
Ubuntu下的文件比较工具--meld
在ubuntu中需要比较文件的差异,于是安装meld# sudo apt-get install meld 安装完后,在/usr/bin/下找到meld,然后发送到桌面上,# meld打开后选择:file->new ,打开文件选择界面,输入两个文件的路径,后即可看到两个文件的差异情况。转载 2016-06-23 13:50:39 · 638 阅读 · 0 评论 -
android dumpsys命令使用
原址一、 dumpsys命令1.1 服务列表不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,先进入adb shell,再执行如下命令:dumpsys -l。 这些服务名或许你并看不出其调用的哪个服务,那么这时可以通过下面指令:service list。表一:服务名类名功能转载 2017-06-06 11:05:41 · 1936 阅读 · 0 评论 -
Android打开/关闭wifi命令
1.提升权限# adb root; adb remount2.关闭wifi# adb shell svc wifi disable3.打开wifi# adb shell svc wifi enable原创 2017-06-19 10:31:28 · 18602 阅读 · 0 评论 -
Ubuntu14.04 安装pip
# sudo apt-get update# sudo apt-get install python-dev# sudo aptitude install python-pip原创 2017-12-06 13:02:53 · 729 阅读 · 0 评论 -
android AT指令获取SIM卡ICCID
1、打开终端 # adb shell # cat /dev/TTYEMS022、打开另一终端,发送AT指令(ICCID为20位) # echo "at^DCID\r" > /dev/TTYEMS02原创 2017-02-21 15:14:26 · 12279 阅读 · 0 评论 -
Linux之常用命令备忘<不断更新中...>(十七)
1、模糊查找字符串# find . "*" | xargs grep "ro.hardware" -rn --color# find -name "*.rc" | xargs grep "ro.hardware" -rn --color# find -name "*.rc" | xargs grep -rn --color "ro.hardware"//过滤不想看到的字符...原创 2016-11-09 15:20:23 · 1739 阅读 · 0 评论 -
android pm命令用法
一、Pm命令命令格式:pm command>命令列表:命令功能实现方法list packages列举app包信息PMS.getInstalledPackagesinstall [options] >安装应用PMS.installPackageAsUser转载 2017-06-06 10:52:36 · 781 阅读 · 0 评论 -
android am命令用法
一、概述作为一名开发者,相信对adb指令一定不会陌生。那么在手机连接adb后,可通过am命令做很多操作:(1) 拨打电话10086adb shell am start -a android.intent.action.CALL -d tel:10086(2) 打开网站www.gityuan.comadb shell am start -a androi转载 2017-06-06 10:50:19 · 12031 阅读 · 0 评论 -
ADB 命令
ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。持续更新中,欢迎补充指正,觉得有用的可以将 此 GitHub 仓库 Star 收藏备用。注:有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。基本用法命令语法为命令指定目标设备启动转载 2016-08-26 22:34:15 · 2617 阅读 · 0 评论 -
javap命令生成native需要的签名
1、Signature.javapackage com.demo; public class Signature { public native int setVal(byte[] val, int type); public native int getVal(boolean type,char st);} 2、执行 # java原创 2016-08-08 17:27:06 · 613 阅读 · 0 评论 -
Samba在Ubuntu12.04安装
第一步:安装samba服务器Samba服务在Ubuntu12.04版本中中默认安装,对于其他没有默认安装的版本来说,可以通过一下命令来安装所需要的软件: 1:sudo apt-get install samba 2: sudo apt-get install smbclient第二步:配置samba服务器 (1) 安装后转载 2016-08-01 10:38:37 · 619 阅读 · 0 评论 -
16个Linux服务器监控命令
在不同的Linux发行版中,会有不同的GUI程序可以显示各种系统信息,比如SUSE Linux发行版中,就有非常棒的图形化的配置和管理工具YaST,KDE桌面环境里的KDE System Guard也很不错。 然而,对于一名Linux系统管理员来说,除非迫不得已,否则不会在Linux服务器上去运行这样的GUI程序,主要还是因为GUI会占用很多的系统资源。所以呢,使用GUI工具一般都是做简转载 2016-06-23 14:01:45 · 344 阅读 · 0 评论 -
dumpsys命令用法
dumpsys命令功能很强大,能dump系统服务的各种状态,非常有必要熟悉该命令的用法以及含义。一、 dumpsys命令1.1 服务列表不同的Android系统版本支持的命令有所不同,可通过下面命令查看当前手机所支持的dump服务,先进入adb shell,再执行如下命令:dumpsys -l。 这些服务名或许你并看不出其调用的哪个服务,那么这时可以通过下面指令:service l转载 2016-06-02 15:46:32 · 7291 阅读 · 0 评论 -
Am命令用法
一、概述作为一名开发者,相信对adb指令一定不会陌生。那么在手机连接adb后,可通过am命令做很多操作:(1) 拨打电话10086adb shell am start -a android.intent.action.CALL -d tel:10086(2) 打开网站www.gityuan.comadb shell am start -a androi转载 2016-05-12 14:54:26 · 16705 阅读 · 0 评论 -
ps进程命令
ps进程命令在adb shell终端,输入 ps,可查看手机当前所有的进程状态,其中ps的英文全称是Process Status。1. ps命令参数-t 显示进程里的所有子线程-c 显示进程耗费的CPU时间-p 显示进程优先级、nice值、调度策略-P 显示进程,通常是bg(后台进程)或fg(前台进程)-x 显示进程耗费的用户时间和系统时间,格式:(u:0, s:0),转载 2016-05-12 11:37:36 · 749 阅读 · 0 评论 -
Ubuntu 下 使用 adb logcat 显示 Android 日志
作者 : 万境绝尘 转载请著名出处eclipse 自带的 LogCat 工具太垃圾了, 开始用 adb logcat 在终端查看日志;1. 解析 adb logcat 的帮助信息在命令行中输入 adb logcat --help 命令, 就可以显示该命令的帮助信息;[plain] view plaincopy转载 2016-09-30 15:33:41 · 1244 阅读 · 0 评论 -
打印Activity任务栈脚本:adb shell dumpsys activity
#!/bin/bashwhile [ 1 ]do echo"**************************************************" adb shell dumpsys activity r #打印最近任务栈 adb shell dumpsys activity top #打印栈顶任务栈 echo"*******原创 2017-05-06 10:55:42 · 2151 阅读 · 0 评论 -
移动测试基础 android 中 dumpsys 命令使用
adb shell dumpsys,默认打印出当前系统所有service信息,在后面可加上具体的服务名需要列出当前运行的服务,可运行:adb shell dumpsys |grep DUMP下面简单列下我用到的一些命令...(在编写脚本时需要获取一些状态值供判断用)获取设备分辨率:adb shell dumpsys display | grep DisplayDe转载 2017-05-06 10:35:54 · 495 阅读 · 0 评论 -
为Android安装BusyBox —— 完整的bash shell
大家是否有过这样的经历,在命令行里输入adb shell,然后使用命令操作你的手机或模拟器,但是那些命令都是常见Linux命令的阉割缩水版,用起来很不爽。是否想过在Android上使用较完整的shell呢?用BusyBox吧。不论使用adb连接设备使用命令行还是在手机上直接用terminal emulator都可以。一、什么是BusyBox ?BusyBox 是标准 Linux 工具的一个转载 2017-04-14 10:28:46 · 12048 阅读 · 0 评论 -
Ubuntu安装chrome
1、下载chrome.deb2、安装 # sudo apt-get install libxss1 # sudo dpkg -i chrome.deb原创 2017-04-09 23:06:44 · 365 阅读 · 0 评论 -
Ubuntu 安装Samba(Linux与Windows共享文件)
1、在 “Ubuntu软件中心”搜索:Samba 点击:安装2、Windos和Ubuntu通信配置 --->打开Samba图形化界面 --->文件 --->添加共享 --->基本:选择Ubuntu下要共享的目录,勾选:可擦写和显示 ---->访问:选择允许所有用户访问3、原创 2017-02-15 11:42:21 · 517 阅读 · 0 评论 -
android mount --bind挂载目录
利用 mount 来将某个目录挂载到另外一个目录去!这并不是挂载文件系统,而是挂载某个目录!虽然也可以使用 ln -s 命令建立软链接,但在某些程序不支持符号链接,所以就是得要通过这样的方法来达到类似“链接”到某目录下的作用。 原本想用/system/bin/目录用ln -s的方式挂载到/sdcard0/下,但是发现system分区是ext4文件系统(基于内核的文件系统),而sdca...原创 2017-02-09 11:40:28 · 5360 阅读 · 2 评论 -
adb shell操作文件
1、创建 # adb shell "touch /sdcard/text.txt; echo 12345678 > /sdcard/text.txt /" or # adb shell touch /sdcard/text.txt # adb shell "echo 12345678 > /sdcard/text.txt"2、显示 # adb sh原创 2017-01-14 15:10:25 · 1779 阅读 · 0 评论