Dans l'article précédent "Analyse approfondie de la fonction de rappel en js (partage d'explications détaillées)", je vous ai donné une explication détaillée de la fonction de rappel en js. L'article suivant vous présentera les commandes couramment utilisées dans les scripts Shell. Jetons un coup d'œil.
Commandes communes pour Linux
Commandes lsCommon
ls -a 列举出当前目录所有文件,包括隐藏文件 ls -r 正常列举顺序反序列化输出 ls -t 按照文件修改时间排序输出 ls -S 按照文件大小排序输出 ls -l 列举出文件名、文件的权限、所有者、文件大小等信息
cdCommandes communes
cd /usr/local/src 切换到指定路径(使用绝对路径方式) cd ~ 进入当前用户的家目录 cd - 进入上次目录 cd .. 进入上一级目录 cd . 进入当前目录
Commandes rmCommon
rm 文件名 删除文件 rm -r 目录名 删除当前目录下所有数据,包括当前目录文件 rm -f 文件名 强制删除文件 rm -rf 目录名 强制删除当前目录下所有文件,包括当前目录文件
commandes communes grep
La commande grep est utilisée pour rechercher les chaînes qui répondent aux conditions du fichier.
grep <指令名称> <需要匹配的字符串> <文件路径>
Nom de commande commun
-A
--after-context
Afficher le contenu à l'extérieur et après la ligne conforme au style du modèle
echo "aaaa\nbbbb\ncccc\ndddd" | grep -A 1 aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --after-context 1 aaaa
Contenu de sortie :
aaaa // Mettez en surbrillance la ligne
bbbb
-b
--byte-offset
Sortez les lignes correspondantes et affichez le nombre de lignes avant la ligne
echo "aaaa\nbbbb\ncccc\ndddd" | grep -b aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --byte-offset aaaa
Contenu de sortie :
0:aaaa
-c
--count
sortie Nombre de lignes faire correspondre la chaîne correspondante
echo "aaaa\nbbbb\ncccc\ndddd" | grep -c aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --count aaaa
Contenu de sortie :
1
Autres commandes
pwd 展示当前页面全路径 mkdir 创建空文件夹 rmdir 删除空文件夹 touch 创建空文件 cat 文件名 查看当前文件内容 cat -n 文件名 查看当前文件内容并在行首列出行号 cp 源文件地址 目标地址 将文件复制到新地址 mv 源文件地址 目标地址 将文件移动到新地址
Commandes Android courantes
commande adb
Obtenir l'élément d'interface actuel
adb shell dumpsys activity top
Obtenir la liste des tâches
adb shell dumpsys activity activities
entrée de l'application
adb logcat | grep -i displayed
Démarrer l'application
adb shell am start -W -n com.xxx.android/.view.WelcomeActivity -S
Liste des appareils actuellement connectés
adb devices -l
Contenu de sortie :
List of devices attached 7d97e1fa device usb:336871424X product:umi model:Mi_10 device:umi
Connecter l'appareil spécifié
adb -s <SERIAL> shell
Exemple :(SERIAL La valeur est la valeur sortie par les appareils adb -l)
adb -s 7d97e1fa shell
Capture d'écran
adb shell screencap /sdcard/screen.png
Obtenir une capture d'écran
adb pull /sdcard/screen.png
Enregistrer une vidéo
adb shell screenrecord /sdcard/demo.mp4
Obtenir une vidéo enregistrée
adb pull /sdcard/demo.mp4
Commande dumpsys
Test performances de l'interface
La sortie comprendra des informations sur les performances liées aux images d'animation survenues pendant la phase d'enregistrement. La commande suivante utilise gfxinfo pour collecter les données de performances de l'interface pour le nom du package spécifié :
adb shell dumpsys gfxinfo package-name
Sortir les informations sur les performances des trames récentes
adb shell dumpsys gfxinfo package-name framestats
Vérifier les informations de diagnostic du réseau
Le service netstats fournit des statistiques d'utilisation du réseau collectées depuis le dernier démarrage de l'appareil.
adb shell dumpsys netstats detail
Vérifier les informations de diagnostic de la batterie
Le service BatteryStats génère des statistiques sur l'utilisation de la batterie de l'appareil
adb shell dumpsys batterystats options
liste d'options
option | Introduction |
---|---|
--checkin | Générer une sortie du rapport d'enregistrement |
-c | Écrire les statistiques actuelles au format d'enregistrement |
--proto | Écrire les statistiques récapitulatives actuelles au format proto (pas d'historique) |
--history | Afficher uniquement les données historiques |
--history-start < num > | Afficher uniquement les données historiques à partir du décalage temporel donné |
--history-create- événements < num > | |
Créer des événements < | |
--chargé | Émet uniquement les données depuis la dernière charge. |
--daily | Produisez uniquement les données quotidiennes complètes |
--reset | Réinitialiser les statistiques, effacer toutes les données actuelles |
--write | forcer l'écriture des statistiques actuellement collectées sur le disque |
--new-daily | Crée et écrit instantanément de nouveaux enregistrements de statistiques quotidiennes. |
--read-daily | Read charge les dernières statistiques quotidiennes écrites. |
--settings | Dump les clés/valeurs des paramètres liés à Batterystats |
--cpu | Dump les statistiques du processeur à des fins de débogage |
Utilisez la commande suivante génère des statistiques de batterie au format CSV lisible par ordinateur Sortie :
adb shell dumpsys batterystats --checkin
Contenu de sortie :
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 ...
Apprentissage recommandé : Tutoriel vidéo Linux
.Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!