本文微信公众号「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 查找下一个,从而分析解决问题。