Mac从拆箱到入门
 
记录首次使用Mac的我的历程,不是专业的Mac使用教程,只是简单的记录。还有我在使用过程中一些用到的功能都一些小提示吧。 

1.首次开机配置,对于一个完全的新手来说(也就是我)是完全懵逼的一个状态,幸亏啊,幸亏这个语音提示挺给力,光开机配置我就慢慢研究了接近20分钟吧,使用这个语音助手一个字一个字的将所有的文字都理解了一遍,也发生了一些比较尴尬的事情,比如啊键盘上有一个Esc键,然后指示里面提示的escape,我竟然不知道这个键在哪,过了一会之后才恍然大悟过来,这原来不就是esc键嘛,我也通过这一个简单的小插曲认识到:我的英语原来是这么的差,因为我反应过来知道是esc键之后,我就翻译了一下这个escape单词的意思,这个意思有‘逃避,避开,避免’的意思,这也就是这个键盘表示的实际功能。总的来说,就是下一步,下一步,下一步,按照正确的选项,进入系统就行了。没有任何的技巧。
 
2.关于输入法中英文的切换,在window里面使用shift键就可以直接切换中英文的输入状态,在Mac里面呢,我按了几下shift没有反应之后就去百度了,因为当时是让我输入邮箱的账号,里面的符号是中文符号的,所以当时也着急找到解决方法,我问二娃呢,二娃也在摸索。突然间,看到了键盘上(以前的大小写切换键盘)上面写着这样‘中/英’的字样,点了一下,成了。
 
3.关于下载软件,我听说可以使用,我也就用这个去下载了一个微信,第一次下载的时候,需要登陆你的Apple ID,如果没有的话可以在这个时候注册,第一次登陆的时候还需要绑定一个支付方式,用于你购买软件的时候能够支付。一些特殊的软件,还是可以到软件的官网下载的,他们一般都支持的有Mac版本,比如我开发要用的IDEA,Google,有道云笔记,FortiClient,等等,这个最好直接配置下允许系统安装从非Apple Store下载的软件。
 
4.Mac里面提供的这个toughbar,简直是太好用了,智能人性化,功能变换无穷,不同的软件那个地方会显示他们的基本操作,比如打开浏览器的时候,能够直接在toughbar上面选择切换tab选项卡,打开新的窗口等等,在打字的时候能够智能提示,并且直接在这里输入表情等等,还有系统的基本控制操作,如音量,显示亮度,Siri的快捷调用等等,我觉得我要培养一下我的这个习惯,就是说每打开一个软件的时候看看那里都有什么快捷的方式,好好的把这个功能给利用起来。
 
5.关于Mac的Logo会不会亮的问题,因为之前和二娃都见过别人的Mac的logo会亮,我们呢就想着这个怎么弄呢,哈哈,先是在设置里面寻找了一番,没有找到相应的设置,后来Google搜索了一下,原来只有老版本的Mac可以亮,新版的去除了这个功能。好的吧。
 
6.关于Mac的鼠标触碰版,我之前以为苹果电脑触控板或者苹果手机的按钮是能够按下去的按键呢,今天二娃突然就给我说,我发现,咱们这个触控板的震动强度能够调,是不是能够通过设置调节这个按钮的深度呢?(这个时候还是以为他是按键呢),二娃说,我知道了,咱们这个是触控板,和苹果手机的那个按钮一样,在触摸的时候他给你震动反馈,我刚才关机的时候,按了触控板,他不是按键。emm. 被普及到了。
 
 
基本操作到此,接下来介绍一些:
程序员需要搭建的开发环境(Java路线)
1.基本软件的安装 . homebrew 安装
 
简介:Homebrew是一款Mac OS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。又提示缺少套件啦?别担心,Homebrew 随时守候。Homebrew —— OS X 不可或缺的套件管理器。
安装步骤:
打开Terminal,输入下面的指令
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

他会先让你点Enter键,然后会让你输入密码(这个密码是你电脑的锁屏密码)

接来下就会自动下载安装成功。
然后在命令行中输入 。 brew,有提示面板就代表成功了
 
2.关于电脑主机名的修改
我这里默认的是我的名字加上后缀,我现在需要修改一下它(我要换成dawa,哈哈)
修改Hostname
sudo scutil --set HostName dawa
 
3.安装JDK,使用homebrew (我这里选择的是jdk8,如果) 
首先呢,可以先用br
:brew tap AdoptOpenJDK/openjdk
:brew cask install adoptopenjdk8
就这两条简单的指令啊,我不知道输错了多少次,一定要拼写正确哦。
自动会下载,在安装之前会让你再输入一个密码(这个密码也是锁屏密码)
安装完成之后再terminal里面输入Java -version,输出版本号即可,本来我还想Mac里面怎么配环境变量。
下次需要的时候再单独拿出来处理吧。
 
 
4.安装Git,还是使用homebrew
先查看本地是否安装Git,
git --version
我这里会默认显示一个apple的git版本
如果想要下载的话,还是使用homebrew来进行下载,指令很简单,还是之前的流程,
可以先查看,使用search指令,然后再下载安装使用install指令
brew install git

 
另外列出几个常用的命令
ls : 列举当前目录的文件夹
cd 目录名称: 进入文件夹
cd ../:返回上一级目录
快速打开访达的搜索:co+s
快速打开全局搜索:c+s
 
 
Mac丢失追踪的功能挺好用的,绑定Apple ID的电脑,在登陆iCloud的时候可以查找你的设备
点击有上角的AppleID,然后选择左边菜单栏里面的最后一项,在里面开启定位
 
 

 

另外:推荐一个shell扩展插件工具
oh my zsh , iterm2
我用的是 iterm2 :https://www.iterm2.com/index.html 。 自定官网获取

iTerm2 is a replacement for Terminal and the successor to iTerm. It works on Macs with macOS 10.12 or newer. iTerm2 brings the terminal into the modern age with features you never knew you always wanted.

安装完之后,还可以安装一个wget,我用的homebrew下载的wget,
然后又使用的wget来下载的oh my zsh

这个工具对git或者其他常用的软件的支持特别好。
另外呢,一定要学会git,特别特别有用
学会git之后,有助于在GitHub上阅读其他人的代码变得高效,能够提升的学习能力

用到的shell指令列举

cat /etc/shells: cat 使用文本形式列举

echo  也是使用文本列觉

ls 列举出当前目录的所有文件夹
这有一个命令大全,https://man.linuxde.net/echo

2019/12/08 16:36 站起来了一下,腰疼脖子酸,腿麻了。 赶紧得活动活动

指令,ctrl+c 。 在终端里面代表 shutdown的含义,有关闭服务器的功能

vi 指令如何使用?
ctrl+f 向上翻屏
ctr+b 向下翻屏
:set nu
:set nonu
:wq

听一个大佬说的一句话,惊醒了我,也特别的佩服,那就是:不要把你所有的时间都放在java学习上,这些操作系统啊,Linux的基本操作也都是要会的.


 
总的来说呢,没有任何技巧。想必每个人拿到电脑的时候,都会慢慢的熟悉一天
一天之后,你对Mac的使用,肯定有所掌握。

Mac从拆箱到入门的更多相关文章

  1. C# 知识回顾 - 装箱与拆箱

    装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 生活中的装箱与拆箱    我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃> ...

  2. [C#] C# 知识回顾 - 装箱与拆箱

    装箱与拆箱 目录 生活中的装箱与拆箱 C# 的装箱与拆箱 值类型和引用类型 装箱 拆箱 读者见解 生活中的装箱与拆箱    我们习惯了在网上购物,这次你想买本编程书 -- <C 语言从入门到放弃 ...

  3. C#基础回顾(二)—页面值传递、重载与重写、类与结构体、装箱与拆箱

    一.前言 -孤独的路上有梦想作伴,乘风破浪- 二.页面值传递 (1)C#各页面之间可以进行数据的交换和传递,页面之间可根据获取的数据,进行各自的操作(跳转.计算等操作).为了实现多种方式的数据传递,C ...

  4. 【译】.NET中六个重要的概念:栈、堆、值类型、引用类型、装箱和拆箱

    为何要翻译 一来是为了感受国外优秀技术社区知名博主的高质量文章,二来是为了复习对.NET技术的基础拾遗达到温故知新的效果,最后也是为了锻炼一下自己的英文读写能力.因为是首次翻译英文文章(哎,原谅我这个 ...

  5. .NET 内存基础(通过内存体验类型、传参、及装箱拆箱)

    该随笔受启发于<CLR Via C#(第三版)>第四章4.4运行时的相互联系 一.内存分配的几个区域 1.线程栈 局部变量的值类型 和 局部变量中引用类型的指针(或称引用)会被分配到该区域 ...

  6. Java暗箱操作之自动装箱与拆箱

    我以前在写Android项目的时候,估计写得最多最熟练的几句话就是: List<Integer> list = new ArrayList<Integer>(); list.a ...

  7. 深入C#内存管理来分析值类型&引用类型,装箱&拆箱,堆栈几个概念组合之间的区别

    C#初学者经常被问的几道辨析题,值类型与引用类型,装箱与拆箱,堆栈,这几个概念组合之间区别,看完此篇应该可以解惑. 俗话说,用思想编程的是文艺程序猿,用经验编程的是普通程序猿,用复制粘贴编程的是2B程 ...

  8. 6个重要的.NET概念:栈,堆,值类型,引用类型,装箱,拆箱

    引言 本篇文章主要介绍.NET中6个重要的概念:栈,堆,值类型,引用类型,装箱,拆箱.文章开始介绍当你声明一个变量时,编译器内部发生了什么,然后介绍两个重要的概念:栈和堆:最后介绍值类型和引用类型,并 ...

  9. Java 自动装箱、拆箱机制及部分源码分析

    Integer i = 10; //装箱,反编译后发现调用Integer.valueOf(int i) int t = i; //拆箱,反编译后发现调用i.intValue() public clas ...

随机推荐

  1. crontab中部署Python脚本注意事项

    有时候手工执行Python脚本跑的好好的,但是部署到Linux的crontab中后,就会遇到一些问题,最近终于有空整理一下这方面的内容,其实也是自己也踩了一些别人踩过的坑!这里仅仅列举个人遇到的一些小 ...

  2. 实现ARM——Linux的自动登录

    在使用Linux系统嵌入式开发时,往往需要设备绕过Linux的登录系统使其自动启动,比如我们常用的SSH客户端等.网上确实有很多方法,不知道是因为我们的ARM9板子是私人订制的缘故还是什么原因,试了很 ...

  3. [考试反思]1008csp-s模拟测试65:突袭

    博客园挂了,不让粘图. 写的朴素一点. #1:100+100+25=225 #2:100+70+35=205 #2:100+60+45=205(我) 回到第一机房还算不错的第一仗. 考完之后我以为我A ...

  4. 如何在 Spring/Spring Boot 中做参数校验?你需要了解的都在这里!

    本文为作者原创,如需转载请在文首著名地址,公众号转载请申请开白. springboot-guide : 适合新手入门以及有经验的开发人员查阅的 Spring Boot 教程(业余时间维护中,欢迎一起维 ...

  5. N42-qq-林友埙-第二周作业

    1.Linux发行版的系统目录名称命名规则及用途 2.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息 1.文件的元数据是指文件的属性.大小.创建时间.访问时间.属主属组等 ...

  6. Vue使用antV G2制作看板

    工作中需要制作一个看板,选型选用antV G2进行开发. 由于项目前端是使用Vue,于是研究了antVG2在Vue中的使用. 1.安装antv/g2 npm install @antv/g2 --sa ...

  7. Asp.net Core 系列之--4.事务、日志及错误处理

    ChuanGoing 2019-11-17 这篇原本时想把事务处理.日志处理.错误处理.授权于鉴权一并介绍完的,授权和鉴权我想结合自定义权限来介绍,全部放到这里篇幅可能太长,因此权限部分将会在下篇来介 ...

  8. Jsp自学2

    Jsp简单来说就是java代码与Html代码的组合,类,方法,属性跟网页展示夹杂在一起.Jsp就是Servlet,但比Servle简单,不需要配置web.xml(当然也可以配置).Jsp由模板数据与元 ...

  9. Java基础:数组的声明,循环,赋值,拷贝。

    数组的声明 一般有两种形式的声明: int[] a; int a[]; 这两种声明都没错,但是大多数都使用第一种声明,因为变量名是独立的,不带任何符号. 声明一个数组,并没有将a真正的初始化为一个数组 ...

  10. chrome中安装Vue调试工具vue-devtools

    一.前言 vue-devtools是一款基于浏览器的插件,用来调试vue应用.本篇文章将要总结的是如何在chrome中安装Vue的调试工具vue-devtools. 首先能想到的第一种方法就是直接在c ...