本文微信公衆號「AndroidTraveler」首發。git
大多數應屆畢業生在大學期間使用的比較多的是 windows 電腦,所以初入職場若是拿到一臺蘋果電腦,可能一時間不可以很快的上手。基於此,這邊出了系列視頻,經過實際的演示讓沒使用過蘋果電腦的小夥伴能夠快速上手。shell
適合如下小夥伴:vim
這邊會經過三種形式進行講解。分別是思惟導圖、視頻以及本篇文章。
每種形式都有其優缺點,各位小夥伴就根據自身狀況進行選擇便可。windows
目前視頻已經錄製完並上傳到了 B 站。bash
所有視頻應該是在 8 月 20 日上午 8 點就發佈完畢。微信
B 站連接:space.bilibili.com/221777031編輯器
點擊系統偏好設置打開設置面板,點擊觸控板進入設置頁面。ui
勾選輕拍來點按,這樣之後點擊的時候就能夠輕輕一點,不須要用力按下。spa
輔助點按(用兩個手指輕按),至關於 windows 裏面的右擊,用於打開功能菜單。.net
舊版本啓動三指拖移能夠直接在觸控板打開。高版本經過系統偏好設置->輔助功能->鼠標與觸控板->觸控板選項...,經過勾選啓用拖移選擇三指拖移來啓動。筆者演示使用的電腦版本號爲 10.10.5
滾動方向是否勾選天然看我的使用習慣,能夠經過打開網頁滑動一下看看是否符合本身的使用習慣來肯定。通常若是要跟 windows 保持一致,須要取消勾選。
快捷鍵設置路徑爲:
系統偏好設置->鍵盤->快捷鍵
視頻演示了輸入源(輸入法切換)的快捷鍵和 Spotlight 的快捷鍵設置。
應用程序啓動能夠經過兩種方式:
第一種是直接打開 Launchpad,經過滑動查看全部安裝應用程序或者經過頂部搜索查找。
第二種是經過 Spotlight 搜索。
強制退出無響應應用有兩種方式:
第一種是點擊左上角的蘋果圖標,點擊強制退出...。選擇要退出的應用程序,而後點擊強制退出便可。
第二種是經過 Spotlight,搜索 Activity Monitor,打開活動監視器。雙擊你要退出的應用程序,點擊退出,強制退出便可。
這個主要是考慮到咱們的視頻講解都是在中文環境下。
若是你拿到的蘋果電腦一開始是英語,如何切換到中文。
打開系統偏好設置(System Preferences),點擊語言與地區(Language & Region),而後在左邊的首選語言(Preferred languages)將你須要切換到的語言(視頻演示中爲簡體中文)按住並拖動到第一個位置,這樣關閉這個設置面板,就會提示你是否重啓電腦以應用全部設置。
這種狀況下若是你沒有任何在編輯的文檔,能夠直接點擊重啓。爲了不數據丟失,能夠先點擊不重啓。而後手動關閉文檔相關應用程序,再重啓。或者本身在使用過程當中發現某個應用程序沒有切換語言而你又須要切換語言的時候再重啓也是能夠的。
pwd
打印當前工做目錄(print work directory)
open
以圖形化的形式來打開
cd
切換目錄(change directory)
特殊目錄說明:
~:宿主目錄
..:父級目錄
-:上一次所在目錄
.:當前目錄
宿主目錄通常組成爲**/Users/用戶名/**
;
分號:能夠執行多條命令。
鏈接多條命令,上一條命令失敗不會影響下一條命令的執行。
前往文件夾快捷鍵
給我一個路徑,我就能快速到那個路徑。
打開訪達(Finder),而後使用快捷鍵 command+shift+g 打開前往文件夾,輸入對應路徑,就能夠快速定位到對應路徑。
固然點擊菜單欄上面的前往,也會發現前往文件夾的快捷鍵,你也能夠直接點擊。
touch
建立一個空文件
mkdir
建立一個文件目錄(文件夾)
建立多層目錄的時候,須要增長選項 -p
ls
列出當前目錄的全部文件(普通文件和文件夾)
ls -a 表明列出全部文件(包括隱藏文件,文件名以 . 開頭)
ls -l 列出更詳細的信息
rm
刪除文件夾或者文件
rm 文件名 刪除普通文件
rm -r 目錄文件 刪除目錄文件
要謹慎,通常是不可恢復
cp
拷貝文件(copy)
cp 待拷貝文件所在位置 拷貝位置
cp -r 待拷貝目錄所在位置(不要/結尾) 拷貝位置
mv
功能一:移動
mv 待剪切文件所在位置 剪切位置
功能二:重命名
mv 原文件名 新文件名
Tips:
自動補全:TAB 鍵
爲了提升在 Terminal 上面使用命令的效率,這一小節主要分享一些快捷鍵。
複製和粘貼
複製 command+c
粘貼 command+v
將光標定位到行首
control+a
將光標定位到行尾
control+e
清除光標所在處到行首之間的內容
control+u(光標所在處不會清除)
清除光標所在處到行尾之間的內容
control+k(光標所在處會清除)
如何查看歷史命令
方向鍵上面的上和下來查找
清屏
control+l
新建 Terminal
command+n
cat
查看文件內容,所有輸出到控制檯上
more
查看文件內容,可是能夠一屏一屏查看。
因此有一些按鍵能夠執行下一屏和下一行查看操做
Enter 鍵/方向鍵,往下一行一行查看
空格,往下一屏
q 退出
grep
grep 待查找字符串 文件名
|
管道
左邊的輸出做爲右邊的輸入
vi:命令行上的一個文本編輯器
vi/vim 三種模式:命令模式、輸入模式、底線命令模式
進入 vi 命令:vi 文件名
默認進入的就是命令模式。
命令模式特色:除了一些特殊的按鍵,普通按鍵如 w 不起做用。
命令模式切換到輸入模式通常是按鍵盤的 i。
記得鍵盤的按鍵都是在英文輸入法的狀況下點擊的
輸入模式特色:大部分按鍵都是看成輸入內容,就跟普通編輯文件同樣。
退出輸入模式是按 ESC 鍵,退出以後就回到了命令模式。
命令模式進入底線命令模式能夠經過兩個特殊按鍵,分別對應不一樣的功能。
第一種是按冒號(:)
好比但願顯示行號,那麼能夠按鍵盤上的
:set nu
而後按 Enter 鍵確認。
:set nonu取消顯示行號
:w write,寫入
:q quit,退出 vi
! 感嘆號:表明我知道我這個行爲可能會丟失一些數據,可是依然繼續,好比下面
:q! 退出不保存修改,就算有修改,也只是想退出,不想保存
:wq write and quit,保存並退出
第二種是按 /,搜索功能
好比我想查找文件有沒有 ANR 相關字符串,若是要往下查找,則能夠輸入 /ANR,而後經過鍵盤快速定位到下一個相關字符串位置。按 n 是往下查找下一個,按 N(shift+n) 是往上查找下一個。
固然這裏其實還有一個查找方向相反的,就是把 / 改成 ?
好比上面的場景。若是要往上查找,則是輸入 ?ANR,而後經過鍵盤快速定位到下一個相關字符串位置。按 n 是往上查找上一個,按 N(shift+n) 是往下查找下一個。
在命令模式下面,有如下快捷鍵操做:
G/shift+g 能夠快速定位到文末
gg 能夠快速定位到文首
dd 刪除一整行
u 撤銷上次操做 undo
在命令模式下面,有一些快捷鍵操做,實現對應操做後進入輸入模式:
A/shift+a 快速定位到行末而且進入輸入模式
I/shift+i 快速定位到行首而且進入輸入模式
o 能夠在下一行輸入,進入輸入模式
O/shift+o 能夠在上一行輸入,進入輸入模式
adb,全稱 Android Debug Bridge,安卓調試橋 在咱們的蘋果電腦上面要操做 Android 設備,就須要這個命令了。
第一步:打開配置文件
vi ~/.bash_profile
第二步:定義一個變量名保存路徑。
變量名=文件路徑
第三步:將具體的命令追加到 PATH 變量後面
export PATH=$PATH:追加命令
獲取變量名路徑是經過 $ 這個符號。
which
查找命令的路徑,若是命令不存在,就不打印路徑
APP crash 日誌過濾
adb logcat | grep 'AndroidRuntime'
歷史命令查找
history
history | grep '關鍵字'
history | grep 'git'
control+c 強制結束還在運行的命令
adb install 要安裝的 apk 路徑
adb shell 能夠進入手機的系統
exit 退出手機系統
adb push 本地推送文件 遠程保存位置
adb pull 遠程待拉取文件 本地保存位置
adb devices 列出全部可用的鏈接設備
adb -s 設備標識 install 要安裝的 apk 路徑
截圖
adb shell screencap -p /sdcard/screencap.png
錄製視頻
adb shell screenrecord /sdcard/screenrecord.mp4
licecap 錄製 Gif
vysor 投影手機
參考資料:
顯示設備頂層界面的路徑:
adb shell dumpsys window w | grep \/ | grep name=
可以快速定位一個龐大項目具體某個頁面的位置,方便咱們快速查找對應界面
chmod 修改文件權限
chmod u+x 增長權限的文件
操做需謹慎,通常是針對腳本文件,要確保看懂腳本文件裏面的命令,確保運行不會損壞計算機或者形成其餘問題。
adb shell
cd /data/anr
裏面通常是有 traces.txt,ANR 分析相關的信息就在這個文本文件裏面。
固然我以前遇到過有多個相似前綴的文件,這個是部分定製 ROM 將奔潰 ANR 按天存儲。能夠經過 ls -l 命令獲取最新的那一個日誌。由於 ANR 通常是當前發生而後咱們立刻定位,因此是找最新的文件。
好了,得到到 ANR 信息的文件。
咱們經過 vi 進入,而後經過輸入 / 進入底線命令模式,輸入咱們 APK 的 package name,敲擊回車,查找 ANR 出現的信息,輸入 n 查找下一個,從而分析解決問題。