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. [考试反思]1107csp-s模拟测试104: 速度

    20分钟能做什么? 不粘排行榜,没意义,第一机房集体重启,我侥幸找回了两个文件才有分. 实际得分应该是70+100+60,第二机房rank1...放在第一机房就不知道了 T1:中间值 比较喜欢题解的第 ...

  2. [考试反思]1025csp-s模拟测试87:生存

    想起一句话 课上求生存,课下求发展 发展还好说,如何生存? 生存很困难... 没什么可抱怨的.有AK的.高分的也很多. 该说的在<Dust>里说完了,安静会吧. 这场rank43怎么追? ...

  3. ubuntu 12 install redis

    ubuntu 12 install redis 今天开始写数据server部分,大家初步的方案是用redis+mysql 所以要安装,下面记录安装的基本过程,留做后续参考 unbuntu 12 已经支 ...

  4. 常见Java数据结构&优缺点

      数组   优点:查询快,如果知道索引可以快速地存取   缺点:删除慢,大小固定     有序数组   优点:比无序数组查找快   缺点:删除和插入慢,大小固定   栈   优点:提供后进先出的存取 ...

  5. 浅谈OI中的底层优化!

    众所周知,OI中其实就是算法竞赛,所以时间复杂度非常重要,一个是否优秀的算法或许就决定了人生,而在大多数情况下,我们想出的算法或许并不那么尽如人意,所以这时候就需要一中神奇的的东西,就是底层优化: 其 ...

  6. 通俗地说逻辑回归【Logistic regression】算法(二)sklearn逻辑回归实战

    前情提要: 通俗地说逻辑回归[Logistic regression]算法(一) 逻辑回归模型原理介绍 上一篇主要介绍了逻辑回归中,相对理论化的知识,这次主要是对上篇做一点点补充,以及介绍sklear ...

  7. 底半部之工作队列和tasklet,内核定时器。

    1.软中断机制  不能以模块形式出现   使用起来不够灵活2.tasklet  核心数据结构       struct tasklet_struct      {          function  ...

  8. 如何把链表以k个结点为一组进行翻转

    [MT笔试题] 题目描述: K 链表翻转是指把每K个相邻的结点看成一组进行翻转,如果剩余结点不足 K 个,则保持不变.假设给定链表 1 -> 2 -> 3 -> 4 -> 5 ...

  9. 品优购(IDEA版)-第二天

    品优购-第2天 学习目标 目标1:运用AngularJS前端框架的常用指令 目标2:完成品牌管理的列表功能 目标3:完成品牌管理的分页列表功能 目标4:完成品牌管理的增加功能 目标5:完成品牌管理的修 ...

  10. JVM 运行参数 & 代码监控

    1.Java代码监控 JDK提供java.lang.management包, 其实就是基于JMX技术规范,提供一套完整的MBean,动态获取JVM的运行时数据,达到监控JVM性能的目的. packag ...