Andorid linux常用的指令

2021-07-13 08:02:22 字數 4238 閱讀 7124

1、adb shell:進入linux開發環境

2、ctrl + d:退出linux環境

3、adb devices :顯示電腦上有那些硬體資訊

4、su :切換到超級使用者

#:代表當前使用者是root使用者

$:代表當前使用者是普通使用者

5、rm:刪除檔案

adb shell

cd sdcard

ls

ls -a girl //可以顯示隱藏檔案

ls -l

//顯示檔案的詳細資訊

rm 1462072247432.jpg

6、cat : 檢視檔案資訊,不能cat硬體,如cat cpu0,會讓電腦宕機

cat test.txt

7、mv:移動檔案並重命名

touch test.txt

mkdir test

mv test.txt tt.txt//把檔名稱為test.txt檔案變成了tt.txt檔案

mv test.txt test/tt.txt

cd test

llcd ..

8、mkdir :建立資料夾

rmdir :刪除資料夾,如果裡面有內能,不能刪除

9、touch:建立檔案

rm:刪除檔案

mkdir test

rm -r test //刪除資料夾及裡面的檔案

10、chmod:修改檔案的訪問許可權

原來訪問資料庫都必須通過內容提供者來實現,如果我們要直接訪問,怎麼實現

adb shell

cd data/data

lscd com

.android

.providers

.telephony

lscd databases

lschmod 777 mmssms.db

結果:-rwxrwxrwx radio radio 102400

2016-04-17

14:12 mmssms.db

-rw------- radio radio 8720

2016-04-17

14:12 mmssms.db-journal

-rw-rw---- radio radio 16384

2016-06-10

01:09 telephony.db

-rw------- radio radio 8720

2016-06-10

01:09 telephony.db-journal

chmod 660 mmssms.db //改回許可權

11、關於檔案許可權說明

1 2 3 4 5 6 7 8 9

-rwxrwxrwx radio radio 102400 2016-04-17 14:12 mmssms.db

r 可讀 = 4

w 可寫 = 2

x 可執行 = 1

1位置上的 - 表示普通檔案,d表示目錄檔案

2 位置上的rwx :表示user許可權

3 位置上的rwx :表示group許可權

4 位置上的rwx :表示other許可權

12、echo:輸入內容到乙個檔案

adb shell

touch test.txt

echo hello > test.txt //把hello 寫入到test.txt 裡 ,會覆蓋原來的內容

cat test.txt

touch pp.txt

cat test.txt > pp.txt //把test.txt裡面的內容拷貝到pp.txt裡

13、sleep :睡眠

sleep 2 睡眠兩秒

14、df:顯示檔案的所有路徑和其它資訊

df dev: 只顯示dev乙個資料夾的資訊

filesystem             size   used   free   blksize

/dev 503m 44

k503m 4096

/mnt/asec 503m 0

k503m 4096

/mnt/obb 503m 0

k503m 4096

/system 503m 249m 254m 4096

/cache 251m 4m 247m 4096

/data 4g 187m 4g 4096

/mnt/sdcard 31g 766m 31g 32768

15、id :列出當前使用者的id與群組的id

uid = 0,root使用者

uid = 1000 , system使用者

uid = 2000,shell使用者(命令列使用者)

uid > 10000,普通使用者(所有上層應用)

adb -s eeeeedevice shell

id

//結果

uid=2000(shell) gid=2000(shell) groups=1003(graphics),1004(input),1007(log)

16、ps:列出所有的程序

top:

17、kill pid:殺死程序

18、chown:改變檔案的擁有者

adb shell

cd sdcard/local/tmp

touch pp

llchown 1000.1000 pp

ll//結果發現pp的使用者由root改變成了system

-rw-rw

-rw- system system 0

2016-06

-1009:38 pp

chown 2000.2000 pp

//結果發現pp的使用者由system 改變成了shell

-rw-rw

-rw- shell shell 0

2016-06

-1009:38 pp

chown 10086.10086 pp

//結果發現pp的使用者由shell 改變成了u0_a86普通使用者

-rw-rw

-rw- u0_a86 u1_a4294957382 0

2016-06

-1009:38 pp

19、mount:掛載,可以更改裝置的讀寫許可權

chown

1000.1000 init //出現 unable to chown init: read-only file system

mount -o remount rw /

chown

1000.1000 init

ll

發現使用者的許可權已經更改陳了system

-rwxr-x--- system system 206451 1970-01-01 00:00 init

刪除email.apk檔案

mount -o remout rw /system

rm eamil.apk

rm *

.apk//刪除所有apk檔案

rm *.*

//刪除所有檔案

Andorid linux模組編譯和載入 一)

在達到能直接修改linux核心的程度之前,我們寫的 都需要以模組的方式新增到核心中去執行。本節就介紹最 簡單的模組編寫和載入方法。1 首先建立乙個目錄modules,以存放以後編寫的模組。再在其下建立乙個子目錄hello,最為本節建立模組的位置。2 編寫原始檔hello.c,如下。cpp view ...

常用 Dos 命令 雜項 常用的命令符 常用的公式

services.msc 開啟系統服務。regedit 開啟登錄檔 sqlplus 載入 oracle 開戶段。cmd 進入 dos 介面。exit 退出 dos 介面。edit 進入 dos 編輯模式。windows 常用 dos 命令 1,查詢設定本機的ip 開始 執行 cmd ipconfig...

常用 Dos 命令 雜項 常用的命令符 常用的公式

services.msc 開啟系統服務。regedit 開啟登錄檔 sqlplus 載入 oracle 開戶段。cmd 進入 dos 介面。exit 退出 dos 介面。edit 進入 dos 編輯模式。windows 常用 dos 命令 1,查詢設定本機的ip 開始 執行 cmd ipconfig...