原Android系統開發時常用linux的命令

2021-07-06 05:32:49 字數 2136 閱讀 5329

android shell中linux命令:(busybox指令)--www.0871hx.com-命令指令碼一般放在/system/bin

busybox指令碼一般放在/system/xbin下

(注意命令的執行許可權)

(能切入adb shell 表明有shell權www.lzfsk.com限,更多的操作則需要root許可權)

ls 列出當前資料夾下的檔案

複製**

rm 移除檔案 或 資料夾www.kmxxfk.com

rm /data/local/tmp/1.apkwww.64186418.com

複製**

cd 進入目錄www.bnzrpf.com

cd /data/local/tmpwww.szbnmz.com

複製**

cat 檢視檔案內容 cat /proc/cpuinfo ;www.kmhxyyfk.com

複製檔案 cat /data/local/tmp/1.apk > /sdcard/1.apkwww.kmhxnkyy.com

複製**

cp 複製檔案 www.kmhxnk.comcp /data/local/tmp/1.apk /sdcard/1.apk

(注意拷貝之後的所有者、所屬組、許可權與時間)

複製**

mv 移動檔案,www.kmhx120.com重新命名檔案

mv /data/local/tmp/1.www.gywcjb120.comapk /data/local/tmp/2.apk

複製**

chmod 為檔案或目www.myfengxiang.com錄賦許可權

chmod 777 /data/local/tmp/1.apk

複製**

chown 為檔案賦所屬者www.junkenk.net(uid.gid)(高階使用者改變低階使用者)

chown 0.0 /data/local/tmp/1.apkwww.bnzr120.com

複製**

halt 關機www.gywczx.com(不是所有手機都有此指令)

複製**

reboot 重啟手機www.junkefk.com

複製**

touch 建立乙個空檔案

touch /data/local/tmp/1.txt

複製**

mkdirwww.bnzrpf.com 建立資料夾

mkdir /sdcard/nihao

複製**

echo 寫入檔案 如果檔案不存在建立並寫入

echo '111' > /sdcard/1111.txt

複製**

md5sum 獲取檔案md5碼

複製**

id 獲取當前使用者資訊

複製**

sleep [pid] www.szbnmz睡眠多少秒(可以指定具體程序)

sleep 10

複製**

ps 檢視當前系統所有程序

複製**

kill 殺程序 kill 程序id

複製**

(有root許可權的應用,執行kill pid就殺了比的程序了)

df 檢視磁碟空間 df /system (多用df -h)

複製**

gzip ungzip (壓縮和解壓檔案)

複製**

tar 打包和壓縮檔案或者資料夾

複製**

tar -czvf ***.tar.gz dir01[file01]

複製**

tar -xzvf ***.tar.gz

複製**

(c建立、v輸出過程資訊、x解壓備份、r追加到已經存在的包中、t檢視壓縮包中的資訊)

檢視分割槽 mount

掛載分割槽 mount -o remount rw path

複製**

(-o把唯讀的掛在成rw)(不加path引數,相當於adb remount)(不加path引數,也相當於adb shell remount)

(解決單個檔案或者資料夾的可讀可寫問題---chmod,解決分割槽可讀可寫問題---mount)

如果你的手機沒有busybox

1. 你可以自己編譯乙個push到手機裡面,並用chmod加上可執行許可權 (執行指令碼的命令是 ./)

不貪多merlin

2015/10/26

Android系統開發與優化

android卡頓優化 卡頓分析方法 cpu 時間分為兩種 使用者時間和系統時間。使用者時間就是執行使用者態應用程式 所消耗的時間 系統時間就是執行核心態系統呼叫所消耗的時間,包括 i o 鎖 中斷以及其他系統呼叫的時間。cpu 效能 卡頓問題分析指標 另外乙個會影響 cpu 飽和度的是執行緒優先順...

android系統開發 HAL層開發基礎

android系統開發 hal層開發基礎 android hal層,即硬體抽象層,是google響應廠家 希望不公開原始碼 的要求推出的新概念 1,源 和目標位置 源 hardware libhardware目錄,該目錄的目錄結構如下 hardware libhardware hardware.c編...

Android系統開發(4) Autotools

1 autoscan autoscan是用來掃瞄原始碼資料夾生成configure.san檔案的,configure.san包括了系統配置的基本選項。裡面都是一些巨集定義,我們須要將它的名字改為configure.in 2 aclocal aclocal是乙個perl指令碼程式。aclocal依據c...