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

news2024/12/28 6:04:38

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上关注我,如果有问题欢迎在评论区交流,谢谢♥️

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

了解 3DS MAX 3D摄像机跟踪设置:第 5部分

推荐: NSDT场景编辑器助你快速搭建可二次开发的3D应用场景 1. 创建陨石坑 步骤 1 启动 3ds Max 和 打开本教程最后一部分中保存的文件。 启动 3ds Max 步骤 2 删除所有占位符 从头开始创建陨石坑。 删除所有占位符 步骤 3 创建具有“长度”的平面 段和宽度段各…

如何创建vue2,vue3项目

前提需安装node.js和Vue CLI node.js:https://nodejs.org/zh-cn Vue CLI: npm install -g vue/cli 如何创建一个vue2项目 (1) 使用cmd终端直接创建 进入到vue项目所创建的目录里(我是直接创建在桌面上) 选择vue2 …

【mysql】聚簇索引和非聚簇索引(B树和B+树)

博主简介:想进大厂的打工人博主主页:xyk:所属专栏: mysql 目录 一、索引分类 二、索引的数据结构 2.1 B树:改造二叉树 2.2 B树:改造B树 三、Mysql索引实现—InnoDB引擎 3.1 主键索引(聚簇索引) 3.2 …

如何利用plotly和geopandas根据美国邮政编码(Zip-Code)绘制美国地图

对于我自己来说,该需求源自于分析Movielens-1m数据集的用户数据: UserID::Gender::Age::Occupation::Zip-code 1::F::1::10::48067 2::M::56::16::70072 3::M::25::15::55117 4::M::45::7::02460 5::M::25::20::55455 6::F::50::9::55117我希望根据Zip-…

Python读写csv文件

简介 通过Python内置csv模块,可以读取和写入CSV(逗号分隔值)文件。 CSV是一种常见的文件格式,通常用于存储表格数据,每行数据由逗号分隔,每个字段可以用引号括起来。 测试文件内容如下 列号,年龄,姓名,性别…

香橙派Zero2安装wiringPi外设库

安装wiringOP库 直接在香橙派上下载 wiringOP 的代码 sudo apt update sudo apt install -y git git clone https://github.com/orangepi-xunlong/wiringOP 如果在香橙派上下载不下来,也可以在通过windows浏览器打开https://github.com/orangepi-xunlong/wiringOP …

【【高级程序设计语言C++】C++多态的概念及原理

1. 多态的概念2. 多态的定义及实现2.1. 多态的条件2.2. 虚函数2.3. 虚函数的重写2.4. 虚函数重写的两个例外2.5. C11的override和final2.6. 重载、重写、重定义的对比 3. 抽象类3.1. 概念3.2. 实现继承和接口继承的对比 4. 多态的原理4.1. 虚函数表4.2. 多态原理4.3. 动态绑定和…

(34)继电器开关

文章目录 前言 34.1 装有IOMCU的自动驾驶仪上的继电器引脚 34.2 通过任务规划器定义继电器引脚 34.3 飞行员控制继电器 34.4 任务控制继电器 34.5 任务规划器控制继电器 前言 "继电器"是自动驾驶仪上的一个数字输出引脚,可在 0V 和 3.3V 或 5V 之间…

商城-学习整理-基础-分布式组件(三)

目录 一、前言二、Spring Cloud&Spring Cloud Alibaba1、Spring Cloud 与Spring Cloud Alibaba简介2、为什么使用Spring Cloud Alibaba3、版本选择4、项目中的依赖 三、Spring Cloud Alibaba-Nacos作为注册中心1、Nacos1)、下载 nacos-server2)、启动…

【C++ 程序设计】第 1~9 章:常见知识点汇总

目录 一、C 语言简介 二、面向对象的基本概念 三、类和对象进阶 四、运算符重载 五、类的继承与派生 六、多态与虚函数 七、输入/输出流 八、文件操作 九、函数模板与类模板 一、C 语言简介 知识点名称内容C语言的发展简史★★1. C 语言是 C 语言的前身 &…

让GPT人工智能变身常用工具-上

1.密码生成器:GPT为您创建安全密码 想象GPT作为您的个人密码生成器,负责从头到尾为您创建复杂且安全的密码。您只需要告诉他您的密码需求,比如密码的长度,是否包含大写字母、小写字母、数字或特殊字符,他会立即为您生成一个复杂但经过深度设计的密码。 例子: 我希望您…

第八届中国开源年会(COSCon'23)启动!

*海报设计师:朱亿钦(居居) 一年一度的开源盛会,COSCon23 第八届中国开源年会,将于10月28~29日,在四川成都市高新区菁蓉汇召开!本次大会的主题是:“开源:川流不息、山海相…

(css)滚动条样式

(css)滚动条样式 效果: /*滚动条整体样式*/ ::-webkit-scrollbar {width: 2px;/*高宽分别对应横竖滚动条的尺寸*/height: 10px; } ::-webkit-scrollbar-thumb {/*滚动条里面小方块*/border-radius: 10px;width: 2px;height: 60px;background: linear-gradient(0deg,…

leetcode 78. 子集

2023.7.22 本题为回溯系列的一道标准模板题。 如果将回溯问题抽象为一棵树的话,那么之前的组合、分割问题都是为了找到这棵树的叶子节点,而子集是要找到这棵树的所有节点。 然后要注意,子集是无序的,即{1,2}和{2&#…

幂等性设计与实现

文章目录 前言1.全局唯一ID1.1 前端防止重复提交1.2 token机制1.3 数据库表加唯一约束 2.幂等下 ABA问题 与乐观锁2.1 乐观锁2.2 如何解决ABA问题? 3.分布式锁和事务3.1 分布式锁:3.2. 分布式事务 前言 幂等性(Idempotence)是一个…

导航、开源镜像、Prompt ( AI 提示词 )、AI工具集、chatgpt镜像

1、导航 网站 众多网址导航中,哪个最好?理由是什么? :https://www.zhihu.com/question/19899559 除了百度,其他搜索引擎: 综合类搜索导航(Anywhere Anything):http://lackar.com/aa/ 渗透师 导…

开源QianWei搭建音乐网站,并实现公网连接

开源QianWei搭建音乐网站,并实现公网连接 1、前言2、本地网页搭建2.1环境使用2.2 支持组建选择2.3 网页安装 3、本地网页发布3.1 Cpolar云端设置3.2 Cpolar本地设置 4、公网访问测试5、结语 1、前言 音乐是我们生活和工作中不可或缺的调剂,它能让我们心…

二,jmeter的简介还有一些参数的说明

文章目录 一、jmeter简介及安装1. 简介2. 安装 二、jmeter设置语言三、jmeter文件路径说明四、编写jmeter脚本五、乱码的处理:1. 请求内容出现乱码处理方法2. 响应内容出现乱码处理方法 一、jmeter简介及安装 1. 简介 Apache 托管的开源java工具接口测试、自动化测…

Sublime Text 设置中文

文章目录 1. Subime Text 官网2. 中文设置 1. Subime Text 官网 https://www.sublimetext.com/ 2. 中文设置 打开 sublime,ctrl shift p,在对话框搜索 Install Package Control,点击 会弹出一个消息框,表示插件列表加载完成…

【每日一题】42. 接雨水

【每日一题】42. 接雨水 42. 接雨水题目描述解题思路 42. 接雨水 题目描述 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入:height [0,1,0,2,1,0,1,3,2,1,2,1] 输…