標籤:
android shell中linux命令:(busybox指令)---命令指令碼一般放在/system/bin
busybox指令碼一般放在/system/xbin下
(注意命令的執行許可權)
(能切入adb shell 表明有shell許可權,更多的操作則需要root許可權)
ls 列出當前檔案夾下的檔案
rm 移除檔案 或 檔案夾 rm /data/local/tmp/1.apk
cd 進入目錄 cd /data/local/tmp
cat 查看檔案內容 cat /proc/cpuinfo ; 複製檔案 cat /data/local/tmp/1.apk > /sdcard/1.apk
cp 複製檔案 cp /data/local/tmp/1.apk /sdcard/1.apk (注意拷貝之後的所有者、所屬組、許可權與時間)
mv 移動檔案,重新命名檔案 mv /data/local/tmp/1.apk /data/local/tmp/2.apk
chmod 為檔案或目錄賦許可權 chmod 777 /data/local/tmp/1.apk
chown 為檔案賦所屬者(uid.gid)(進階使用者改變低級使用者) chown 0.0 /data/local/tmp/1.apk
halt 關機 (不是所有手機都有此指令)
reboot 重啟手機
touch 建立一個空檔案 touch /data/local/tmp/1.txt
mkdir 建立檔案夾 mkdir /sdcard/nihao
echo 寫入檔案 如果檔案不存在建立並寫入 echo ‘111‘ > /sdcard/1111.txt
md5sum 擷取檔案md5碼 md5sum /system/app/1.apk (也可以執行md5)
id 擷取目前使用者資訊
sleep [pid] 睡眠多少秒(可以指定具體進程) sleep 10
ps 查看當前系統所有進程
kill 殺進程 kill 進程id
(有root許可權的應用,運行kill pid就殺了比的進程了)
df 查看磁碟空間 df /system (多用df -h)
gzip ungzip (壓縮和解壓檔案)
tar 打包和壓縮檔或者檔案夾
tar -czvf xxx.tar.gz dir01[file01]
tar -xzvf xxx.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加上可執行許可權 (運行指令碼的命令是 ./)
2. 下載別人編譯好的busybox工具,push到手機裡面,加上可執行許可權
不貪多
merlin
2015/10/26
Android系統開發時常用linux的命令