在
之前的文章《深入解析js中回呼函數(詳解分享)》中,給大家了解了js中回呼函數詳解。以下這篇文章給大家了解Shell腳本常用指令,夥伴們來看看。
#Linux常用指令
#Linux常用指令
##ls常用指令
ls -a 列举出当前目录所有文件,包括隐藏文件 ls -r 正常列举顺序反序列化输出 ls -t 按照文件修改时间排序输出 ls -S 按照文件大小排序输出 ls -l 列举出文件名、文件的权限、所有者、文件大小等信息
cd常用指令
cd /usr/local/src 切换到指定路径(使用绝对路径方式) cd ~ 进入当前用户的家目录 cd - 进入上次目录 cd .. 进入上一级目录 cd . 进入当前目录rm常用指令
rm 文件名 删除文件
rm -r 目录名 删除当前目录下所有数据,包括当前目录文件
rm -f 文件名 强制删除文件
rm -rf 目录名 强制删除当前目录下所有文件,包括当前目录文件
grep指令用來尋找檔案裡符合條件的字串。
grep <指令名称> <需要匹配的字符串> <文件路径>
#--after-context
顯示符合範本樣式的那一行之外及該行之後的內容
echo "aaaa\nbbbb\ncccc\ndddd" | grep -A 1 aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --after-context 1 aaaa
bbbb
-b--byte-offset
輸出匹配行並且在該行前展示第幾行
echo "aaaa\nbbbb\ncccc\ndddd" | grep -b aaaa echo "aaaa\nbbbb\ncccc\ndddd" | grep --byte-offset aaaa輸出內容:
0:aaaa
-c--count輸出符合符合字串的行數echo "aaaa\nbbbb\ncccc\ndddd" | grep -c aaaa
echo "aaaa\nbbbb\ncccc\ndddd" | grep --count aaaa
輸出內容:
#其他指令
pwd 展示当前页面全路径 mkdir 创建空文件夹 rmdir 删除空文件夹 touch 创建空文件 cat 文件名 查看当前文件内容 cat -n 文件名 查看当前文件内容并在行首列出行号 cp 源文件地址 目标地址 将文件复制到新地址 mv 源文件地址 目标地址 将文件移动到新地址Android常用指令
adb指令
#取得目前介面元素
adb shell dumpsys activity top
取得任務清單
adb shell dumpsys activity activities
app入口
adb logcat | grep -i displayed啟動應用程式##
adb shell am start -W -n com.xxx.android/.view.WelcomeActivity -S
##列出目前已連線的裝置
adb devices -l輸出內容:
List of devices attached 7d97e1fa device usb:336871424X product:umi model:Mi_10 device:umi
#連線指定裝置
adb -s <SERIAL> shell範例:(SERIAL的值為adb devices -l 輸出的值)
adb -s 7d97e1fa shell螢幕截圖
adb shell screencap /sdcard/screen.png取得螢幕截圖
adb pull /sdcard/screen.png錄製影片
adb shell screenrecord /sdcard/demo.mp4
取得錄製影片
adb pull /sdcard/demo.mp4#dumpsys指令
##測試介面效能
輸出中會包含錄製階段所發生的動畫影格的相關效能資訊。以下命令使用gfxinfo 收集指定軟體包名稱的介面效能資料:
adb shell dumpsys gfxinfo package-name
輸出最近幀效能資訊adb shell dumpsys gfxinfo package-name framestats
adb shell dumpsys netstats detail
檢查電池診斷資訊
options清單 | |
---|---|
簡介 | |
--checkin | |
-c | |
--proto |
|
#只顯示歷史資料 | |
僅顯示從給定時間偏移量開始的歷史資料 | |
--charged | |
--daily | |
- -reset | |
#--write | ##強制強制當前收集的統計資料寫入磁碟 |
--new-daily | 立即建立並寫入新的每日統計記錄。 |
讀取載入上次寫入的每日統計資料。
--settings#########轉儲與Batterystats 相關的設定鍵/值############# ##--cpu#########轉儲cpu 統計資料用於偵錯目的######################使用下列指令以電腦可讀取的CSV 格式產生batterystats 輸出:###adb shell dumpsys batterystats --checkin###輸出內容:###
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 ...###推薦學習:###Linux影片教學######
以上是你值得了解的Shell腳本常用指令(附程式碼)的詳細內容。更多資訊請關注PHP中文網其他相關文章!