Dalam artikel sebelumnya "Analisis mendalam tentang fungsi panggil balik dalam js (perkongsian penjelasan terperinci) ", saya memberi anda penjelasan terperinci tentang fungsi panggil balik dalam js. Artikel berikut akan memperkenalkan anda kepada arahan yang biasa digunakan dalam skrip Shell. Mari kita lihat.
Perintah biasa untuk Linux
ls perintah biasa
ls -a 列举出当前目录所有文件,包括隐藏文件 ls -r 正常列举顺序反序列化输出 ls -t 按照文件修改时间排序输出 ls -S 按照文件大小排序输出 ls -l 列举出文件名、文件的权限、所有者、文件大小等信息
cd arahan biasa
cd /usr/local/src 切换到指定路径(使用绝对路径方式) cd ~ 进入当前用户的家目录 cd - 进入上次目录 cd .. 进入上一级目录 cd . 进入当前目录
rm arahan biasa
rm 文件名 删除文件 rm -r 目录名 删除当前目录下所有数据,包括当前目录文件 rm -f 文件名 强制删除文件 rm -rf 目录名 强制删除当前目录下所有文件,包括当前目录文件
grep Common Commands
Arahan grep digunakan untuk mencari rentetan yang memenuhi syarat dalam fail.
grep <指令名称> <需要匹配的字符串> <文件路径>
Nama arahan biasa
-A
--konteks selepas
Paparkan baris yang sepadan dengan templat gaya Kandungan di luar dan selepas baris ini
echo "aaaa\nbbbb\ncccc\ndddd" | grep -A 1 aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --after-context 1 aaaa
Kandungan output:
aaaa // Serlahkan baris ini
bbbb
-b
-- bait- offset
Mengeluarkan baris yang sepadan dan memaparkan nombor baris sebelum baris
echo "aaaa\nbbbb\ncccc\ndddd" | grep -b aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --byte-offset aaaa
Kandungan output:
0:aaaa
- c
--kira
Output bilangan baris yang sepadan dengan rentetan yang sepadan
echo "aaaa\nbbbb\ncccc\ndddd" | grep -c aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --count aaaa
Kandungan output:
1
Arahan lain
pwd 展示当前页面全路径 mkdir 创建空文件夹 rmdir 删除空文件夹 touch 创建空文件 cat 文件名 查看当前文件内容 cat -n 文件名 查看当前文件内容并在行首列出行号 cp 源文件地址 目标地址 将文件复制到新地址 mv 源文件地址 目标地址 将文件移动到新地址
Arahan Android biasa
arahan adb
Dapatkan Antara Muka semasa elemen
adb shell dumpsys activity top
Dapatkan senarai tugas
adb shell dumpsys activity activities
masuk apl
adb logcat | grep -i displayed
Lancarkan apl
adb shell am start -W -n com.xxx.android/.view.WelcomeActivity -S
Senaraikan peranti yang sedang disambungkan
adb devices -l
Kandungan output:
List of devices attached 7d97e1fa device usb:336871424X product:umi model:Mi_10 device:umi
Sambungkan peranti yang ditentukan
adb -s <SERIAL> shell
Contoh: (Nilai SIRI ialah nilai output oleh peranti adb -l)
adb -s 7d97e1fa shell
Tangkapan skrin
adb shell screencap /sdcard/screen.png
Dapatkan Tangkapan Skrin
adb pull /sdcard/screen.png
Rakam Video
adb shell screenrecord /sdcard/demo.mp4
Dapatkan Video Rakam
adb pull /sdcard/demo.mp4
arahan dumpsys
Uji prestasi antara muka
Output akan Mengandungi maklumat prestasi tentang bingkai animasi yang berlaku semasa fasa rakaman. Perintah berikut menggunakan gfxinfo untuk mengumpul data prestasi antara muka untuk nama pakej yang ditentukan:
adb shell dumpsys gfxinfo package-name
Output maklumat prestasi bingkai terkini
adb shell dumpsys gfxinfo package-name framestats
Semak maklumat diagnostik rangkaian
Perkhidmatan netstats menyediakan statistik penggunaan rangkaian yang dikumpul sejak peranti kali terakhir dibut
adb shell dumpsys netstats detail
Semak maklumat diagnostik bateri
Perkhidmatan batterystats menjana maklumat tentang Statistik penggunaan bateri peranti
adb shell dumpsys batterystats options
senarai pilihan
option | Pengenalan | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Jana output laporan daftar masuk | ||||||||||||||||||||||||||||||||
-c
| Tulis statistik semasa dalam format daftar masuk | ||||||||||||||||||||||||||||||||
--protoadb shell dumpsys batterystats --checkin Salin selepas log masuk | Tulis statistik ringkasan semasa dalam format proto (tiada sejarah) | ||||||||||||||||||||||||||||||||
--history | Hanya paparkan data sejarah | ||||||||||||||||||||||||||||||||
9,0,i,vers,35,187,QKQ1.191117.002,RKQ1.200826.002 9,0,i,uid,1000,com.miui.screenrecorder 9,0,i,uid,1000,com.android.dynsystem 9,0,i,uid,1000,com.miui.powerkeeper 9,0,i,uid,1000,com.miui.qr 9,0,i,uid,1000,com.miui.contentcatcher 9,0,i,uid,1000,com.xiaomi.powerchecker 9,0,i,uid,1000,com.bsp.catchlog 9,0,i,uid,1000,miui.systemui.plugin 9,0,i,uid,1000,com.xiaomi.mi_connect_service 9,0,i,uid,1000,com.android.networkstack.inprocess 9,0,i,uid,1000,com.miui.securitycenter 9,0,i,uid,1000,com.miui.thirdappassistant 9,0,i,uid,1000,com.xiaomi.aiasst.vision 9,0,i,uid,1000,com.miui.notification 9,0,i,uid,1000,com.miui.daemon 9,0,i,uid,1000,com.wapi.wapicertmanage ... Salin selepas log masuk | Hanya tunjukkan data sejarah bermula dari offset masa yang diberikan | ||||||||||||||||||||||||||||||||
Buat < num > | |||||||||||||||||||||||||||||||||
--dicas | Hanya data output sejak pengecasan terakhir. | ||||||||||||||||||||||||||||||||
--harian | Hanya keluarkan data harian yang lengkap | ||||||||||||||||||||||||||||||||
--reset | Tetapkan semula statistik dan kosongkan semua data semasa | ||||||||||||||||||||||||||||||||
--write | Paksa statistik yang dikumpul semasa ditulis ke cakera | ||||||||||||||||||||||||||||||||
--new-daily | Buat dan tulis rekod statistik harian baharu dengan segera. | ||||||||||||||||||||||||||||||||
--read-daily | Baca dan muatkan statistik harian bertulis terakhir . | ||||||||||||||||||||||||||||||||
--settings | Buang kunci/nilai tetapan berkaitan dengan Batterystats | ||||||||||||||||||||||||||||||||
--cpu | Buang perangkaan cpu untuk tujuan nyahpepijat |