mac使用教程【快速从windows切换为mac,mac快捷键合集】

mac使用教程

1. 安装brew并通过brew安装git

1.1 安装brew
  1. 打开终端输入如下命令:
 % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
  1. 选择对应的镜像进行安装
    在这里插入图片描述
# 例如:输入5,选择阿里的镜像
# 输入y,确认安装
  1. 使环境变量生效
source /Users/xxx/.zprofile
  1. 验证安装结果
# 输入brew验证结果

在这里插入图片描述

1.2 通过brew安装git
# 升级brew
brew update
# 通过brew安装git
brew install git

2. 常用快捷键

2.1 command相关(可部分类比windows的ctrl)

(1)command + N + shift:新建文件夹
(2)command + C/V:复制/粘贴文件
(3)command+⬅️/➡️:将光标移到行首或者行尾
(4)command+空格:聚焦搜索【打开自带搜索】
(5)command+Q:退出应用
(6)command+del:删除文件
(7)command+Z+(shift):撤销(重做)操作
(8)command+TAB:快速切换窗口

del键:就是mac键盘右上角的❎键

(9)command+M/W+(option):最小化/关闭当前窗口(option:所有窗口)

带上option选项:

  • command+M+option:最小化当前及前面的所有窗口
  • command+W+option:关闭当前及前面的所有窗口
(10)command+T:在网页中新建标签页
(11)command+L/R:定位到网页地址栏(刷新页面)
(12)command+加号/减号/0:放大/缩小/恢复默认页面大小
(13)command+H:隐藏当前窗口
(14)command+空格,输入活动监视器:打开资源管理

2.2 control相关

(1)control+空格:切换中英文
(2)control+tab:切换浏览器标签页
(3)control+←/→:快速切换桌面

3. mac上安装软件

  1. 下载好.dmg文件后,
    在这里插入图片描述
  2. 按照提示将文件拖动到application位置
    在这里插入图片描述
  1. 从访达中删除弹出临时盘
    在这里插入图片描述

常用软件推荐

(1)开发工具:VSCode

VS Code是微软推出的一款轻便而又功能强大的开发工具

command+P:搜索文件名并打开

(2)ssh工具:iTerm2、tabby等

iTerm2

类似于XShell、MobaXTerm的远程ssh连接工具
快捷键:

  • command+D:水平方向添加分屏
  • command+shift+D:垂直方向添加分屏
  • command+shift+i:多屏同时输入(再按一次则表示取消)
  • control+a/e:将光标移动到行首/尾

命令:

  • 远程传输文件
#scp 【本地文件路径】 【服务器用户名】@【服务器ip】:【服务器文件存放路径】
scp local_folder remote_username@remote_ip:remote_folder

#示例
scp /usr/123.txt root@192.168.31.200:/home

scp /Users/xxx/GolandProjects/MyTest/iris/main root@10.253.50.145:/~

下载安装完成之后,配置新的连接地址

方式一:

# 通过ssh方式直接连接, -p指定22端口
ssh root@192.144.190.22 -p 22

输入端口,用户名,服务器ip地址后,还需输入密码,并且每次重新登录都要输入。使用 scp 上传下载文件也是这样。

原理:

  • 用户向服务器发登录请求:ssh user@host -p port
  • 服务器收到用户的登录请求,把自己的公钥发给用户
  • 用户使用这个公钥,将登录密码加密后,发送回服务器
  • 服务器用自己的私钥,解密登录密码,如果密码正确,就同意用户登录

方式二:

通过配置iTerm配置文件登陆

  1. 新建一个配置文件(任意命名,我这里叫a)
#!/usr/bin/expect

set PORT 22
set HOST 192.144.xx.22
set USER root
set PASSWORD 123

spawn ssh -p $PORT $USER@$HOST
expect {
        "yes/no" {send "yes\r";exp_continue;}
         "*password:*" { send "$PASSWORD\r" }
        }
interact
  1. 导入配置文件

打开iterm2 -> preferences -> Profiles
点击左下角的"+"号, 新建一个profile
在右边的内容框中,找到Command, 填入expect + 前面新建a文件的绝对路径
在这里插入图片描述

  1. 连接使用

在iTerm2的菜单栏中,找到Profiles下的SSH-a(刚刚命名的Profiles),点击,即可连接服务器

在这里插入图片描述
注意:

如果通过命令行操作iTerm2来创建文件或文件夹时候发生权限错误。解决办法:

  • 系统偏好设置——》安全性与隐私——》隐私——》根据自己需要给iTerm添加上对应权限
    在这里插入图片描述
tip1: 配置一次性打开多个ssh
  1. iterm2中利用profile来定义一个页签,如下打开「Profiles」,然后选择「Open Profiles」
    在这里插入图片描述
  2. 然后选择「Edit Profiles」进行编辑
    在这里插入图片描述
  3. 主要需要填的是下图的红框部分,其中「Tags」可以将多个profile组成一组,用于批量打开关闭之类的操作,如果要做ssh登陆,可以在下面配置打开页签时候自动执行的命令,例如:ssh username@x.x.x.x,最后按左下角的加号即可。如下图所示,我加了3个profile,都属于Prometheus这个tag下

在这里插入图片描述

上图中的ssh username@x.x.x.x改为自己机器的用户名和ip即可,例如:
ssh root@10.168.145.13

  1. Profiles - 选择对应tag,选择open All即可
    在这里插入图片描述
tip2:分屏和同时操作
  1. 分屏

iterm2最炫酷也最实用的功能当属其分屏功能。

如下图所示,在「Profiles」中可以选中某个profile之后选择红框中的功能进行水平或者垂直分屏打开
在这里插入图片描述
下面就是我对刚才的3个ssh终端分屏打开后的效果,光标选中的的颜色会稍微黑一点,另外两个颜色比较浅
在这里插入图片描述
这个时候就需要用到下面提到的方法在这3个终端中同时输入密码了。

注意: 如果只是想分屏打开多个当前的页签,直接用快捷键会方便很多,水平方向添加一个分屏用cmd+d,如果是垂直方向添加一个分屏用cmd+shift+d。

  1. 多屏输入

多屏以后如果想多屏输入使用快捷键cmd+shift+i,之后会弹出提示
在这里插入图片描述
点击ok即可,之后会发现每个分屏上的右上角多了一个标志,如下所示
在这里插入图片描述
之后就可以同时对3台终端输入密码进行登录了。

但是iterm2有一个弊端就是必须对所有的分屏都输入,不能够选择某几个分屏来同时输入。经过测试,打开多屏输入功能后新添加的分屏也会有上面的这个icon。

如果想取消多屏输入也很简单,再次按下cmd+shift+i即可,icon消失。

tabby

后续补充

(3)超级右键

官网地址:https://www.better365.cn/irightmouse.html

(4)免费版typora

点击下载免费版typora地址

(5)压缩工具:The Unarchiver

The Unarchiver 解压速度很快,基本上常见的格式都支持。装在 Mac 里有一种很「原生」的存在,执行任务时悄无声息。

  • 可以直接在浏览器中搜索或者直接在mac的app store中搜索

组合快捷键

(1)control+command+Q:锁定屏幕
(2)command+shift+T:恢复上一个被关闭的标签页
(3)command+option+D:显示/隐藏程序坞
(4)command+shift+. : 显示隐藏文件
(5)command+shift+C:打开开发人员工具

command+option+i也可以实现同样效果

(6)command+shift+G(访达中打开):进入任意文件夹
(7)command+option+⬅️/➡️(切换浏览器中的标签页)

其他tips

(1)mac上打出windows上的飘号`

输入法为英文的条件下(control+空格:切换中英文输入法),输入option+数字1左边的键

(2)设置应用别名

以vscode为例,通过code . 打开vscode

  1. 下载vscode ,默然在下载的文件夹里,打开访达,找到“应用程序”的文件夹,手动把下载的vscode拖到应用程序里。

  2. 找到vscode的安装路径:右键vscode->查看包内容–>Contents—>Resources–>app–>bin 按照这个目录就可以找到路径了。比如我的:/Users/zhangsan/Applications/Visual Studio Code.app/Contents/Resources/app/bin

/Applications/Visual Studio Code.app/Contents/Resources/app/bin

  1. 在终端运行open ~/.zshrc ,打开文件之后,写入:
    在这里插入图片描述

上面的命令中双引号里面的是我的vscode中的code命令的位置,把它换成你自己的就可以了。

注意:如果你的路径里面有空格,就像我的 “Visual Studio Code.app” 为了使你的路径能够生效,请在每个空格前加一个反斜杠 \ 。
在这里插入图片描述

# 换成你自己的路径
alias code='/Users/xxx/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin'

最后重新打开终端 ,执行 code 生效。

如果上述方法无效,表明当前环境变量中没有code命令

  • 打开vs code
  • command+shift+P,调起命令窗口,搜索shell Command,选择在PATH中安装code命令即可

在这里插入图片描述

(3)配置当前位置打开终端
  1. 点击屏幕左上方的访达(来到苹果桌面)

否则苹果左上方的菜单栏默认会显示当前你所打开应用程序的选项

  1. 选择服务偏好设置

  2. 新建位于文件夹位置的终端选项前打勾
    在这里插入图片描述

  3. 在文件夹位置点击右键并选择服务

  4. 点击新建位于文件夹位置的终端窗口
    在这里插入图片描述

(4)触摸屏实现鼠标右击操作
  1. 点击左上角的苹果图标
  2. 选择系统偏好设置
  3. 选择触控板
    在这里插入图片描述
  1. 打开光标与点按
  • 根据自己习惯选择辅助点按对应的选项即可(我这里选择双指点实现右击操作)
    在这里插入图片描述
(5)显示隐藏文件夹(如:/usr/local)
defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

或者直接通过快捷键来展示或者隐藏隐藏文件
shift+command+.

(6)设置访达中左侧栏的展示菜单

有时候我们需要快速定位到某个文件夹的位置,这个时候我们就可以选择使用访达的左侧菜单栏部分。

在这里插入图片描述

那么我们应该如何来控制访达中左侧菜单栏的展示呢?让它展示我们需要的部分

  1. 回到桌面
  1. commnad+打开偏好设置

在这里插入图片描述

  1. 选择边栏,然后根据自己的需要,勾选需要展示的栏目即可

在这里插入图片描述

(7)回到桌面(command+option+h+m/五指张开)
  • command+option+h+m:可以直接回到桌面,但是比较繁琐,需要的按键太多
  • 五指张开:用五根手指在触控板上由中心向四周散开,同时食指和中指向上走
  • 四指上滑:可以直接在触控板,用四根手指上滑,然后可以手动切换页面(或者点击右上角➕号新建页面,然后手动点击桌面1达到类似回到桌面的效果)
    在这里插入图片描述
(8)fn:切换输入法

我是NPE~,一位喜欢计算机🧮的互联网从业者。喜欢我的博客欢迎大家在csdn上关注我,如果有问题欢迎在评论区交流,谢谢♥️

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/44691.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为云零代码平台AstroZero新手操作指南-3分钟体验创建培训报名表

华为云Astro轻应用Astro Zero是华为云为行业客户、合作伙伴、开发者量身打造的低代码/零代码应用开发平台,提供全场景可视化开发能力和端到端部署能力,可快速搭建行业和大型企业级应用并沉淀复用行业资产,加速行业数字化。 在AstroZero上&am…

在Microsoft Excel中如何快速合并表格

在 Excel 中分析数据时,在一个工作表中收集所有必要信息的频率是多少?几乎从来没有!当不同的数据分散在许多工作表和工作簿中时,这是一种非常常见的情况。幸运的是,有几种不同的方法可以将多个表中的数据组合成一个表&…

css - Media Query

使用bootstrap的grid system可以在一个较为粗糙的范围得到较好的响应性,但是通过viewport可以看到网站在具体哪个像素点处变得丑陋,再通过css media query来精细调整网页布局。 可以通过media query来提高网页移动响应能力。

【Kubernetes资源篇】ingress-nginx最佳实践详解

文章目录 一、Ingress Controller理论知识1、Ingress Controller、Ingress简介2、四层代理与七层代理的区别3、Ingress Controller中封装Nginx,为什么不直接用Nginx呢?4、Ingress Controller代理K8S内部Pod流程 二、实践:部署Ingress Control…

reset master

1 reset master 执行 reset master; 后 变化1 :位点被重置 变化2 binlog日志被清空 原来的binlog被删除 从 mysql-bin.000001 开始记录。

12.(开发工具篇vscode+git)vscode 不能识别npm命令

1:vscode 不能识别npm命令 问题描述: 解决方式: (1)右击VSCode图标,选择以管理员身份运行; (2)在终端中执行get-ExecutionPolicy,显示Restricted&#xff…

Linux内核bridge浅析

Linux网桥模型: Linux内核通过一个虚拟的网桥设备来实现桥接的,这个设备可以绑定若干个以太网接口设备,从而将它们桥接起来。如下图所示: 网桥设备br0绑定了eth0和eth1。对于网络协议栈的上层来说,只看得到br0&#xf…

富文本CKEditor5简易入门,包括自定义上传图片(html版+vue.js)

一、安装及引入 官网&#xff1a;https://ckeditor.com/ckeditor-5/download/ 我这边使用的是自定义构建&#xff0c;然后下载下来。 二、简单使用 引入js <script src"../../../assets/plugins/ckeditor5/ckeditor.js"></script>html&#xff1a;…

能直接运营的校园跑腿代买拿寄取小程序开发

​说到做跑腿生意&#xff0c;除了做同城跑腿配送外&#xff0c;校园跑腿可是即成本又低又好操作的一个项目。 一般省会城市大学大专基本都是有好几所的&#xff0c;学校的特点是人员密集&#xff0c;跑腿配送周期短&#xff0c;且配送人员好招募&#xff0c;推广人员好招募。…

【Postman】- 基本用法

一、用例集 1.1 用例集 Collections&#xff1a;用例集。目录下可以创建子目录。 1.2 导出用例集 1.3 导入用例集 二、Postman断言 断言&#xff1a;让程序判断预期结果和实际结果是否一致 2.1 特点 Postman的断言是使用JavaScript语言编写的&#xff0c;写在"Tests&…

智慧导诊系统源码:基于springboot+redis+mybatis plus和mysql开发

智慧导诊系统源码 智慧导诊小程序源码&#xff0c;智慧导诊APP源码 人们经常去医院以不知道挂什么科而烦恼&#xff0c;有些病人不方便问又不好意思问。在互联网医院中挂号且又不知该挂什么科&#xff0c;找什么类型的医生&#xff0c;这些不足&#xff0c;给患者带来了极大的…

Ubuntu下打开QtCreator环境变量LD_LIBRARY_PATH与终端不一致

问题描述&#xff1a; 在unbuntu下使用QtCreator编译、运行程序时&#xff0c;总是出现XXX.so: cannot open shared object file: No such file or directory这类问题&#xff0c;但是在终端中编译或者运行程序则不会出现这些问题。在网上查了好久才明白QtCreator在打开时&…

CSS3 Flexbox

Flex 是 Flexible Box 的缩写&#xff0c;意为弹性盒子布局。 CSS3中一种新的布局模式&#xff1a;W3C在2009年提出的一种布局方案&#xff0c;一种当页面需要适应不同的屏幕大小以及设备类型时确保元素拥有恰当的行为的布局方式。其目的是提供一种更加有效的方式来对一个容器…

怎么学习JavaWeb开发? - 易智编译EaseEditing

学习JavaWeb开发可以按照以下步骤进行&#xff1a; 掌握Java基础&#xff1a; 在学习JavaWeb开发之前&#xff0c;确保你对Java编程语言有一定的掌握&#xff0c;包括面向对象编程、基本语法、数据类型、流程控制等。 学习HTML、CSS和JavaScript&#xff1a; JavaWeb开发主要…

# jellyfin安装设置使用散记

jellyfin安装设置使用散记 文章目录 jellyfin安装设置使用散记0 软件简介1 安装2 视频转码问题2.1 局域网转码情况测试&#xff08;不同网段&#xff09;2.2 局域网jellyfin app默认转码问题解决2.3 外网转码情况测试 3 一些坑4 插件5 最后 0 软件简介 Jellyfin 是一个自由的软…

专项练习-04编程语言-03JAVA-01

1. 以下有关构造方法的说法&#xff0c;正确的是&#xff1a;&#xff08;&#xff09; A 一个类的构造方法可以有多个 B 构造方法在类定义时被调用 C 构造方法只能由对象中的其他方法调用 D 构造方法可以和类同名&#xff0c;也可以和类名不同 正确答案&#xff1a;A 官方解析…

智能井盖:科技赋能城市脚下安全

在智能化飞速发展的今天&#xff0c;智能井盖作为城市基础设施的一部分&#xff0c;正逐渐走进人们的视野。它利用现代科技手段&#xff0c;实现了对城市井盖的实时监控、及时响应和高效管理&#xff0c;为城市管理、市民出行等方面带来了诸多便利。 城市中井盖数量庞大&#x…

【ribbon】Ribbon的使用与原理

负载均衡介绍 负载均衡&#xff08;Load Balance&#xff09;&#xff0c;其含义就是指将负载&#xff08;工作任务&#xff09;进行平衡、分摊到多个操作单元上进行运行&#xff0c;例如FTP服务器、Web服务器、企业核心应用服务器和其它主要任务服务器等&#xff0c;从而协同…

[Cotex-M3学习教程]-0.1-Cortex-M3概述

目录 1 Cortex-M3概述 1.1 ARM 处理器 1.2 cortex-M3介绍 1.3 cortex-M3结构概览图 1.4 cortex-M3组件 1.4.1 内核系统 1.4.2 NVIC 1.4.3 寄存器组 控制寄存器&#xff08;CONTROL&#xff09; 程序计数寄存器&#xff08;PC:R15&#xff09; 堆栈指针寄存器&#xf…

Raki的读paper小记:LORA: LOW-RANK ADAPTATION OF LARGE LANGUAGE MODELS

Abstract&Introduction&Related Work 研究任务 对大模型进行部分微调 已有方法和相关工作 现有技术通常通过扩展模型深度引入推理延迟&#xff08;Houlsby 等人&#xff0c;2019&#xff1b;Rebuffi 等人&#xff0c;2017&#xff09;&#xff0c;或通过减少模型可用序…