之前的文章《深入解析JS中回調函數(詳解分享)》中,給大家了解了js中回調函數詳解。下面本篇文章給大家了解Shell腳本常用命令,伙伴們來看看一下。
Shell腳本常用命令
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命令用于查找文件里符合條件的字符串。
grep???
常用指令名稱
-A
–after-context
顯示符合范本樣式的那一行之外及該行之后的內容
echo?"aaaanbbbbnccccndddd"?|?grep?-A?1?aaaa? echo?"aaaanbbbbnccccndddd"?|?grep?--after-context?1?aaaa
輸出內容:
aaaa?// 該行高亮
bbbb
-b
–byte-offset
輸出匹配行并且在在該行前展示第幾行
echo?"aaaanbbbbnccccndddd"?|?grep?-b?aaaa echo?"aaaanbbbbnccccndddd"?|?grep?--byte-offset?aaaa
輸出內容:
0:aaaa
-c
–count
輸出符合匹配字符串的行數
echo?"aaaanbbbbnccccndddd"?|?grep?-c?aaaa echo?"aaaanbbbbnccccndddd"?|?grep?--count?aaaa
輸出內容:
1
其他命令
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>
例:(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
檢查網絡診斷信息
netstats?服務可提供自設備上次啟動以來收集的網絡使用情況統計信息
adb?shell?dumpsys?netstats?detail
檢查電池診斷信息
batterystats?服務會生成關于設備電池用量的統計數據
adb?shell?dumpsys?batterystats?options
options列表
option | 簡介 |
---|---|
–checkin | 生成簽入報告的輸出 |
-c | 以簽入格式寫入當前統計信息 |
–proto | 以 proto 格式寫入當前的匯總統計信息(沒有歷史記錄) |
–history | 只顯示歷史數據 |
–history-start | 僅顯示從給定時間偏移量開始的歷史數據 |
–history-create-events | |
創建 個電池歷史事件。 | |
–charged | 僅輸出自上次充電以來的數據。 |
–daily | 只輸出完整的每日數據 |
–reset | 重置統計數據,清除所有當前數據 |
–write | 強制將當前收集的統計信息寫入磁盤 |
–new-daily | 立即創建并寫入新的每日統計記錄。 |
–read-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視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END